Documentation/.renames.txt: warning: ignored by one of the .gitignore files Warning: ../arch/x86/virt/vmx/tdx/tdx.c:141 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * Enable VMXON and then do one-time TDX module per-cpu initialization SEAMCALL In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:132: In file included from ../include/trace/trace_events.h:293: ../samples/trace_events/trace-events-sample.h:306:3: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'trace_event_get_offsets_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | __attribute__((format(printf, 7, 0))) 292 | 293 | TP_PROTO(const char *foo, int bar, const int *lst, 294 | const char *string, const struct cpumask *mask, 295 | const char *fmt, va_list *va), 296 | 297 | TP_ARGS(foo, bar, lst, string, mask, fmt, va), 298 | 299 | TP_STRUCT__entry( 300 | __array( char, foo, 10 ) 301 | __field( int, bar ) 302 | __dynamic_array(int, list, __length_of(lst)) 303 | __string( str, string ) 304 | __bitmask( cpus, num_possible_cpus() ) 305 | __cpumask( cpum ) 306 | __vstring( vstr, fmt, va ) | ^ ../include/trace/stages/stage5_get_offsets.h:69:9: note: expanded from macro '__vstring' 69 | __trace_event_vstr_len(fmt, ap)) | ^ ../include/linux/trace_events.h:959:38: note: expanded from macro '__trace_event_vstr_len' 959 | __ret = vsnprintf(NULL, 0, fmt, __ap) + 1; \ | ^ ../include/trace/stages/stage5_get_offsets.h:52:19: note: expanded from macro '__dynamic_array' 52 | __item_length = (len) * sizeof(type); \ | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ../include/trace/trace_events.h:43:16: note: expanded from macro 'TRACE_EVENT' 43 | PARAMS(tstruct), \ | ^ ../include/linux/tracepoint.h:160:25: note: expanded from macro 'PARAMS' 160 | #define PARAMS(args...) args | ^ ../include/trace/trace_events.h:285:2: note: expanded from macro 'DECLARE_EVENT_CLASS' 285 | tstruct; \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'trace_event_get_offsets_foo_bar' declared here 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:278:27: note: expanded from macro 'DECLARE_EVENT_CLASS' 278 | static inline notrace int trace_event_get_offsets_##call( \ | ^ :82:1: note: expanded from here 82 | trace_event_get_offsets_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:132: In file included from ../include/trace/trace_events.h:468: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'do_trace_event_raw_event_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ | __attribute__((format(printf, 7, 0))) ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:433:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 433 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/trace_events.h:417:68: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 417 | __data_size = trace_event_get_offsets_##call(&__data_offsets, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'do_trace_event_raw_event_foo_bar' declared here ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:433:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 433 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/trace_events.h:405:27: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 405 | static notrace void \ | ^ :32:1: note: expanded from here 32 | do_trace_event_raw_event_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:132: In file included from ../include/trace/trace_events.h:468: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'trace_event_raw_event_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:440:46: note: expanded from macro 'DECLARE_EVENT_CLASS' 440 | do_trace_event_raw_event_##call(__data, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'trace_event_raw_event_foo_bar' declared here ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:436:27: note: expanded from macro 'DECLARE_EVENT_CLASS' 436 | static notrace void \ | ^ :36:1: note: expanded from here 36 | trace_event_raw_event_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:133: In file included from ../include/trace/perf.h:110: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'do_perf_trace_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ | __attribute__((format(printf, 7, 0))) ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/perf.h:65:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 65 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/perf.h:31:68: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 31 | __data_size = trace_event_get_offsets_##call(&__data_offsets, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'do_perf_trace_foo_bar' declared here ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/perf.h:65:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 65 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/perf.h:17:27: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 17 | static notrace void \ | ^ :138:1: note: expanded from here 138 | do_perf_trace_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:133: In file included from ../include/trace/perf.h:110: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'perf_trace_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/perf.h:75:35: note: expanded from macro 'DECLARE_EVENT_CLASS' 75 | do_perf_trace_##call(__data, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'perf_trace_foo_bar' declared here 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:475:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 475 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/trace_events.h:390:2: note: expanded from macro '\ _TRACE_PERF_PROTO' 390 | perf_trace_##call(void *__data, proto); | ^ :3:1: note: expanded from here 3 | perf_trace_foo_bar | ^ 5 warnings generated. Warning: ../ipc/sem.c:629 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * perform_atomic_semop[_slow] - Attempt to perform semaphore Warning: ../security/smack/smack_access.c:584 expecting prototype for smk_import_valid_allocated_label(). Prototype was for smk_import_allocated_label() instead Warning: ../drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c:245 struct __packed mtk_mfg_opp_entry { __le32 freq_khz; __le32 voltage_core; __le32 voltage_sram; __le32 posdiv; __le32 voltage_margin; __le32 power_mw; }; error: Cannot parse struct or union! Warning: ../drivers/dma/dmatest.c:152 struct member '' not described in 'dmatest_info' Warning: ../drivers/dma/dmatest.c:152 struct member '' not described in 'dmatest_info' Warning: ../block/partitions/aix.c:80 function parameter 'state' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'lba' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'buffer' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'count' not described in 'read_lba' Warning: ../block/partitions/aix.c:113 function parameter 'state' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:113 function parameter 'lba' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:138 function parameter 'state' not described in 'alloc_lvn' Warning: ../block/partitions/aix.c:138 function parameter 'lba' not described in 'alloc_lvn' Warning: ../block/partitions/aix.c:80 function parameter 'state' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'lba' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'buffer' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'count' not described in 'read_lba' Warning: ../block/partitions/aix.c:113 function parameter 'state' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:113 function parameter 'lba' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:138 function parameter 'state' not described in 'alloc_lvn' Warning: ../block/partitions/aix.c:138 function parameter 'lba' not described in 'alloc_lvn' Warning: ../security/apparmor/af_unix.c:618 Cannot find identifier on line: * Warning: ../security/apparmor/af_unix.c:626 function parameter 'subj_cred' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'label' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'op' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'request' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'sk' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'peer_sk' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'peer_label' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 expecting prototype for Requires(). Prototype was for aa_unix_peer_perm() instead ../drivers/block/rbd.c:6101:17: warning: result of comparison of constant 2305843009213693948 with expression of type 'u32' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare] 6101 | if (snap_count > (SIZE_MAX - sizeof (struct ceph_snap_context)) | ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6102 | / sizeof (u64)) { | ~~~~~~~~~~~~~~ 1 warning generated. ../drivers/char/applicom.c:130:25: warning: variable 'byte_reset_it' set but not used [-Wunused-but-set-variable] 130 | volatile unsigned char byte_reset_it; | ^ ../drivers/char/applicom.c:542:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 542 | int ret = 0; | ^ ../drivers/char/applicom.c:705:25: warning: variable 'byte_reset_it' set but not used [-Wunused-but-set-variable] 705 | volatile unsigned char byte_reset_it; | ^ 3 warnings generated. Warning: ../drivers/video/backlight/cgbc_bl.c:29 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * CGBC backlight driver data In file included from ../drivers/nfc/pn533/pn533.c:9: In file included from ../include/linux/device.h:15: In file included from ../include/linux/dev_printk.h:16: In file included from ../include/linux/ratelimit.h:6: In file included from ../include/linux/sched.h:13: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../arch/x86/kernel/process.c:972:10: warning: variable 'hi' set but not used [-Wunused-but-set-variable] 972 | u32 lo, hi; | ^ 1 warning generated. Warning: ../drivers/gpio/gpio-tb10x.c:35 Cannot find identifier on line: * @base: register base address Warning: ../drivers/gpio/gpio-tb10x.c:36 Cannot find identifier on line: * @domain: IRQ domain of GPIO generated interrupts managed by this controller Warning: ../drivers/gpio/gpio-tb10x.c:37 Cannot find identifier on line: * @irq: Interrupt line of parent interrupt controller Warning: ../drivers/gpio/gpio-tb10x.c:38 Cannot find identifier on line: * @chip: Generic GPIO chip structure associated with this GPIO controller Warning: ../drivers/gpio/gpio-tb10x.c:39 Cannot find identifier on line: */ Warning: ../drivers/gpio/gpio-tb10x.c:40 Cannot find identifier on line: struct tb10x_gpio { Warning: ../drivers/gpio/gpio-tb10x.c:41 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst void __iomem *base; Warning: ../kernel/power/snapshot.c:469 function parameter 'zone' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'gfp_mask' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'safe_needed' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'ca' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:542 function parameter 'gfp_mask' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'safe_needed' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'ca' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'start' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'end' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'zone' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'clear_nosave_free' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:685 function parameter 'bm' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'gfp_mask' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'safe_needed' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:727 function parameter 'clear_nosave_free' not described in 'memory_bm_free' Warning: ../kernel/power/snapshot.c:749 function parameter 'bm' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'pfn' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'addr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'bit_nr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:997 function parameter 'start_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:997 function parameter 'end_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:1316 function parameter 'zone' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1316 function parameter 'pfn' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'zone' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'pfn' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 'dst' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 's_page' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1693 function parameter 'x' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'multiplier' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'base' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1991 function parameter 'nr_highmem' not described in 'count_pages_for_highmem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_pages' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_highmem' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2032 function parameter 'safe_needed' not described in 'get_highmem_buffer' Warning: ../kernel/power/snapshot.c:2045 function parameter 'bm' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2045 function parameter 'nr_highmem' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2080 function parameter 'copy_bm' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_pages' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_highmem' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2301 function parameter 'bm' not described in 'mark_unsafe_pages' Warning: ../kernel/power/snapshot.c:2336 function parameter 'info' not described in 'load_header' Warning: ../kernel/power/snapshot.c:2505 function parameter 'page' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2505 function parameter 'ca' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'bm' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'ca' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2854 function parameter 'handle' not described in 'snapshot_write_finalize' Warning: ../kernel/power/snapshot.c:469 function parameter 'zone' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'gfp_mask' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'safe_needed' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'ca' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:542 function parameter 'gfp_mask' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'safe_needed' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'ca' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'start' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'end' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'zone' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'clear_nosave_free' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:685 function parameter 'bm' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'gfp_mask' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'safe_needed' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:727 function parameter 'clear_nosave_free' not described in 'memory_bm_free' Warning: ../kernel/power/snapshot.c:749 function parameter 'bm' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'pfn' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'addr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'bit_nr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:997 function parameter 'start_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:997 function parameter 'end_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:1316 function parameter 'zone' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1316 function parameter 'pfn' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'zone' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'pfn' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 'dst' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 's_page' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1693 function parameter 'x' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'multiplier' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'base' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1991 function parameter 'nr_highmem' not described in 'count_pages_for_highmem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_pages' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_highmem' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2032 function parameter 'safe_needed' not described in 'get_highmem_buffer' Warning: ../kernel/power/snapshot.c:2045 function parameter 'bm' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2045 function parameter 'nr_highmem' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2080 function parameter 'copy_bm' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_pages' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_highmem' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2301 function parameter 'bm' not described in 'mark_unsafe_pages' Warning: ../kernel/power/snapshot.c:2336 function parameter 'info' not described in 'load_header' Warning: ../kernel/power/snapshot.c:2505 function parameter 'page' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2505 function parameter 'ca' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'bm' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'ca' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2854 function parameter 'handle' not described in 'snapshot_write_finalize' In file included from ../sound/core/seq/seq_ump_convert.c:8: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:173 function parameter 'phase0_identity' not described in 'dcss_scaler_gaussian_filter' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'phase0_identity' not described in 'dcss_scaler_filter_design' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'nn_interpolation' not described in 'dcss_scaler_filter_design' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:173 function parameter 'phase0_identity' not described in 'dcss_scaler_gaussian_filter' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'phase0_identity' not described in 'dcss_scaler_filter_design' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'nn_interpolation' not described in 'dcss_scaler_filter_design' Warning: ../fs/backing-file.c:35 function parameter 'user_file' not described in 'backing_file_open' Warning: ../fs/backing-file.c:35 function parameter 'user_file' not described in 'backing_file_open' ../drivers/message/fusion/mptsas.c:4790:17: warning: variable 'timeleft' set but not used [-Wunused-but-set-variable] 4790 | unsigned long timeleft; | ^ 1 warning generated. ../arch/x86/kernel/cpu/intel.c:554:20: warning: variable 'l2' set but not used [-Wunused-but-set-variable] 554 | unsigned int l1, l2; | ^ 1 warning generated. In file included from ../drivers/acpi/apei/ghes.c:20: In file included from ../include/linux/arm_sdei.h:8: In file included from ../include/acpi/ghes.h:5: In file included from ../include/acpi/apei.h:9: In file included from ../include/linux/acpi.h:14: In file included from ../include/linux/resource_ext.h:11: In file included from ../include/linux/slab.h:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../drivers/net/ethernet/8390/pcnet_cs.c:1169:9: warning: variable 'xfer_count' set but not used [-Wunused-but-set-variable] 1169 | int xfer_count = count; | ^ 1 warning generated. Warning: ../drivers/misc/vmw_balloon.c:259 struct member '5' not described in 'vmballoon_batch_entry' Warning: ../drivers/misc/vmw_balloon.c:259 struct member '5' not described in 'vmballoon_batch_entry' ../arch/x86/kernel/cpu/mtrr/mtrr.c:550:24: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 550 | unsigned long config, dummy; | ^ 1 warning generated. Warning: ../drivers/spi/spi-axiado.c:226 expecting prototype for ax_spi_get_rx_byte(). Prototype was for ax_spi_get_rx_byte_for_irq() instead Warning: ../drivers/spi/spi-axiado.c:248 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * Helper function to process received bytes and check for transfer completion. ../arch/x86/kernel/cpu/mtrr/generic.c:692:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 692 | unsigned lo, dummy; | ^ ../arch/x86/kernel/cpu/mtrr/generic.c:1060:24: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 1060 | unsigned long config, dummy; | ^ 2 warnings generated. ../arch/x86/kernel/cpu/mtrr/cleanup.c:661:33: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 661 | unsigned long base, size, def, dummy; | ^ ../arch/x86/kernel/cpu/mtrr/cleanup.c:857:53: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 857 | unsigned long i, base, size, highest_pfn = 0, def, dummy; | ^ 2 warnings generated. ../drivers/video/fbdev/riva/riva_hw.c:662:24: warning: variable 'pclks' set but not used [-Wunused-but-set-variable] 662 | int nvclks, mclks, pclks, vpagemiss, crtpagemiss, vbs; | ^ 1 warning generated. Warning: ../arch/x86/kernel/apic/apic.c:2155 function parameter 'spurious_interrupt' not described in 'DEFINE_IDTENTRY_IRQ' Warning: ../arch/x86/kernel/apic/apic.c:2155 expecting prototype for spurious_interrupt(). Prototype was for DEFINE_IDTENTRY_IRQ() instead ../drivers/scsi/qla1280.c:1714:15: warning: variable 'num' set but not used [-Wunused-but-set-variable] 1714 | int err = 0, num, i; | ^ 1 warning generated. ../drivers/input/keyboard/bcm-keypad.c:166:6: warning: variable 'val' set but not used [-Wunused-but-set-variable] 166 | u32 val; | ^ 1 warning generated. ../drivers/video/fbdev/nvidia/nv_hw.c:245:21: warning: variable 'pclks' set but not used [-Wunused-but-set-variable] 245 | int nvclks, mclks, pclks, vpagemiss, crtpagemiss, vbs; | ^ 1 warning generated. ../drivers/scsi/dc395x.c:2185:6: warning: variable 'fact' set but not used [-Wunused-but-set-variable] 2185 | int fact; | ^ 1 warning generated. Warning: ../drivers/usb/dwc2/core_intr.c:341 function parameter 'remotewakeup' not described in 'dwc2_wakeup_from_lpm_l1' Warning: ../drivers/usb/dwc2/core_intr.c:341 function parameter 'remotewakeup' not described in 'dwc2_wakeup_from_lpm_l1' ../drivers/video/fbdev/sis/sis_main.c:4542:5: warning: variable 'reg' set but not used [-Wunused-but-set-variable] 4542 | u8 reg; | ^ 1 warning generated. ../drivers/usb/dwc2/hcd_ddma.c:555:16: warning: variable 'n_desc' set but not used [-Wunused-but-set-variable] 555 | u16 idx, inc, n_desc = 0, ntd_max = 0; | ^ 1 warning generated. ../drivers/tty/serial/mxs-auart.c:1601:15: warning: cast to smaller integer type 'enum mxs_auart_type' from 'const void *' [-Wvoid-pointer-to-enum-cast] 1601 | s->devtype = (enum mxs_auart_type)of_device_get_match_data(&pdev->dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :138:1: note: expanded from here 138 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :138:1: note: expanded from here 138 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :138:1: note: expanded from here 138 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :138:1: note: expanded from here 138 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :138:1: note: expanded from here 138 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :138:1: note: expanded from here 138 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :15:1: note: expanded from here 15 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :15:1: note: expanded from here 15 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :15:1: note: expanded from here 15 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :15:1: note: expanded from here 15 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :15:1: note: expanded from here 15 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :15:1: note: expanded from here 15 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :90:1: note: expanded from here 90 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :90:1: note: expanded from here 90 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :90:1: note: expanded from here 90 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :90:1: note: expanded from here 90 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :90:1: note: expanded from here 90 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :90:1: note: expanded from here 90 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :7:1: note: expanded from here 7 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :7:1: note: expanded from here 7 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :7:1: note: expanded from here 7 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :7:1: note: expanded from here 7 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :7:1: note: expanded from here 7 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :7:1: note: expanded from here 7 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :82:1: note: expanded from here 82 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :82:1: note: expanded from here 82 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :82:1: note: expanded from here 82 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :82:1: note: expanded from here 82 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :82:1: note: expanded from here 82 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :82:1: note: expanded from here 82 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :157:1: note: expanded from here 157 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :157:1: note: expanded from here 157 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :157:1: note: expanded from here 157 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :157:1: note: expanded from here 157 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :157:1: note: expanded from here 157 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :157:1: note: expanded from here 157 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :149:1: note: expanded from here 149 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :149:1: note: expanded from here 149 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :149:1: note: expanded from here 149 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :149:1: note: expanded from here 149 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :149:1: note: expanded from here 149 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :149:1: note: expanded from here 149 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :39:1: note: expanded from here 39 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :39:1: note: expanded from here 39 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :39:1: note: expanded from here 39 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :39:1: note: expanded from here 39 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :39:1: note: expanded from here 39 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :39:1: note: expanded from here 39 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :114:1: note: expanded from here 114 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :114:1: note: expanded from here 114 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :114:1: note: expanded from here 114 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :114:1: note: expanded from here 114 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :114:1: note: expanded from here 114 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :114:1: note: expanded from here 114 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :53:1: note: expanded from here 53 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :53:1: note: expanded from here 53 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :53:1: note: expanded from here 53 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :53:1: note: expanded from here 53 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :53:1: note: expanded from here 53 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :53:1: note: expanded from here 53 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :128:1: note: expanded from here 128 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :128:1: note: expanded from here 128 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :128:1: note: expanded from here 128 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :128:1: note: expanded from here 128 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :128:1: note: expanded from here 128 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :128:1: note: expanded from here 128 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :12:1: note: expanded from here 12 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :12:1: note: expanded from here 12 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :12:1: note: expanded from here 12 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :12:1: note: expanded from here 12 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :12:1: note: expanded from here 12 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :12:1: note: expanded from here 12 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ 36 warnings generated. Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'imod_interval' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'intr_num' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'type' not described in 'xhci_sideband_register' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'notify_client' not described in 'xhci_sideband_register' Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'imod_interval' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'intr_num' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'type' not described in 'xhci_sideband_register' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'notify_client' not described in 'xhci_sideband_register' In file included from ../drivers/net/ethernet/broadcom/b44.c:17: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../drivers/scsi/aic7xxx/aic7xxx_core.c:4171:13: warning: variable 'data_addr' set but not used [-Wunused-but-set-variable] 4171 | uint32_t data_addr; | ^ 1 warning generated. Warning: ../drivers/usb/misc/usbio.c:117 struct member 'nr_i2c_buses' not described in 'usbio_device' Warning: ../drivers/usb/misc/usbio.c:117 struct member 'i2cs' not described in 'usbio_device' Warning: ../drivers/usb/misc/usbio.c:117 struct member 'nr_i2c_buses' not described in 'usbio_device' Warning: ../drivers/usb/misc/usbio.c:117 struct member 'i2cs' not described in 'usbio_device' ../drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:934:24: warning: conditional expression between different enumeration types ('enum iwl_mac_beacon_flags' and 'enum iwl_mac_beacon_flags_v1') [-Wenum-compare-conditional] 934 | flags |= is_new_rate ? IWL_MAC_BEACON_CCK | ^ ~~~~~~~~~~~~~~~~~~ 935 | : IWL_MAC_BEACON_CCK_V1; | ~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1101:21: warning: conditional expression between different enumeration types ('enum iwl_mac_beacon_flags' and 'enum iwl_mac_beacon_flags_v1') [-Wenum-compare-conditional] 1101 | 0) > 10 ? | ^ 1102 | IWL_MAC_BEACON_FILS : | ~~~~~~~~~~~~~~~~~~~ 1103 | IWL_MAC_BEACON_FILS_V1; | ~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. ../drivers/input/touchscreen/mms114.c:499:15: warning: cast to smaller integer type 'enum mms_type' from 'const void *' [-Wvoid-pointer-to-enum-cast] 499 | data->type = (enum mms_type)match_data; | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../drivers/usb/renesas_usbhs/mod.c:195:6: warning: variable 'intenb0' set but not used [-Wunused-but-set-variable] 195 | u16 intenb0, intenb1; | ^ 1 warning generated. Warning: ../drivers/gpio/gpio-realtek-otto.c:66 cannot understand function prototype: 'struct realtek_gpio_ctrl' ../drivers/scsi/aic7xxx/aic79xx_core.c:5694:13: warning: variable 'data_addr' set but not used [-Wunused-but-set-variable] 5694 | uint64_t data_addr; | ^ 1 warning generated. ../drivers/media/platform/qcom/camss/camss-csiphy.c:566:44: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'csiphy_match_clock_name' [-Wmissing-format-attribute] 561 | static bool csiphy_match_clock_name(const char *clock_name, const char *format, | __attribute__((format(printf, 2, 3))) 562 | int index) 563 | { 564 | char name[16]; /* csiphyXXX_timer\0 */ 565 | 566 | snprintf(name, sizeof(name), format, index); | ^ ../drivers/media/platform/qcom/camss/camss-csiphy.c:561:13: note: 'csiphy_match_clock_name' declared here 561 | static bool csiphy_match_clock_name(const char *clock_name, const char *format, | ^ 1 warning generated. Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing0' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing1' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing2' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dmach' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'pio_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'addr_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'sg_io' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dma_read' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing0' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing1' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing2' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dmach' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'pio_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'addr_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'sg_io' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dma_read' not described in 'mxs_i2c_dev' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:40 function parameter 'nvram' not described in 'bcm47xx_nvram_is_valid' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'nvram_start' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'res_size' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'flash_start' not described in 'bcm47xx_nvram_find_and_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'res_size' not described in 'bcm47xx_nvram_find_and_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:40 function parameter 'nvram' not described in 'bcm47xx_nvram_is_valid' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'nvram_start' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'res_size' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'flash_start' not described in 'bcm47xx_nvram_find_and_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'res_size' not described in 'bcm47xx_nvram_find_and_copy' In file included from ../drivers/scsi/pm8001/pm8001_hwi.c:40: In file included from ../include/linux/slab.h:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/scsi/qla2xxx/qla_init.c:6: In file included from ../drivers/scsi/qla2xxx/qla_def.h:12: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/firmware/broadcom/tee_bnxt_fw.c:61 struct member 'fw_shm_pool' not described in 'tee_bnxt_fw_private' Warning: ../drivers/firmware/broadcom/tee_bnxt_fw.c:61 struct member 'fw_shm_pool' not described in 'tee_bnxt_fw_private' In file included from ../drivers/scsi/pm8001/pm80xx_hwi.c:40: In file included from ../include/linux/slab.h:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/scsi/qla2xxx/qla_isr.c:3912 function parameter 'rsp_q_in' not described in 'qla_chk_cont_iocb_avail' Warning: ../drivers/scsi/qla2xxx/qla_isr.c:3912 function parameter 'rsp_q_in' not described in 'qla_chk_cont_iocb_avail' Warning: ../drivers/platform/x86/dell/dcdbas.c:103 function parameter 'size' not described in 'smi_data_buf_realloc' Warning: ../drivers/platform/x86/dell/dcdbas.c:284 function parameter 'smi_cmd' not described in 'dcdbas_smi_request' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'dev' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'attr' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'buf' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'count' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'nb' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'code' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'unused' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:103 function parameter 'size' not described in 'smi_data_buf_realloc' Warning: ../drivers/platform/x86/dell/dcdbas.c:284 function parameter 'smi_cmd' not described in 'dcdbas_smi_request' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'dev' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'attr' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'buf' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'count' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'nb' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'code' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'unused' not described in 'dcdbas_reboot_notify' Warning: ../drivers/thermal/max77620_thermal.c:47 function parameter 'tz' not described in 'max77620_thermal_read_temp' Warning: ../drivers/thermal/max77620_thermal.c:47 function parameter 'tz' not described in 'max77620_thermal_read_temp' ../drivers/staging/sm750fb/ddk750_swi2c.c:95:9: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] 95 | int i, tmp; | ^ 1 warning generated. ../drivers/devfreq/event/exynos-ppmu.c:527:20: warning: cast to smaller integer type 'enum exynos_ppmu_type' from 'const void *' [-Wvoid-pointer-to-enum-cast] 527 | info->ppmu_type = (enum exynos_ppmu_type)device_get_match_data(dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. Warning: ../drivers/rtc/rtc-omap.c:411 function parameter 'dev' not described in 'omap_rtc_power_off_program' Warning: ../drivers/rtc/rtc-omap.c:411 function parameter 'dev' not described in 'omap_rtc_power_off_program' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'offset' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'irq_mask' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'config' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'regs' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'avg_count' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'boost_freq' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'target_freq' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'offset' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'irq_mask' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'config' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'regs' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'avg_count' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'boost_freq' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'target_freq' not described in 'tegra_devfreq_device' ../drivers/scsi/lpfc/lpfc_bsg.c:2819:11: warning: variable 'offset' set but not used [-Wunused-but-set-variable] 2819 | int cnt, offset = 0, i = 0; | ^ 1 warning generated. Warning: ../lib/842/842_compress.c:478 function parameter 'in' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'ilen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'out' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'olen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'wmem' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'in' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'ilen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'out' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'olen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'wmem' not described in 'sw842_compress' Warning: ../lib/842/842_decompress.c:278 function parameter 'in' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'ilen' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'out' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'olen' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'in' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'ilen' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'out' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'olen' not described in 'sw842_decompress' ../fs/coda/upcall.c:115:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 115 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:164:20: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 164 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:238:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 238 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:306:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 306 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:329:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 329 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:383:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 383 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:410:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 410 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:443:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 443 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:459:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 459 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:577:20: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 577 | union outputArgs *outp; | ^ 10 warnings generated. In file included from ../drivers/net/ethernet/huawei/hinic/hinic_ethtool.c:17: In file included from ../include/linux/pci.h:27: In file included from ../include/linux/mod_devicetable.h:14: In file included from ../include/linux/uuid.h:11: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/net/ethernet/intel/igc/igc_ethtool.c:5: In file included from ../include/linux/if_vlan.h:10: In file included from ../include/linux/netdevice.h:24: In file included from ../include/linux/timer.h:6: In file included from ../include/linux/ktime.h:25: In file included from ../include/linux/jiffies.h:10: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/net/ethernet/intel/ixgbevf/ethtool.c:9: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/md/bcache/request.c:308 function parameter 'bch_data_insert' not described in 'CLOSURE_CALLBACK' Warning: ../drivers/md/bcache/request.c:308 expecting prototype for bch_data_insert(). Prototype was for CLOSURE_CALLBACK() instead Warning: ../drivers/scsi/mpt3sas/mpt3sas_ctl.c:2913 expecting prototype for mpt3sas_send_passthru_cmd(). Prototype was for mpt3sas_send_mctp_passthru_req() instead In file included from ../drivers/scsi/bnx2i/bnx2i_hwi.c:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/net/ethernet/myricom/myri10ge/myri10ge.c:43: In file included from ../include/linux/tcp.h:17: In file included from ../include/linux/skbuff.h:15: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 2 warnings generated. Warning: ../drivers/accel/ethosu/ethosu_gem.c:680 function parameter 'data' not described in 'ethosu_gem_cmdstream_create' Warning: ../drivers/accel/ethosu/ethosu_gem.c:680 function parameter 'data' not described in 'ethosu_gem_cmdstream_create' ../drivers/net/ethernet/natsemi/ns83820.c:1703:6: warning: variable 'loops' set but not used [-Wunused-but-set-variable] 1703 | int loops = 0; | ^ 1 warning generated. ../drivers/net/ethernet/ni/nixge.c:1271:12: warning: cast to smaller integer type 'enum nixge_version' from 'const void *' [-Wvoid-pointer-to-enum-cast] 1271 | version = (enum nixge_version)of_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. Warning: ../drivers/nvdimm/core.c:219 function parameter 'len' not described in 'nd_uuid_store' Warning: ../drivers/nvdimm/core.c:219 function parameter 'len' not described in 'nd_uuid_store' ../drivers/rapidio/rio_cm.c:669:7: warning: variable 'rc' set but not used [-Wunused-but-set-variable] 669 | int rc; | ^ 1 warning generated. In file included from ../drivers/firmware/turris-mox-rwtm.c:12: In file included from ../include/linux/completion.h:12: In file included from ../include/linux/swait.h:7: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/hid/hid-lg-g15.c:37 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * g13_input_report.keybits[] is not 32-bit aligned, so we can't use the bitops macros. Warning: ../fs/ufs/inode.c:375 function parameter 'inode' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'fragment' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'bh_result' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'create' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'inode' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'fragment' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'bh_result' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'create' not described in 'ufs_getfrag_block' In file included from ../drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c:8: In file included from ../drivers/net/ethernet/qlogic/qlcnic/qlcnic.h:10: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../fs/fuse/ioctl.c:132:18: warning: result of comparison of constant 18446744073709551611 with expression of type '__u16' (aka 'unsigned short') is always false [-Wtautological-constant-out-of-range-compare] 132 | if (digest_size > SIZE_MAX - sizeof(struct fsverity_digest)) | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../drivers/net/ethernet/sfc/ethtool_common.c:274:60: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 8)' attribute to the declaration of 'efx_fill_test' [-Wmissing-format-attribute] 257 | snprintf(test_str, sizeof(test_str), test_format, test_id); | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:257:13: note: 'efx_fill_test' declared here 257 | static void efx_fill_test(unsigned int test_index, u8 *strings, u64 *data, | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:352:28: warning: data argument not used by format string [-Wformat-extra-args] 352 | "phy", 0, "alive", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:354:29: warning: data argument not used by format string [-Wformat-extra-args] 354 | "core", 0, "nvram", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:356:33: warning: data argument not used by format string [-Wformat-extra-args] 356 | "core", 0, "interrupt", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:363:24: warning: data argument not used by format string [-Wformat-extra-args] 363 | "eventq.dma", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:367:24: warning: data argument not used by format string [-Wformat-extra-args] 367 | "eventq.int", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:371:30: warning: data argument not used by format string [-Wformat-extra-args] 371 | "core", 0, "memory", NULL); | ~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:373:33: warning: data argument not used by format string [-Wformat-extra-args] 373 | "core", 0, "registers", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ 8 warnings generated. Warning: ../drivers/memstick/host/r592.c:47 function parameter 'tpc' not described in 'memstick_debug_get_tpc_name' Warning: ../drivers/memstick/host/r592.c:47 function parameter 'tpc' not described in 'memstick_debug_get_tpc_name' In file included from ../drivers/infiniband/sw/rdmavt/vt.c:9: In file included from ../drivers/infiniband/sw/rdmavt/vt.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../fs/befs/datastream.c:131 expecting prototype for befs_read_lsmylink(). Prototype was for befs_read_lsymlink() instead In file included from ../drivers/infiniband/sw/rdmavt/ah.c:7: In file included from ../drivers/infiniband/sw/rdmavt/ah.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/dca/dca-core.c:171 function parameter 'dev' not described in 'dca_add_requester' Warning: ../drivers/dca/dca-core.c:226 function parameter 'dev' not described in 'dca_remove_requester' Warning: ../drivers/dca/dca-core.c:258 function parameter 'dev' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:258 function parameter 'cpu' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'dev' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'cpu' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:296 function parameter 'cpu' not described in 'dca_get_tag' Warning: ../drivers/dca/dca-core.c:308 function parameter 'ops' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:308 function parameter 'priv_size' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:328 function parameter 'dca' not described in 'free_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dca' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dev' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dca' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dev' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:428 function parameter 'nb' not described in 'dca_register_notify' Warning: ../drivers/dca/dca-core.c:437 function parameter 'nb' not described in 'dca_unregister_notify' Warning: ../drivers/dca/dca-core.c:171 function parameter 'dev' not described in 'dca_add_requester' Warning: ../drivers/dca/dca-core.c:226 function parameter 'dev' not described in 'dca_remove_requester' Warning: ../drivers/dca/dca-core.c:258 function parameter 'dev' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:258 function parameter 'cpu' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'dev' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'cpu' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:296 function parameter 'cpu' not described in 'dca_get_tag' Warning: ../drivers/dca/dca-core.c:308 function parameter 'ops' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:308 function parameter 'priv_size' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:328 function parameter 'dca' not described in 'free_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dca' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dev' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dca' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dev' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:428 function parameter 'nb' not described in 'dca_register_notify' Warning: ../drivers/dca/dca-core.c:437 function parameter 'nb' not described in 'dca_unregister_notify' ../drivers/net/ethernet/sun/niu.c:4647:6: warning: variable 'val' set but not used [-Wunused-but-set-variable] 4647 | u64 val; | ^ 1 warning generated. In file included from ../drivers/net/ethernet/tehuti/tehuti.c:63: In file included from ../drivers/net/ethernet/tehuti/tehuti.h:10: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/cq.c:9: In file included from ../drivers/infiniband/sw/rdmavt/cq.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mad.c:7: In file included from ../drivers/infiniband/sw/rdmavt/mad.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mcast.c:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. ../drivers/gpu/drm/vc4/vc4_drv.c:302:8: warning: cast to smaller integer type 'enum vc4_gen' from 'const void *' [-Wvoid-pointer-to-enum-cast] 302 | gen = (enum vc4_gen)of_device_get_match_data(dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../drivers/net/ethernet/ti/tlan.c:2072:7: warning: variable 'def_tx' set but not used [-Wunused-but-set-variable] 2072 | u32 def_tx, crc, code; | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/affinity.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mmap.c:10: In file included from ../drivers/infiniband/sw/rdmavt/mmap.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/aspm.c:7: In file included from ../drivers/infiniband/hw/hfi1/aspm.h:9: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/chip.c:16: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mr.c:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/pd.c:7: In file included from ../drivers/infiniband/sw/rdmavt/pd.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/qp.c:15: In file included from ../drivers/infiniband/sw/rdmavt/qp.h:9: In file included from ../include/rdma/rdmavt_qp.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/device.c:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/net/ethernet/via/via-velocity.c:37: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/rc.c:6: In file included from ../include/rdma/rdmavt_qp.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/driver.c:18: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/efivar.c:9: In file included from ../drivers/infiniband/hw/hfi1/efivar.h:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/srq.c:11: In file included from ../drivers/infiniband/sw/rdmavt/srq.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/eprom.c:7: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/exp_rcv.c:6: In file included from ../drivers/infiniband/hw/hfi1/exp_rcv.h:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/trace.c:7: In file included from ../drivers/infiniband/sw/rdmavt/trace.h:9: In file included from ../drivers/infiniband/sw/rdmavt/trace_rvt.h:12: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/file_ops.c:16: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/firmware.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/init.c:17: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/intr.c:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/iowait.c:7: In file included from ../drivers/infiniband/hw/hfi1/trace_iowait.h:11: In file included from ../drivers/infiniband/hw/hfi1/verbs.h:22: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. ../drivers/infiniband/hw/ionic/ionic_datapath.c:902:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 902 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:905:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 905 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND_IMM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:909:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 909 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND_INV); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:946:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 946 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:949:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 949 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND_IMM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:978:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 978 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, RDMA_READ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:983:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 983 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, RDMA_WRITE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:986:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 986 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, RDMA_WRITE_IMM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1023:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1023 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, ATOMIC_CS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1031:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1031 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, ATOMIC_FA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1066:17: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1066 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, LOCAL_INV); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1101:17: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1101 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, REG_MR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ 12 warnings generated. In file included from ../drivers/infiniband/hw/hfi1/ipoib_main.c:11: In file included from ../drivers/infiniband/hw/hfi1/ipoib.h:23: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/ipoib_rx.c:7: In file included from ../drivers/infiniband/hw/hfi1/netdev.h:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/ntb/msi.c:32 function parameter 'desc_changed' not described in 'ntb_msi_init' Warning: ../drivers/ntb/msi.c:32 function parameter 'desc_changed' not described in 'ntb_msi_init' In file included from ../drivers/infiniband/hw/hfi1/ipoib_tx.c:14: In file included from ../drivers/infiniband/hw/hfi1/sdma.h:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/infiniband/hw/mlx5/umr.c:987 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * This function makes an mkey non-present by zapping the translation entries of In file included from ../drivers/infiniband/hw/hfi1/mad.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/mmu_rb.c:13: In file included from ../drivers/infiniband/hw/hfi1/mmu_rb.h:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/msix.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/netdev_rx.c:11: In file included from ../drivers/infiniband/hw/hfi1/sdma.h:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/opfn.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/pcie.c:13: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/pin_system.c:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. ../drivers/net/ethernet/sfc/falcon/ethtool.c:226:60: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 8)' attribute to the declaration of 'ef4_fill_test' [-Wmissing-format-attribute] 209 | snprintf(test_str, sizeof(test_str), test_format, test_id); | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:209:13: note: 'ef4_fill_test' declared here 209 | static void ef4_fill_test(unsigned int test_index, u8 *strings, u64 *data, | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:305:28: warning: data argument not used by format string [-Wformat-extra-args] 305 | "phy", 0, "alive", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:307:29: warning: data argument not used by format string [-Wformat-extra-args] 307 | "core", 0, "nvram", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:309:33: warning: data argument not used by format string [-Wformat-extra-args] 309 | "core", 0, "interrupt", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:316:24: warning: data argument not used by format string [-Wformat-extra-args] 316 | "eventq.dma", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:320:24: warning: data argument not used by format string [-Wformat-extra-args] 320 | "eventq.int", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:324:30: warning: data argument not used by format string [-Wformat-extra-args] 324 | "core", 0, "memory", NULL); | ~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:326:33: warning: data argument not used by format string [-Wformat-extra-args] 326 | "core", 0, "registers", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ 8 warnings generated. In file included from ../drivers/infiniband/hw/hfi1/pio.c:7: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/pio_copy.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../fs/f2fs/segment.c:1893 function parameter 'need_check' not described in 'f2fs_issue_discard_timeout' Warning: ../fs/f2fs/segment.c:1893 function parameter 'need_check' not described in 'f2fs_issue_discard_timeout' In file included from ../drivers/infiniband/hw/hfi1/platform.c:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/qp.c:11: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. ../drivers/net/ethernet/sfc/siena/ethtool_common.c:226:60: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 8)' attribute to the declaration of 'efx_fill_test' [-Wmissing-format-attribute] 209 | snprintf(test_str, sizeof(test_str), test_format, test_id); | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:209:13: note: 'efx_fill_test' declared here 209 | static void efx_fill_test(unsigned int test_index, u8 *strings, u64 *data, | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:304:28: warning: data argument not used by format string [-Wformat-extra-args] 304 | "phy", 0, "alive", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:306:29: warning: data argument not used by format string [-Wformat-extra-args] 306 | "core", 0, "nvram", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:308:33: warning: data argument not used by format string [-Wformat-extra-args] 308 | "core", 0, "interrupt", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:315:24: warning: data argument not used by format string [-Wformat-extra-args] 315 | "eventq.dma", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:319:24: warning: data argument not used by format string [-Wformat-extra-args] 319 | "eventq.int", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:323:30: warning: data argument not used by format string [-Wformat-extra-args] 323 | "core", 0, "memory", NULL); | ~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:325:33: warning: data argument not used by format string [-Wformat-extra-args] 325 | "core", 0, "registers", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ 8 warnings generated. In file included from ../drivers/infiniband/hw/hfi1/qsfp.c:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/rc.c:7: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/hwtracing/stm/ftrace.c:38 function parameter 'export' not described in 'stm_ftrace_write' Warning: ../drivers/hwtracing/stm/ftrace.c:38 function parameter 'export' not described in 'stm_ftrace_write' In file included from ../drivers/infiniband/hw/hfi1/ruc.c:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/sdma.c:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/tee/qcomtee/async.c:107 function parameter 'async_msg' not described in 'async_release' Warning: ../drivers/tee/qcomtee/async.c:107 function parameter 'async_msg' not described in 'async_release' In file included from ../drivers/infiniband/hw/hfi1/sysfs.c:9: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. ../drivers/gpu/drm/pl111/pl111_versatile.c:489:24: warning: cast to smaller integer type 'enum versatile_clcd' from 'const void *' [-Wvoid-pointer-to-enum-cast] 489 | versatile_clcd_type = (enum versatile_clcd)clcd_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/gpu/drm/pl111/pl111_versatile.c:509:26: warning: cast to smaller integer type 'enum versatile_clcd' from 'const void *' [-Wvoid-pointer-to-enum-cast] 509 | versatile_clcd_type = (enum versatile_clcd)clcd_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. In file included from ../drivers/infiniband/hw/hfi1/tid_rdma.c:7: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/most/most_usb.c:68 struct member 'dev' not described in 'most_dci_obj' Warning: ../drivers/most/most_usb.c:121 struct member 'dev' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'clear_work' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'on_netinfo' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:649 function parameter 'on_netinfo' not described in 'hdm_request_netinfo' Warning: ../drivers/most/most_usb.c:68 struct member 'dev' not described in 'most_dci_obj' Warning: ../drivers/most/most_usb.c:121 struct member 'dev' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'clear_work' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'on_netinfo' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:649 function parameter 'on_netinfo' not described in 'hdm_request_netinfo' In file included from ../drivers/infiniband/hw/hfi1/trace.c:6: In file included from ../drivers/infiniband/hw/hfi1/trace.h:15: In file included from ../drivers/infiniband/hw/hfi1/trace_dbg.h:12: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/uc.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/ud.c:9: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/user_exp_rcv.c:9: In file included from ../drivers/infiniband/hw/hfi1/mmu_rb.h:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/user_pages.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/user_sdma.c:25: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/verbs.c:17: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/verbs_txreq.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/debugfs.c:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/fault.c:13: In file included from ../drivers/infiniband/hw/hfi1/fault.h:13: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'ptdev' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'events' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:2783 function parameter 'ptdev' not described in 'panthor_sched_report_mmu_fault' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'ptdev' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'events' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:2783 function parameter 'ptdev' not described in 'panthor_sched_report_mmu_fault' ../drivers/net/ethernet/apm/xgene/xgene_enet_main.c:2041:19: warning: cast to smaller integer type 'enum xgene_enet_id' from 'const void *' [-Wvoid-pointer-to-enum-cast] 2041 | pdata->enet_id = (enum xgene_enet_id)device_get_match_data(&pdev->dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. Warning: ../drivers/iio/adc/ade9000.c:2 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * ADE9000 driver Warning: ../drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c:41 function parameter 'mode_clk_rate' not described in 'dpu_core_perf_adjusted_mode_clk' Warning: ../drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c:41 function parameter 'mode_clk_rate' not described in 'dpu_core_perf_adjusted_mode_clk' Warning: ../drivers/hwmon/yogafan.c:2 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * yoga_fan.c - Lenovo Yoga/Legion Fan Hardware Monitoring Driver Documentation/.renames.txt: warning: ignored by one of the .gitignore files Warning: ../arch/x86/virt/vmx/tdx/tdx.c:141 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * Enable VMXON and then do one-time TDX module per-cpu initialization SEAMCALL Warning: ../ipc/sem.c:629 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * perform_atomic_semop[_slow] - Attempt to perform semaphore In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:132: In file included from ../include/trace/trace_events.h:293: ../samples/trace_events/trace-events-sample.h:306:3: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'trace_event_get_offsets_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | __attribute__((format(printf, 7, 0))) 292 | 293 | TP_PROTO(const char *foo, int bar, const int *lst, 294 | const char *string, const struct cpumask *mask, 295 | const char *fmt, va_list *va), 296 | 297 | TP_ARGS(foo, bar, lst, string, mask, fmt, va), 298 | 299 | TP_STRUCT__entry( 300 | __array( char, foo, 10 ) 301 | __field( int, bar ) 302 | __dynamic_array(int, list, __length_of(lst)) 303 | __string( str, string ) 304 | __bitmask( cpus, num_possible_cpus() ) 305 | __cpumask( cpum ) 306 | __vstring( vstr, fmt, va ) | ^ ../include/trace/stages/stage5_get_offsets.h:69:9: note: expanded from macro '__vstring' 69 | __trace_event_vstr_len(fmt, ap)) | ^ ../include/linux/trace_events.h:959:38: note: expanded from macro '__trace_event_vstr_len' 959 | __ret = vsnprintf(NULL, 0, fmt, __ap) + 1; \ | ^ ../include/trace/stages/stage5_get_offsets.h:52:19: note: expanded from macro '__dynamic_array' 52 | __item_length = (len) * sizeof(type); \ | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ../include/trace/trace_events.h:43:16: note: expanded from macro 'TRACE_EVENT' 43 | PARAMS(tstruct), \ | ^ ../include/linux/tracepoint.h:160:25: note: expanded from macro 'PARAMS' 160 | #define PARAMS(args...) args | ^ ../include/trace/trace_events.h:285:2: note: expanded from macro 'DECLARE_EVENT_CLASS' 285 | tstruct; \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'trace_event_get_offsets_foo_bar' declared here 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:278:27: note: expanded from macro 'DECLARE_EVENT_CLASS' 278 | static inline notrace int trace_event_get_offsets_##call( \ | ^ :148:1: note: expanded from here 148 | trace_event_get_offsets_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:132: In file included from ../include/trace/trace_events.h:468: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'do_trace_event_raw_event_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ | __attribute__((format(printf, 7, 0))) ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:433:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 433 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/trace_events.h:417:68: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 417 | __data_size = trace_event_get_offsets_##call(&__data_offsets, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'do_trace_event_raw_event_foo_bar' declared here ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:433:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 433 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/trace_events.h:405:27: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 405 | static notrace void \ | ^ :80:1: note: expanded from here 80 | do_trace_event_raw_event_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:132: In file included from ../include/trace/trace_events.h:468: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'trace_event_raw_event_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:440:46: note: expanded from macro 'DECLARE_EVENT_CLASS' 440 | do_trace_event_raw_event_##call(__data, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'trace_event_raw_event_foo_bar' declared here ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:436:27: note: expanded from macro 'DECLARE_EVENT_CLASS' 436 | static notrace void \ | ^ :84:1: note: expanded from here 84 | trace_event_raw_event_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:133: In file included from ../include/trace/perf.h:110: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'do_perf_trace_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ | __attribute__((format(printf, 7, 0))) ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/perf.h:65:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 65 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/perf.h:31:68: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 31 | __data_size = trace_event_get_offsets_##call(&__data_offsets, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'do_perf_trace_foo_bar' declared here ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/perf.h:65:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 65 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/perf.h:17:27: note: expanded from macro '\ __DECLARE_EVENT_CLASS' 17 | static notrace void \ | ^ :26:1: note: expanded from here 26 | do_perf_trace_foo_bar | ^ In file included from ../samples/trace_events/trace-events-sample.c:12: In file included from ../samples/trace_events/trace-events-sample.h:640: In file included from ../include/trace/define_trace.h:133: In file included from ../include/trace/perf.h:110: ../samples/trace_events/trace-events-sample.h:291:1: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 0)' attribute to the declaration of 'perf_trace_foo_bar' [-Wmissing-format-attribute] 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/perf.h:75:35: note: expanded from macro 'DECLARE_EVENT_CLASS' 75 | do_perf_trace_##call(__data, args); \ | ^ ../samples/trace_events/trace-events-sample.h:291:1: note: 'perf_trace_foo_bar' declared here 291 | TRACE_EVENT(foo_bar, | ^ ../include/trace/trace_events.h:40:2: note: expanded from macro 'TRACE_EVENT' 40 | DECLARE_EVENT_CLASS(name, \ | ^ ../include/trace/trace_events.h:475:72: note: expanded from macro 'DECLARE_EVENT_CLASS' 475 | #define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \ | ^ ../include/trace/trace_events.h:390:2: note: expanded from macro '\ _TRACE_PERF_PROTO' 390 | perf_trace_##call(void *__data, proto); | ^ :46:1: note: expanded from here 46 | perf_trace_foo_bar | ^ 5 warnings generated. Warning: ../security/smack/smack_access.c:584 expecting prototype for smk_import_valid_allocated_label(). Prototype was for smk_import_allocated_label() instead Warning: ../drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c:245 struct __packed mtk_mfg_opp_entry { __le32 freq_khz; __le32 voltage_core; __le32 voltage_sram; __le32 posdiv; __le32 voltage_margin; __le32 power_mw; }; error: Cannot parse struct or union! ../drivers/char/applicom.c:130:25: warning: variable 'byte_reset_it' set but not used [-Wunused-but-set-variable] 130 | volatile unsigned char byte_reset_it; | ^ ../drivers/char/applicom.c:542:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 542 | int ret = 0; | ^ ../drivers/char/applicom.c:705:25: warning: variable 'byte_reset_it' set but not used [-Wunused-but-set-variable] 705 | volatile unsigned char byte_reset_it; | ^ 3 warnings generated. Warning: ../security/apparmor/af_unix.c:618 Cannot find identifier on line: * Warning: ../security/apparmor/af_unix.c:626 function parameter 'subj_cred' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'label' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'op' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'request' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'sk' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'peer_sk' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 function parameter 'peer_label' not described in 'aa_unix_peer_perm' Warning: ../security/apparmor/af_unix.c:626 expecting prototype for Requires(). Prototype was for aa_unix_peer_perm() instead Warning: ../drivers/video/backlight/cgbc_bl.c:29 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * CGBC backlight driver data Warning: ../block/partitions/aix.c:80 function parameter 'state' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'lba' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'buffer' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'count' not described in 'read_lba' Warning: ../block/partitions/aix.c:113 function parameter 'state' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:113 function parameter 'lba' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:138 function parameter 'state' not described in 'alloc_lvn' Warning: ../block/partitions/aix.c:138 function parameter 'lba' not described in 'alloc_lvn' Warning: ../block/partitions/aix.c:80 function parameter 'state' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'lba' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'buffer' not described in 'read_lba' Warning: ../block/partitions/aix.c:80 function parameter 'count' not described in 'read_lba' Warning: ../block/partitions/aix.c:113 function parameter 'state' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:113 function parameter 'lba' not described in 'alloc_pvd' Warning: ../block/partitions/aix.c:138 function parameter 'state' not described in 'alloc_lvn' Warning: ../block/partitions/aix.c:138 function parameter 'lba' not described in 'alloc_lvn' Warning: ../drivers/gpio/gpio-tb10x.c:35 Cannot find identifier on line: * @base: register base address Warning: ../drivers/gpio/gpio-tb10x.c:36 Cannot find identifier on line: * @domain: IRQ domain of GPIO generated interrupts managed by this controller Warning: ../drivers/gpio/gpio-tb10x.c:37 Cannot find identifier on line: * @irq: Interrupt line of parent interrupt controller Warning: ../drivers/gpio/gpio-tb10x.c:38 Cannot find identifier on line: * @chip: Generic GPIO chip structure associated with this GPIO controller Warning: ../drivers/gpio/gpio-tb10x.c:39 Cannot find identifier on line: */ Warning: ../drivers/gpio/gpio-tb10x.c:40 Cannot find identifier on line: struct tb10x_gpio { Warning: ../drivers/gpio/gpio-tb10x.c:41 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst void __iomem *base; ../arch/x86/kernel/process.c:972:10: warning: variable 'hi' set but not used [-Wunused-but-set-variable] 972 | u32 lo, hi; | ^ 1 warning generated. Warning: ../drivers/dma/dmatest.c:152 struct member '' not described in 'dmatest_info' Warning: ../drivers/dma/dmatest.c:152 struct member '' not described in 'dmatest_info' ../drivers/block/rbd.c:6101:17: warning: result of comparison of constant 2305843009213693948 with expression of type 'u32' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare] 6101 | if (snap_count > (SIZE_MAX - sizeof (struct ceph_snap_context)) | ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6102 | / sizeof (u64)) { | ~~~~~~~~~~~~~~ 1 warning generated. In file included from ../drivers/nfc/pn533/pn533.c:9: In file included from ../include/linux/device.h:15: In file included from ../include/linux/dev_printk.h:16: In file included from ../include/linux/ratelimit.h:6: In file included from ../include/linux/sched.h:13: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../sound/core/seq/seq_ump_convert.c:8: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../kernel/power/snapshot.c:469 function parameter 'zone' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'gfp_mask' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'safe_needed' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'ca' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:542 function parameter 'gfp_mask' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'safe_needed' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'ca' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'start' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'end' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'zone' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'clear_nosave_free' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:685 function parameter 'bm' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'gfp_mask' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'safe_needed' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:727 function parameter 'clear_nosave_free' not described in 'memory_bm_free' Warning: ../kernel/power/snapshot.c:749 function parameter 'bm' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'pfn' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'addr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'bit_nr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:997 function parameter 'start_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:997 function parameter 'end_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:1316 function parameter 'zone' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1316 function parameter 'pfn' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'zone' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'pfn' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 'dst' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 's_page' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1693 function parameter 'x' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'multiplier' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'base' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1991 function parameter 'nr_highmem' not described in 'count_pages_for_highmem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_pages' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_highmem' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2032 function parameter 'safe_needed' not described in 'get_highmem_buffer' Warning: ../kernel/power/snapshot.c:2045 function parameter 'bm' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2045 function parameter 'nr_highmem' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2080 function parameter 'copy_bm' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_pages' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_highmem' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2301 function parameter 'bm' not described in 'mark_unsafe_pages' Warning: ../kernel/power/snapshot.c:2336 function parameter 'info' not described in 'load_header' Warning: ../kernel/power/snapshot.c:2505 function parameter 'page' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2505 function parameter 'ca' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'bm' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'ca' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2854 function parameter 'handle' not described in 'snapshot_write_finalize' Warning: ../kernel/power/snapshot.c:469 function parameter 'zone' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'gfp_mask' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'safe_needed' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:469 function parameter 'ca' not described in 'add_rtree_block' Warning: ../kernel/power/snapshot.c:542 function parameter 'gfp_mask' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'safe_needed' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'ca' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'start' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:542 function parameter 'end' not described in 'create_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'zone' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:577 function parameter 'clear_nosave_free' not described in 'free_zone_bm_rtree' Warning: ../kernel/power/snapshot.c:685 function parameter 'bm' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'gfp_mask' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:685 function parameter 'safe_needed' not described in 'memory_bm_create' Warning: ../kernel/power/snapshot.c:727 function parameter 'clear_nosave_free' not described in 'memory_bm_free' Warning: ../kernel/power/snapshot.c:749 function parameter 'bm' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'pfn' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'addr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:749 function parameter 'bit_nr' not described in 'memory_bm_find_bit' Warning: ../kernel/power/snapshot.c:997 function parameter 'start_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:997 function parameter 'end_pfn' not described in 'register_nosave_region' Warning: ../kernel/power/snapshot.c:1316 function parameter 'zone' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1316 function parameter 'pfn' not described in 'saveable_highmem_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'zone' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1375 function parameter 'pfn' not described in 'saveable_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 'dst' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1452 function parameter 's_page' not described in 'safe_copy_page' Warning: ../kernel/power/snapshot.c:1693 function parameter 'x' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'multiplier' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1693 function parameter 'base' not described in '__fraction' Warning: ../kernel/power/snapshot.c:1991 function parameter 'nr_highmem' not described in 'count_pages_for_highmem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_pages' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2009 function parameter 'nr_highmem' not described in 'enough_free_mem' Warning: ../kernel/power/snapshot.c:2032 function parameter 'safe_needed' not described in 'get_highmem_buffer' Warning: ../kernel/power/snapshot.c:2045 function parameter 'bm' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2045 function parameter 'nr_highmem' not described in 'alloc_highmem_pages' Warning: ../kernel/power/snapshot.c:2080 function parameter 'copy_bm' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_pages' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2080 function parameter 'nr_highmem' not described in 'swsusp_alloc' Warning: ../kernel/power/snapshot.c:2301 function parameter 'bm' not described in 'mark_unsafe_pages' Warning: ../kernel/power/snapshot.c:2336 function parameter 'info' not described in 'load_header' Warning: ../kernel/power/snapshot.c:2505 function parameter 'page' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2505 function parameter 'ca' not described in 'get_highmem_page_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'bm' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2715 function parameter 'ca' not described in 'get_buffer' Warning: ../kernel/power/snapshot.c:2854 function parameter 'handle' not described in 'snapshot_write_finalize' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:173 function parameter 'phase0_identity' not described in 'dcss_scaler_gaussian_filter' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'phase0_identity' not described in 'dcss_scaler_filter_design' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'nn_interpolation' not described in 'dcss_scaler_filter_design' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:173 function parameter 'phase0_identity' not described in 'dcss_scaler_gaussian_filter' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'phase0_identity' not described in 'dcss_scaler_filter_design' Warning: ../drivers/gpu/drm/imx/dcss/dcss-scaler.c:270 function parameter 'nn_interpolation' not described in 'dcss_scaler_filter_design' In file included from ../drivers/acpi/apei/ghes.c:20: In file included from ../include/linux/arm_sdei.h:8: In file included from ../include/acpi/ghes.h:5: In file included from ../include/acpi/apei.h:9: In file included from ../include/linux/acpi.h:14: In file included from ../include/linux/resource_ext.h:11: In file included from ../include/linux/slab.h:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../arch/x86/kernel/cpu/intel.c:554:20: warning: variable 'l2' set but not used [-Wunused-but-set-variable] 554 | unsigned int l1, l2; | ^ 1 warning generated. Warning: ../drivers/misc/vmw_balloon.c:259 struct member '5' not described in 'vmballoon_batch_entry' Warning: ../drivers/misc/vmw_balloon.c:259 struct member '5' not described in 'vmballoon_batch_entry' ../arch/x86/kernel/cpu/mtrr/mtrr.c:550:24: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 550 | unsigned long config, dummy; | ^ 1 warning generated. ../arch/x86/kernel/cpu/mtrr/generic.c:692:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 692 | unsigned lo, dummy; | ^ ../arch/x86/kernel/cpu/mtrr/generic.c:1060:24: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 1060 | unsigned long config, dummy; | ^ 2 warnings generated. ../arch/x86/kernel/cpu/mtrr/cleanup.c:661:33: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 661 | unsigned long base, size, def, dummy; | ^ ../arch/x86/kernel/cpu/mtrr/cleanup.c:857:53: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 857 | unsigned long i, base, size, highest_pfn = 0, def, dummy; | ^ 2 warnings generated. Warning: ../fs/backing-file.c:35 function parameter 'user_file' not described in 'backing_file_open' Warning: ../fs/backing-file.c:35 function parameter 'user_file' not described in 'backing_file_open' Warning: ../arch/x86/kernel/apic/apic.c:2155 function parameter 'spurious_interrupt' not described in 'DEFINE_IDTENTRY_IRQ' Warning: ../arch/x86/kernel/apic/apic.c:2155 expecting prototype for spurious_interrupt(). Prototype was for DEFINE_IDTENTRY_IRQ() instead ../drivers/message/fusion/mptsas.c:4790:17: warning: variable 'timeleft' set but not used [-Wunused-but-set-variable] 4790 | unsigned long timeleft; | ^ 1 warning generated. ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :2:1: note: expanded from here 2 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :2:1: note: expanded from here 2 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :2:1: note: expanded from here 2 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :2:1: note: expanded from here 2 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :2:1: note: expanded from here 2 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :2:1: note: expanded from here 2 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :77:1: note: expanded from here 77 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :77:1: note: expanded from here 77 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :77:1: note: expanded from here 77 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :77:1: note: expanded from here 77 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :77:1: note: expanded from here 77 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :77:1: note: expanded from here 77 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :152:1: note: expanded from here 152 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :152:1: note: expanded from here 152 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :152:1: note: expanded from here 152 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :152:1: note: expanded from here 152 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:441:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :152:1: note: expanded from here 152 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:441:1: note: previous initialization is here 441 | DEFINE_UNION_INITIALIZER_TESTS(static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :152:1: note: expanded from here 152 | INIT_STRUCT_static_all | ^ ../lib/tests/stackinit_kunit.c:137:8: note: expanded from macro 'INIT_STRUCT_static_all' 137 | = __static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :69:1: note: expanded from here 69 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :69:1: note: expanded from here 69 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :69:1: note: expanded from here 69 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :69:1: note: expanded from here 69 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :69:1: note: expanded from here 69 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :69:1: note: expanded from here 69 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :144:1: note: expanded from here 144 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :144:1: note: expanded from here 144 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :144:1: note: expanded from here 144 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :144:1: note: expanded from here 144 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :144:1: note: expanded from here 144 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :144:1: note: expanded from here 144 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :27:1: note: expanded from here 27 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :27:1: note: expanded from here 27 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :27:1: note: expanded from here 27 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :27:1: note: expanded from here 27 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :27:1: note: expanded from here 27 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:442:1: note: previous initialization is here 442 | DEFINE_UNION_INITIALIZER_TESTS(dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :27:1: note: expanded from here 27 | INIT_STRUCT_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:141:8: note: expanded from macro 'INIT_STRUCT_dynamic_all' 141 | = __dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :21:1: note: expanded from here 21 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :21:1: note: expanded from here 21 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :21:1: note: expanded from here 21 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :21:1: note: expanded from here 21 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :21:1: note: expanded from here 21 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :21:1: note: expanded from here 21 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :96:1: note: expanded from here 96 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :96:1: note: expanded from here 96 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :96:1: note: expanded from here 96 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :96:1: note: expanded from here 96 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :96:1: note: expanded from here 96 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :96:1: note: expanded from here 96 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :171:1: note: expanded from here 171 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:8: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :171:1: note: expanded from here 171 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:117:33: note: expanded from macro '__static_all' 117 | #define __static_all { .one = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :171:1: note: expanded from here 171 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:8: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :171:1: note: expanded from here 171 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:118:15: note: expanded from macro '__static_all' 118 | .two = 0, \ | ^ ../lib/tests/stackinit_kunit.c:444:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :171:1: note: expanded from here 171 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:120:8: note: expanded from macro '__static_all' 120 | .four = 0, \ | ^~~~~~~~~ ../lib/tests/stackinit_kunit.c:444:1: note: previous initialization is here 444 | DEFINE_UNION_INITIALIZER_TESTS(assigned_static, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :171:1: note: expanded from here 171 | INIT_STRUCT_assigned_static_all | ^ ../lib/tests/stackinit_kunit.c:150:24: note: expanded from macro 'INIT_STRUCT_assigned_static_all' 150 | ; var = (var_type)__static_all | ^~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:119:17: note: expanded from macro '__static_all' 119 | .three = 0, \ | ^ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :108:1: note: expanded from here 108 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :108:1: note: expanded from here 108 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :108:1: note: expanded from here 108 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :108:1: note: expanded from here 108 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :108:1: note: expanded from here 108 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:424:3: note: expanded from macro 'DEFINE_UNION_TESTS' 424 | DEFINE_UNION_TEST(same_sizes, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :108:1: note: expanded from here 108 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :183:1: note: expanded from here 183 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :183:1: note: expanded from here 183 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :183:1: note: expanded from here 183 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :183:1: note: expanded from here 183 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :183:1: note: expanded from here 183 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:425:3: note: expanded from macro 'DEFINE_UNION_TESTS' 425 | DEFINE_UNION_TEST(small_start, init, xfail); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :183:1: note: expanded from here 183 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :72:1: note: expanded from here 72 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:8: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :72:1: note: expanded from here 72 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:123:34: note: expanded from macro '__dynamic_all' 123 | #define __dynamic_all { .one = arg->one, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :72:1: note: expanded from here 72 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:8: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :72:1: note: expanded from here 72 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:124:15: note: expanded from macro '__dynamic_all' 124 | .two = arg->two, \ | ^~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :72:1: note: expanded from here 72 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:126:8: note: expanded from macro '__dynamic_all' 126 | .four = arg->four, \ | ^~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:445:1: note: previous initialization is here 445 | DEFINE_UNION_INITIALIZER_TESTS(assigned_dynamic, STRONG_PASS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:421:3: note: expanded from macro 'DEFINE_UNION_INITIALIZER_TESTS' 421 | DEFINE_UNION_TESTS(base ## _ ## all, xfail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:426:3: note: expanded from macro 'DEFINE_UNION_TESTS' 426 | DEFINE_UNION_TEST(small_end, init, xfail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:403:3: note: expanded from macro 'DEFINE_UNION_TEST' 403 | DEFINE_TEST(name ## _ ## init, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | union test_ ## name, STRUCT, init, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | xfail) | ~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :72:1: note: expanded from here 72 | INIT_STRUCT_assigned_dynamic_all | ^ ../lib/tests/stackinit_kunit.c:154:24: note: expanded from macro 'INIT_STRUCT_assigned_dynamic_all' 154 | ; var = (var_type)__dynamic_all | ^~~~~~~~~~~~~ ../lib/tests/stackinit_kunit.c:125:17: note: expanded from macro '__dynamic_all' 125 | .three = arg->three, \ | ^~~~~~~~~~ 36 warnings generated. ../drivers/video/fbdev/riva/riva_hw.c:662:24: warning: variable 'pclks' set but not used [-Wunused-but-set-variable] 662 | int nvclks, mclks, pclks, vpagemiss, crtpagemiss, vbs; | ^ 1 warning generated. ../drivers/video/fbdev/nvidia/nv_hw.c:245:21: warning: variable 'pclks' set but not used [-Wunused-but-set-variable] 245 | int nvclks, mclks, pclks, vpagemiss, crtpagemiss, vbs; | ^ 1 warning generated. ../drivers/net/ethernet/8390/pcnet_cs.c:1169:9: warning: variable 'xfer_count' set but not used [-Wunused-but-set-variable] 1169 | int xfer_count = count; | ^ 1 warning generated. ../drivers/tty/serial/mxs-auart.c:1601:15: warning: cast to smaller integer type 'enum mxs_auart_type' from 'const void *' [-Wvoid-pointer-to-enum-cast] 1601 | s->devtype = (enum mxs_auart_type)of_device_get_match_data(&pdev->dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. Warning: ../drivers/usb/dwc2/core_intr.c:341 function parameter 'remotewakeup' not described in 'dwc2_wakeup_from_lpm_l1' Warning: ../drivers/usb/dwc2/core_intr.c:341 function parameter 'remotewakeup' not described in 'dwc2_wakeup_from_lpm_l1' Warning: ../drivers/spi/spi-axiado.c:226 expecting prototype for ax_spi_get_rx_byte(). Prototype was for ax_spi_get_rx_byte_for_irq() instead Warning: ../drivers/spi/spi-axiado.c:248 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * Helper function to process received bytes and check for transfer completion. ../drivers/video/fbdev/sis/sis_main.c:4542:5: warning: variable 'reg' set but not used [-Wunused-but-set-variable] 4542 | u8 reg; | ^ 1 warning generated. ../drivers/usb/dwc2/hcd_ddma.c:555:16: warning: variable 'n_desc' set but not used [-Wunused-but-set-variable] 555 | u16 idx, inc, n_desc = 0, ntd_max = 0; | ^ 1 warning generated. ../drivers/input/keyboard/bcm-keypad.c:166:6: warning: variable 'val' set but not used [-Wunused-but-set-variable] 166 | u32 val; | ^ 1 warning generated. ../drivers/scsi/qla1280.c:1714:15: warning: variable 'num' set but not used [-Wunused-but-set-variable] 1714 | int err = 0, num, i; | ^ 1 warning generated. ../drivers/scsi/dc395x.c:2185:6: warning: variable 'fact' set but not used [-Wunused-but-set-variable] 2185 | int fact; | ^ 1 warning generated. Warning: ../drivers/gpio/gpio-realtek-otto.c:66 cannot understand function prototype: 'struct realtek_gpio_ctrl' Warning: ../drivers/usb/misc/usbio.c:117 struct member 'nr_i2c_buses' not described in 'usbio_device' Warning: ../drivers/usb/misc/usbio.c:117 struct member 'i2cs' not described in 'usbio_device' Warning: ../drivers/usb/misc/usbio.c:117 struct member 'nr_i2c_buses' not described in 'usbio_device' Warning: ../drivers/usb/misc/usbio.c:117 struct member 'i2cs' not described in 'usbio_device' In file included from ../drivers/net/ethernet/broadcom/b44.c:17: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../drivers/usb/renesas_usbhs/mod.c:195:6: warning: variable 'intenb0' set but not used [-Wunused-but-set-variable] 195 | u16 intenb0, intenb1; | ^ 1 warning generated. Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'imod_interval' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'intr_num' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'type' not described in 'xhci_sideband_register' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'notify_client' not described in 'xhci_sideband_register' Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'imod_interval' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:323 function parameter 'intr_num' not described in 'xhci_sideband_create_interrupter' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'type' not described in 'xhci_sideband_register' Warning: ../drivers/usb/host/xhci-sideband.c:401 function parameter 'notify_client' not described in 'xhci_sideband_register' ../drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:934:24: warning: conditional expression between different enumeration types ('enum iwl_mac_beacon_flags' and 'enum iwl_mac_beacon_flags_v1') [-Wenum-compare-conditional] 934 | flags |= is_new_rate ? IWL_MAC_BEACON_CCK | ^ ~~~~~~~~~~~~~~~~~~ 935 | : IWL_MAC_BEACON_CCK_V1; | ~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1101:21: warning: conditional expression between different enumeration types ('enum iwl_mac_beacon_flags' and 'enum iwl_mac_beacon_flags_v1') [-Wenum-compare-conditional] 1101 | 0) > 10 ? | ^ 1102 | IWL_MAC_BEACON_FILS : | ~~~~~~~~~~~~~~~~~~~ 1103 | IWL_MAC_BEACON_FILS_V1; | ~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. ../drivers/input/touchscreen/mms114.c:499:15: warning: cast to smaller integer type 'enum mms_type' from 'const void *' [-Wvoid-pointer-to-enum-cast] 499 | data->type = (enum mms_type)match_data; | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../fs/coda/upcall.c:115:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 115 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:164:20: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 164 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:238:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 238 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:306:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 306 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:329:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 329 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:383:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 383 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:410:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 410 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:443:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 443 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:459:27: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 459 | union outputArgs *outp; | ^ ../fs/coda/upcall.c:577:20: warning: variable 'outp' set but not used [-Wunused-but-set-variable] 577 | union outputArgs *outp; | ^ 10 warnings generated. ../drivers/media/platform/qcom/camss/camss-csiphy.c:566:44: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'csiphy_match_clock_name' [-Wmissing-format-attribute] 561 | static bool csiphy_match_clock_name(const char *clock_name, const char *format, | __attribute__((format(printf, 2, 3))) 562 | int index) 563 | { 564 | char name[16]; /* csiphyXXX_timer\0 */ 565 | 566 | snprintf(name, sizeof(name), format, index); | ^ ../drivers/media/platform/qcom/camss/camss-csiphy.c:561:13: note: 'csiphy_match_clock_name' declared here 561 | static bool csiphy_match_clock_name(const char *clock_name, const char *format, | ^ 1 warning generated. Warning: ../drivers/thermal/max77620_thermal.c:47 function parameter 'tz' not described in 'max77620_thermal_read_temp' Warning: ../drivers/thermal/max77620_thermal.c:47 function parameter 'tz' not described in 'max77620_thermal_read_temp' In file included from ../drivers/net/ethernet/huawei/hinic/hinic_ethtool.c:17: In file included from ../include/linux/pci.h:27: In file included from ../include/linux/mod_devicetable.h:14: In file included from ../include/linux/uuid.h:11: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing0' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing1' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing2' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dmach' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'pio_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'addr_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'sg_io' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dma_read' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing0' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing1' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'timing2' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dmach' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'pio_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'addr_data' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'sg_io' not described in 'mxs_i2c_dev' Warning: ../drivers/i2c/busses/i2c-mxs.c:129 struct member 'dma_read' not described in 'mxs_i2c_dev' Warning: ../lib/842/842_compress.c:478 function parameter 'in' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'ilen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'out' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'olen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'wmem' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'in' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'ilen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'out' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'olen' not described in 'sw842_compress' Warning: ../lib/842/842_compress.c:478 function parameter 'wmem' not described in 'sw842_compress' Warning: ../lib/842/842_decompress.c:278 function parameter 'in' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'ilen' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'out' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'olen' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'in' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'ilen' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'out' not described in 'sw842_decompress' Warning: ../lib/842/842_decompress.c:278 function parameter 'olen' not described in 'sw842_decompress' Warning: ../drivers/rtc/rtc-omap.c:411 function parameter 'dev' not described in 'omap_rtc_power_off_program' Warning: ../drivers/rtc/rtc-omap.c:411 function parameter 'dev' not described in 'omap_rtc_power_off_program' ../drivers/scsi/aic7xxx/aic7xxx_core.c:4171:13: warning: variable 'data_addr' set but not used [-Wunused-but-set-variable] 4171 | uint32_t data_addr; | ^ 1 warning generated. In file included from ../drivers/net/ethernet/intel/igc/igc_ethtool.c:5: In file included from ../include/linux/if_vlan.h:10: In file included from ../include/linux/netdevice.h:24: In file included from ../include/linux/timer.h:6: In file included from ../include/linux/ktime.h:25: In file included from ../include/linux/jiffies.h:10: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/net/ethernet/intel/ixgbevf/ethtool.c:9: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/scsi/pm8001/pm8001_hwi.c:40: In file included from ../include/linux/slab.h:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/scsi/pm8001/pm80xx_hwi.c:40: In file included from ../include/linux/slab.h:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:40 function parameter 'nvram' not described in 'bcm47xx_nvram_is_valid' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'nvram_start' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'res_size' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'flash_start' not described in 'bcm47xx_nvram_find_and_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'res_size' not described in 'bcm47xx_nvram_find_and_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:40 function parameter 'nvram' not described in 'bcm47xx_nvram_is_valid' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'nvram_start' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:48 function parameter 'res_size' not described in 'bcm47xx_nvram_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'flash_start' not described in 'bcm47xx_nvram_find_and_copy' Warning: ../drivers/firmware/broadcom/bcm47xx_nvram.c:72 function parameter 'res_size' not described in 'bcm47xx_nvram_find_and_copy' Warning: ../drivers/scsi/qla2xxx/qla_isr.c:3912 function parameter 'rsp_q_in' not described in 'qla_chk_cont_iocb_avail' Warning: ../drivers/scsi/qla2xxx/qla_isr.c:3912 function parameter 'rsp_q_in' not described in 'qla_chk_cont_iocb_avail' Warning: ../drivers/firmware/broadcom/tee_bnxt_fw.c:61 struct member 'fw_shm_pool' not described in 'tee_bnxt_fw_private' Warning: ../drivers/firmware/broadcom/tee_bnxt_fw.c:61 struct member 'fw_shm_pool' not described in 'tee_bnxt_fw_private' ../drivers/scsi/aic7xxx/aic79xx_core.c:5694:13: warning: variable 'data_addr' set but not used [-Wunused-but-set-variable] 5694 | uint64_t data_addr; | ^ 1 warning generated. In file included from ../drivers/scsi/qla2xxx/qla_init.c:6: In file included from ../drivers/scsi/qla2xxx/qla_def.h:12: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../fs/ufs/inode.c:375 function parameter 'inode' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'fragment' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'bh_result' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'create' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'inode' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'fragment' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'bh_result' not described in 'ufs_getfrag_block' Warning: ../fs/ufs/inode.c:375 function parameter 'create' not described in 'ufs_getfrag_block' In file included from ../drivers/net/ethernet/myricom/myri10ge/myri10ge.c:43: In file included from ../include/linux/tcp.h:17: In file included from ../include/linux/skbuff.h:15: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 2 warnings generated. Warning: ../drivers/platform/x86/dell/dcdbas.c:103 function parameter 'size' not described in 'smi_data_buf_realloc' Warning: ../drivers/platform/x86/dell/dcdbas.c:284 function parameter 'smi_cmd' not described in 'dcdbas_smi_request' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'dev' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'attr' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'buf' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'count' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'nb' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'code' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'unused' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:103 function parameter 'size' not described in 'smi_data_buf_realloc' Warning: ../drivers/platform/x86/dell/dcdbas.c:284 function parameter 'smi_cmd' not described in 'dcdbas_smi_request' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'dev' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'attr' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'buf' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:316 function parameter 'count' not described in 'smi_request_store' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'nb' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'code' not described in 'dcdbas_reboot_notify' Warning: ../drivers/platform/x86/dell/dcdbas.c:615 function parameter 'unused' not described in 'dcdbas_reboot_notify' ../drivers/net/ethernet/natsemi/ns83820.c:1703:6: warning: variable 'loops' set but not used [-Wunused-but-set-variable] 1703 | int loops = 0; | ^ 1 warning generated. ../drivers/net/ethernet/ni/nixge.c:1271:12: warning: cast to smaller integer type 'enum nixge_version' from 'const void *' [-Wvoid-pointer-to-enum-cast] 1271 | version = (enum nixge_version)of_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../drivers/scsi/lpfc/lpfc_bsg.c:2819:11: warning: variable 'offset' set but not used [-Wunused-but-set-variable] 2819 | int cnt, offset = 0, i = 0; | ^ 1 warning generated. In file included from ../drivers/firmware/turris-mox-rwtm.c:12: In file included from ../include/linux/completion.h:12: In file included from ../include/linux/swait.h:7: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../drivers/staging/sm750fb/ddk750_swi2c.c:95:9: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] 95 | int i, tmp; | ^ 1 warning generated. Warning: ../drivers/scsi/mpt3sas/mpt3sas_ctl.c:2913 expecting prototype for mpt3sas_send_passthru_cmd(). Prototype was for mpt3sas_send_mctp_passthru_req() instead ../drivers/devfreq/event/exynos-ppmu.c:527:20: warning: cast to smaller integer type 'enum exynos_ppmu_type' from 'const void *' [-Wvoid-pointer-to-enum-cast] 527 | info->ppmu_type = (enum exynos_ppmu_type)device_get_match_data(dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../drivers/gpu/drm/vc4/vc4_drv.c:302:8: warning: cast to smaller integer type 'enum vc4_gen' from 'const void *' [-Wvoid-pointer-to-enum-cast] 302 | gen = (enum vc4_gen)of_device_get_match_data(dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'offset' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'irq_mask' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'config' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'regs' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'avg_count' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'boost_freq' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'target_freq' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'offset' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'irq_mask' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_coeff' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_up_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'boost_down_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:99 struct member 'avg_dependency_threshold' not described in 'tegra_devfreq_device_config' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'config' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'regs' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'avg_count' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'boost_freq' not described in 'tegra_devfreq_device' Warning: ../drivers/devfreq/tegra30-devfreq.c:170 struct member 'target_freq' not described in 'tegra_devfreq_device' In file included from ../drivers/scsi/bnx2i/bnx2i_hwi.c:17: In file included from ../include/linux/gfp.h:7: In file included from ../include/linux/mmzone.h:8: In file included from ../include/linux/spinlock.h:59: In file included from ../include/linux/irqflags.h:18: In file included from ../arch/x86/include/asm/irqflags.h:100: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../fs/fuse/ioctl.c:132:18: warning: result of comparison of constant 18446744073709551611 with expression of type '__u16' (aka 'unsigned short') is always false [-Wtautological-constant-out-of-range-compare] 132 | if (digest_size > SIZE_MAX - sizeof(struct fsverity_digest)) | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. Warning: ../drivers/md/bcache/request.c:308 function parameter 'bch_data_insert' not described in 'CLOSURE_CALLBACK' Warning: ../drivers/md/bcache/request.c:308 expecting prototype for bch_data_insert(). Prototype was for CLOSURE_CALLBACK() instead Warning: ../fs/befs/datastream.c:131 expecting prototype for befs_read_lsmylink(). Prototype was for befs_read_lsymlink() instead Warning: ../drivers/accel/ethosu/ethosu_gem.c:680 function parameter 'data' not described in 'ethosu_gem_cmdstream_create' Warning: ../drivers/accel/ethosu/ethosu_gem.c:680 function parameter 'data' not described in 'ethosu_gem_cmdstream_create' In file included from ../drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c:8: In file included from ../drivers/net/ethernet/qlogic/qlcnic/qlcnic.h:10: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/hid/hid-lg-g15.c:37 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * g13_input_report.keybits[] is not 32-bit aligned, so we can't use the bitops macros. ../drivers/net/ethernet/sfc/ethtool_common.c:274:60: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 8)' attribute to the declaration of 'efx_fill_test' [-Wmissing-format-attribute] 257 | snprintf(test_str, sizeof(test_str), test_format, test_id); | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:257:13: note: 'efx_fill_test' declared here 257 | static void efx_fill_test(unsigned int test_index, u8 *strings, u64 *data, | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:352:28: warning: data argument not used by format string [-Wformat-extra-args] 352 | "phy", 0, "alive", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:354:29: warning: data argument not used by format string [-Wformat-extra-args] 354 | "core", 0, "nvram", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:356:33: warning: data argument not used by format string [-Wformat-extra-args] 356 | "core", 0, "interrupt", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:363:24: warning: data argument not used by format string [-Wformat-extra-args] 363 | "eventq.dma", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:367:24: warning: data argument not used by format string [-Wformat-extra-args] 367 | "eventq.int", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:371:30: warning: data argument not used by format string [-Wformat-extra-args] 371 | "core", 0, "memory", NULL); | ~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/ethtool_common.c:373:33: warning: data argument not used by format string [-Wformat-extra-args] 373 | "core", 0, "registers", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ 8 warnings generated. ../drivers/net/ethernet/sun/niu.c:4647:6: warning: variable 'val' set but not used [-Wunused-but-set-variable] 4647 | u64 val; | ^ 1 warning generated. ../drivers/rapidio/rio_cm.c:669:7: warning: variable 'rc' set but not used [-Wunused-but-set-variable] 669 | int rc; | ^ 1 warning generated. ../drivers/gpu/drm/pl111/pl111_versatile.c:489:24: warning: cast to smaller integer type 'enum versatile_clcd' from 'const void *' [-Wvoid-pointer-to-enum-cast] 489 | versatile_clcd_type = (enum versatile_clcd)clcd_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/gpu/drm/pl111/pl111_versatile.c:509:26: warning: cast to smaller integer type 'enum versatile_clcd' from 'const void *' [-Wvoid-pointer-to-enum-cast] 509 | versatile_clcd_type = (enum versatile_clcd)clcd_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. In file included from ../drivers/net/ethernet/tehuti/tehuti.c:63: In file included from ../drivers/net/ethernet/tehuti/tehuti.h:10: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. Warning: ../drivers/nvdimm/core.c:219 function parameter 'len' not described in 'nd_uuid_store' Warning: ../drivers/nvdimm/core.c:219 function parameter 'len' not described in 'nd_uuid_store' In file included from ../drivers/net/ethernet/via/via-velocity.c:37: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid/api.h:57: In file included from ../arch/x86/include/asm/paravirt.h:19: In file included from ../include/linux/cpumask.h:11: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:386: ../include/linux/fortify-string.h:578:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 578 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../drivers/net/ethernet/ti/tlan.c:2072:7: warning: variable 'def_tx' set but not used [-Wunused-but-set-variable] 2072 | u32 def_tx, crc, code; | ^ 1 warning generated. Warning: ../fs/f2fs/segment.c:1893 function parameter 'need_check' not described in 'f2fs_issue_discard_timeout' Warning: ../fs/f2fs/segment.c:1893 function parameter 'need_check' not described in 'f2fs_issue_discard_timeout' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'ptdev' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'events' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:2783 function parameter 'ptdev' not described in 'panthor_sched_report_mmu_fault' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'ptdev' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:1898 function parameter 'events' not described in 'panthor_sched_report_fw_events' Warning: ../drivers/gpu/drm/panthor/panthor_sched.c:2783 function parameter 'ptdev' not described in 'panthor_sched_report_mmu_fault' ../drivers/net/ethernet/sfc/siena/ethtool_common.c:226:60: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 8)' attribute to the declaration of 'efx_fill_test' [-Wmissing-format-attribute] 209 | snprintf(test_str, sizeof(test_str), test_format, test_id); | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:209:13: note: 'efx_fill_test' declared here 209 | static void efx_fill_test(unsigned int test_index, u8 *strings, u64 *data, | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:304:28: warning: data argument not used by format string [-Wformat-extra-args] 304 | "phy", 0, "alive", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:306:29: warning: data argument not used by format string [-Wformat-extra-args] 306 | "core", 0, "nvram", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:308:33: warning: data argument not used by format string [-Wformat-extra-args] 308 | "core", 0, "interrupt", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:315:24: warning: data argument not used by format string [-Wformat-extra-args] 315 | "eventq.dma", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:319:24: warning: data argument not used by format string [-Wformat-extra-args] 319 | "eventq.int", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:323:30: warning: data argument not used by format string [-Wformat-extra-args] 323 | "core", 0, "memory", NULL); | ~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/siena/ethtool_common.c:325:33: warning: data argument not used by format string [-Wformat-extra-args] 325 | "core", 0, "registers", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ 8 warnings generated. ../drivers/net/ethernet/sfc/falcon/ethtool.c:226:60: warning: diagnostic behavior may be improved by adding the 'format(printf, 7, 8)' attribute to the declaration of 'ef4_fill_test' [-Wmissing-format-attribute] 209 | snprintf(test_str, sizeof(test_str), test_format, test_id); | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:209:13: note: 'ef4_fill_test' declared here 209 | static void ef4_fill_test(unsigned int test_index, u8 *strings, u64 *data, | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:305:28: warning: data argument not used by format string [-Wformat-extra-args] 305 | "phy", 0, "alive", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:307:29: warning: data argument not used by format string [-Wformat-extra-args] 307 | "core", 0, "nvram", NULL); | ~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:309:33: warning: data argument not used by format string [-Wformat-extra-args] 309 | "core", 0, "interrupt", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:316:24: warning: data argument not used by format string [-Wformat-extra-args] 316 | "eventq.dma", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:320:24: warning: data argument not used by format string [-Wformat-extra-args] 320 | "eventq.int", NULL); | ~~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:324:30: warning: data argument not used by format string [-Wformat-extra-args] 324 | "core", 0, "memory", NULL); | ~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ ../drivers/net/ethernet/sfc/falcon/ethtool.c:326:33: warning: data argument not used by format string [-Wformat-extra-args] 326 | "core", 0, "registers", NULL); | ~~~~~~~~~~~ ^ ../include/linux/stddef.h:8:14: note: expanded from macro 'NULL' 8 | #define NULL ((void *)0) | ^ 8 warnings generated. Warning: ../drivers/dca/dca-core.c:171 function parameter 'dev' not described in 'dca_add_requester' Warning: ../drivers/dca/dca-core.c:226 function parameter 'dev' not described in 'dca_remove_requester' Warning: ../drivers/dca/dca-core.c:258 function parameter 'dev' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:258 function parameter 'cpu' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'dev' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'cpu' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:296 function parameter 'cpu' not described in 'dca_get_tag' Warning: ../drivers/dca/dca-core.c:308 function parameter 'ops' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:308 function parameter 'priv_size' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:328 function parameter 'dca' not described in 'free_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dca' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dev' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dca' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dev' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:428 function parameter 'nb' not described in 'dca_register_notify' Warning: ../drivers/dca/dca-core.c:437 function parameter 'nb' not described in 'dca_unregister_notify' Warning: ../drivers/dca/dca-core.c:171 function parameter 'dev' not described in 'dca_add_requester' Warning: ../drivers/dca/dca-core.c:226 function parameter 'dev' not described in 'dca_remove_requester' Warning: ../drivers/dca/dca-core.c:258 function parameter 'dev' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:258 function parameter 'cpu' not described in 'dca_common_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'dev' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:283 function parameter 'cpu' not described in 'dca3_get_tag' Warning: ../drivers/dca/dca-core.c:296 function parameter 'cpu' not described in 'dca_get_tag' Warning: ../drivers/dca/dca-core.c:308 function parameter 'ops' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:308 function parameter 'priv_size' not described in 'alloc_dca_provider' Warning: ../drivers/dca/dca-core.c:328 function parameter 'dca' not described in 'free_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dca' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:339 function parameter 'dev' not described in 'register_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dca' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:396 function parameter 'dev' not described in 'unregister_dca_provider' Warning: ../drivers/dca/dca-core.c:428 function parameter 'nb' not described in 'dca_register_notify' Warning: ../drivers/dca/dca-core.c:437 function parameter 'nb' not described in 'dca_unregister_notify' Warning: ../drivers/memstick/host/r592.c:47 function parameter 'tpc' not described in 'memstick_debug_get_tpc_name' Warning: ../drivers/memstick/host/r592.c:47 function parameter 'tpc' not described in 'memstick_debug_get_tpc_name' In file included from ../drivers/infiniband/sw/rdmavt/vt.c:9: In file included from ../drivers/infiniband/sw/rdmavt/vt.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/ah.c:7: In file included from ../drivers/infiniband/sw/rdmavt/ah.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mad.c:7: In file included from ../drivers/infiniband/sw/rdmavt/mad.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/cq.c:9: In file included from ../drivers/infiniband/sw/rdmavt/cq.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mcast.c:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mmap.c:10: In file included from ../drivers/infiniband/sw/rdmavt/mmap.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/mr.c:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/pd.c:7: In file included from ../drivers/infiniband/sw/rdmavt/pd.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/qp.c:15: In file included from ../drivers/infiniband/sw/rdmavt/qp.h:9: In file included from ../include/rdma/rdmavt_qp.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/rc.c:6: In file included from ../include/rdma/rdmavt_qp.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/srq.c:11: In file included from ../drivers/infiniband/sw/rdmavt/srq.h:9: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/sw/rdmavt/trace.c:7: In file included from ../drivers/infiniband/sw/rdmavt/trace.h:9: In file included from ../drivers/infiniband/sw/rdmavt/trace_rvt.h:12: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/aspm.c:7: In file included from ../drivers/infiniband/hw/hfi1/aspm.h:9: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. ../drivers/net/ethernet/apm/xgene/xgene_enet_main.c:2041:19: warning: cast to smaller integer type 'enum xgene_enet_id' from 'const void *' [-Wvoid-pointer-to-enum-cast] 2041 | pdata->enet_id = (enum xgene_enet_id)device_get_match_data(&pdev->dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/affinity.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/device.c:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/efivar.c:9: In file included from ../drivers/infiniband/hw/hfi1/efivar.h:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c:41 function parameter 'mode_clk_rate' not described in 'dpu_core_perf_adjusted_mode_clk' Warning: ../drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c:41 function parameter 'mode_clk_rate' not described in 'dpu_core_perf_adjusted_mode_clk' In file included from ../drivers/infiniband/hw/hfi1/driver.c:18: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/chip.c:16: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/eprom.c:7: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/ntb/msi.c:32 function parameter 'desc_changed' not described in 'ntb_msi_init' Warning: ../drivers/ntb/msi.c:32 function parameter 'desc_changed' not described in 'ntb_msi_init' In file included from ../drivers/infiniband/hw/hfi1/exp_rcv.c:6: In file included from ../drivers/infiniband/hw/hfi1/exp_rcv.h:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. ../drivers/infiniband/hw/ionic/ionic_datapath.c:902:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 902 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:905:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 905 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND_IMM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:909:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 909 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND_INV); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:946:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 946 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:949:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 949 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, SEND_IMM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:978:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 978 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, RDMA_READ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:983:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 983 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, RDMA_WRITE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:986:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 986 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, RDMA_WRITE_IMM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1023:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1023 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, ATOMIC_CS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1031:18: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1031 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, ATOMIC_FA); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1066:17: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1066 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, LOCAL_INV); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:1101:17: warning: conditional expression between different enumeration types ('enum ionic_v1_op' and 'enum ionic_v2_op') [-Wenum-compare-conditional] 1101 | wqe->base.op = IONIC_OP(dev->lif_cfg.rdma_version, REG_MR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/infiniband/hw/ionic/ionic_datapath.c:13:17: note: expanded from macro 'IONIC_OP' 13 | ((version) < 2 ? IONIC_V1_OP_##opname : IONIC_V2_OP_##opname) | ^ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ 12 warnings generated. In file included from ../drivers/infiniband/hw/hfi1/intr.c:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/iowait.c:7: In file included from ../drivers/infiniband/hw/hfi1/trace_iowait.h:11: In file included from ../drivers/infiniband/hw/hfi1/verbs.h:22: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/infiniband/hw/mlx5/umr.c:987 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * This function makes an mkey non-present by zapping the translation entries of In file included from ../drivers/infiniband/hw/hfi1/file_ops.c:16: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/firmware.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/init.c:17: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/ipoib_main.c:11: In file included from ../drivers/infiniband/hw/hfi1/ipoib.h:23: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/most/most_usb.c:68 struct member 'dev' not described in 'most_dci_obj' Warning: ../drivers/most/most_usb.c:121 struct member 'dev' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'clear_work' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'on_netinfo' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:649 function parameter 'on_netinfo' not described in 'hdm_request_netinfo' Warning: ../drivers/most/most_usb.c:68 struct member 'dev' not described in 'most_dci_obj' Warning: ../drivers/most/most_usb.c:121 struct member 'dev' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'clear_work' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:121 struct member 'on_netinfo' not described in 'most_dev' Warning: ../drivers/most/most_usb.c:649 function parameter 'on_netinfo' not described in 'hdm_request_netinfo' Warning: ../drivers/hwtracing/stm/ftrace.c:38 function parameter 'export' not described in 'stm_ftrace_write' Warning: ../drivers/hwtracing/stm/ftrace.c:38 function parameter 'export' not described in 'stm_ftrace_write' In file included from ../drivers/infiniband/hw/hfi1/ipoib_rx.c:7: In file included from ../drivers/infiniband/hw/hfi1/netdev.h:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/tee/qcomtee/async.c:107 function parameter 'async_msg' not described in 'async_release' Warning: ../drivers/tee/qcomtee/async.c:107 function parameter 'async_msg' not described in 'async_release' In file included from ../drivers/infiniband/hw/hfi1/msix.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/ipoib_tx.c:14: In file included from ../drivers/infiniband/hw/hfi1/sdma.h:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/netdev_rx.c:11: In file included from ../drivers/infiniband/hw/hfi1/sdma.h:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/mmu_rb.c:13: In file included from ../drivers/infiniband/hw/hfi1/mmu_rb.h:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/opfn.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/pcie.c:13: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/mad.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/pin_system.c:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/pio_copy.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/platform.c:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/qsfp.c:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/qp.c:11: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/pio.c:7: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/ruc.c:8: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/sysfs.c:9: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/rc.c:7: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/sdma.c:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/uc.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/tid_rdma.c:7: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/ud.c:9: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/user_exp_rcv.c:9: In file included from ../drivers/infiniband/hw/hfi1/mmu_rb.h:10: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/user_pages.c:11: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/iio/adc/ade9000.c:2 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * ADE9000 driver In file included from ../drivers/infiniband/hw/hfi1/trace.c:6: In file included from ../drivers/infiniband/hw/hfi1/trace.h:15: In file included from ../drivers/infiniband/hw/hfi1/trace_dbg.h:12: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/user_sdma.c:25: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/verbs_txreq.c:6: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/debugfs.c:15: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/fault.c:13: In file included from ../drivers/infiniband/hw/hfi1/fault.h:13: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. In file included from ../drivers/infiniband/hw/hfi1/verbs.c:17: In file included from ../drivers/infiniband/hw/hfi1/hfi.h:32: ../include/rdma/rdma_vt.h:457:47: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 3)' attribute to the declaration of 'rvt_set_ibdev_name' [-Wmissing-format-attribute] 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | __attribute__((format(printf, 2, 3))) 448 | const char *fmt, const char *name, 449 | const int unit) 450 | { 451 | /* 452 | * FIXME: rvt and its users want to touch the ibdev before 453 | * registration and have things like the name work. We don't have the 454 | * infrastructure in the core to support this directly today, hack it 455 | * to work by setting the name manually here. 456 | */ 457 | dev_set_name(&rdi->ibdev.dev, fmt, name, unit); | ^ ../include/rdma/rdma_vt.h:447:20: note: 'rvt_set_ibdev_name' declared here 447 | static inline void rvt_set_ibdev_name(struct rvt_dev_info *rdi, | ^ 1 warning generated. Warning: ../drivers/hwmon/yogafan.c:2 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * yoga_fan.c - Lenovo Yoga/Legion Fan Hardware Monitoring Driver