appending to config: .config .config:4589:warning: override: reassigning to symbol BLK_DEV_INITRD .config:4591:warning: override: reassigning to symbol BPF .config:4592:warning: override: reassigning to symbol BPF_SYSCALL .config:4593:warning: override: reassigning to symbol BPF_JIT .config:4594:warning: override: reassigning to symbol HAVE_EBPF_JIT .config:4596:warning: override: reassigning to symbol FTRACE_SYSCALLS .config:4597:warning: override: reassigning to symbol FUNCTION_TRACER .config:4598:warning: override: reassigning to symbol HAVE_DYNAMIC_FTRACE .config:4600:warning: override: reassigning to symbol HAVE_KPROBES .config:4601:warning: override: reassigning to symbol KPROBES .config:4602:warning: override: reassigning to symbol KPROBE_EVENTS .config:4603:warning: override: reassigning to symbol ARCH_SUPPORTS_UPROBES .config:4604:warning: override: reassigning to symbol UPROBES .config:4605:warning: override: reassigning to symbol UPROBE_EVENTS .config:4606:warning: override: reassigning to symbol DEBUG_FS .config:4608:warning: override: reassigning to symbol FW_CFG_SYSFS .config:4611:warning: override: reassigning to symbol DRM .config:4615:warning: override: reassigning to symbol VIRTIO_IOMMU .config:4617:warning: override: reassigning to symbol SOUND .config:4627:warning: override: reassigning to symbol SECURITYFS .config:4629:warning: override: reassigning to symbol SQUASHFS .config:4632:warning: override: reassigning to symbol FUSE_FS .config:4634:warning: override: reassigning to symbol LOCALVERSION_AUTO .config:4635:warning: override: reassigning to symbol TEST_KMOD .config:4636:warning: override: reassigning to symbol USB .config:4637:warning: override: reassigning to symbol CAN .config:4639:warning: override: reassigning to symbol I2C .config:4640:warning: override: reassigning to symbol USB_HID .config:4641:warning: override: reassigning to symbol HID .config:4642:warning: override: reassigning to symbol TIGON3 .config:4643:warning: override: reassigning to symbol BNX2X .config:4644:warning: override: reassigning to symbol CHELSIO_T1 .config:4645:warning: override: reassigning to symbol BE2NET .config:4648:warning: override: reassigning to symbol E100 .config:4650:warning: override: reassigning to symbol IXGBE .config:4651:warning: override: reassigning to symbol I40E .config:4652:warning: override: reassigning to symbol MLX4_EN .config:4653:warning: override: reassigning to symbol MLX5_CORE .config:4654:warning: override: reassigning to symbol MYRI10GE .config:4655:warning: override: reassigning to symbol NETXEN_NIC .config:4656:warning: override: reassigning to symbol NFS_FS .config:4657:warning: override: reassigning to symbol IPV6 .config:4658:warning: override: reassigning to symbol AUDIT .config:4659:warning: override: reassigning to symbol SECURITY .config:4660:warning: override: reassigning to symbol WIRELESS .config:4661:warning: override: reassigning to symbol WLAN .config:4662:warning: override: reassigning to symbol SCHED_MC .config:4663:warning: override: reassigning to symbol CPU_FREQ .config:4664:warning: override: reassigning to symbol INFINIBAND .config:4665:warning: override: reassigning to symbol PPP .config:4667:warning: override: reassigning to symbol EXT2_FS .config:4669:warning: override: reassigning to symbol JFS_FS .config:4670:warning: override: reassigning to symbol XFS_FS .config:4671:warning: override: reassigning to symbol BTRFS_FS .config:4672:warning: override: reassigning to symbol HFS_FS .config:4673:warning: override: reassigning to symbol HFSPLUS_FS .config:4674:warning: override: reassigning to symbol SCSI_FC_ATTRS .config:4675:warning: override: reassigning to symbol SCSI_CXGB3_ISCSI .config:4676:warning: override: reassigning to symbol SCSI_CXGB4_ISCSI .config:4677:warning: override: reassigning to symbol SCSI_BNX2_ISCSI .config:4678:warning: override: reassigning to symbol BE2ISCSI .config:4679:warning: override: reassigning to symbol SCSI_MPT2SAS .config:4681:warning: override: reassigning to symbol SCSI_SYM53C8XX_2 .config:4682:warning: override: reassigning to symbol SCSI_IPR .config:4684:warning: override: reassigning to symbol SCSI_QLA_ISCSI .config:4685:warning: override: reassigning to symbol SCSI_DH .config:4690:warning: override: reassigning to symbol YENTA .config:4691:warning: override: reassigning to symbol NETFILTER .config:4692:warning: override: reassigning to symbol RFKILL .config:4693:warning: override: reassigning to symbol ETHERNET .config:4694:warning: override: reassigning to symbol BLK_DEV_SR .config:4695:warning: override: reassigning to symbol TCP_MD5SIG .config:4696:warning: override: reassigning to symbol XFRM_USER .config:4697:warning: override: reassigning to symbol CRYPTO .config:4698:warning: override: reassigning to symbol EXT4_FS .config:4699:warning: override: reassigning to symbol VFAT_FS .config:4700:warning: override: reassigning to symbol FAT_FS .config:4701:warning: override: reassigning to symbol MSDOS_FS .config:4703:warning: override: reassigning to symbol AUTOFS_FS .config:4704:warning: override: reassigning to symbol NVRAM .config:4706:warning: override: reassigning to symbol SERIO .config:4707:warning: override: reassigning to symbol PCI .config:4708:warning: override: reassigning to symbol INPUT .config:4709:warning: override: reassigning to symbol INPUT_KEYBOARD .config:4710:warning: override: reassigning to symbol KEYBOARD_ATKBD .config:4711:warning: override: reassigning to symbol SERIAL_8250 .config:4712:warning: override: reassigning to symbol SERIAL_8250_CONSOLE .config:4713:warning: override: reassigning to symbol X86_VERBOSE_BOOTUP .config:4714:warning: override: reassigning to symbol VGA_CONSOLE .config:4715:warning: override: reassigning to symbol FB .config:4716:warning: override: reassigning to symbol FB_VESA .config:4718:warning: override: reassigning to symbol RTC_CLASS .config:4719:warning: override: reassigning to symbol RTC_HCTOSYS .config:4720:warning: override: reassigning to symbol RTC_DRV_CMOS .config:4721:warning: override: reassigning to symbol HYPERVISOR_GUEST .config:4722:warning: override: reassigning to symbol PARAVIRT .config:4723:warning: override: reassigning to symbol KVM_GUEST .config:4724:warning: override: reassigning to symbol KVM .config:4727:warning: override: reassigning to symbol INET_DIAG .config:4735:warning: override: reassigning to symbol IP_ADVANCED_ROUTER .config:4737:warning: override: reassigning to symbol IP_MULTIPLE_TABLES .config:4745:warning: override: reassigning to symbol IPV6 .config:4747:warning: override: reassigning to symbol IPV6_MULTIPLE_TABLES .config:4749:warning: override: reassigning to symbol KALLSYMS .config:4751:warning: override: reassigning to symbol MPTCP .config:4755:warning: override: reassigning to symbol NET_ACT_CSUM .config:4757:warning: override: reassigning to symbol NET_ACT_PEDIT .config:4759:warning: override: reassigning to symbol NET_CLS_ACT .config:4761:warning: override: reassigning to symbol NET_CLS_FW .config:4763:warning: override: reassigning to symbol NETFILTER .config:4765:warning: override: reassigning to symbol NETFILTER_ADVANCED .config:4767:warning: override: reassigning to symbol NETFILTER_NETLINK .config:4769:warning: override: reassigning to symbol NETFILTER_XTABLES .config:4771:warning: override: reassigning to symbol NETFILTER_XTABLES_LEGACY .config:4781:warning: override: reassigning to symbol NET_SCH_INGRESS .config:4783:warning: override: reassigning to symbol NET_SCH_NETEM .config:4785:warning: override: reassigning to symbol NF_TABLES .config:4795:warning: override: reassigning to symbol SYN_COOKIES .config:4797:warning: override: reassigning to symbol VETH .config:4800:warning: override: reassigning to symbol UEVENT_HELPER .config:4801:warning: override: reassigning to symbol VIRTIO .config:4802:warning: override: reassigning to symbol VIRTIO_PCI .config:4803:warning: override: reassigning to symbol VIRTIO_MMIO .config:4804:warning: override: reassigning to symbol VIRTIO_BALLOON .config:4805:warning: override: reassigning to symbol NET .config:4806:warning: override: reassigning to symbol NET_CORE .config:4807:warning: override: reassigning to symbol NETDEVICES .config:4808:warning: override: reassigning to symbol NETWORK_FILESYSTEMS .config:4809:warning: override: reassigning to symbol INET .config:4810:warning: override: reassigning to symbol NET_9P .config:4811:warning: override: reassigning to symbol NET_9P_VIRTIO .config:4812:warning: override: reassigning to symbol 9P_FS .config:4813:warning: override: reassigning to symbol VIRTIO_NET .config:4815:warning: override: reassigning to symbol BINFMT_SCRIPT .config:4816:warning: override: reassigning to symbol SHMEM .config:4817:warning: override: reassigning to symbol TMPFS .config:4818:warning: override: reassigning to symbol UNIX .config:4820:warning: override: reassigning to symbol DEVTMPFS .config:4821:warning: override: reassigning to symbol TTY .config:4822:warning: override: reassigning to symbol VT .config:4823:warning: override: reassigning to symbol UNIX98_PTYS .config:4824:warning: override: reassigning to symbol EARLY_PRINTK .config:4825:warning: override: reassigning to symbol INOTIFY_USER .config:4828:warning: override: reassigning to symbol BLOCK .config:4829:warning: override: reassigning to symbol SCSI_LOWLEVEL .config:4830:warning: override: reassigning to symbol SCSI .config:4831:warning: override: reassigning to symbol SCSI_VIRTIO .config:4832:warning: override: reassigning to symbol BLK_DEV_SD .config:4835:warning: override: reassigning to symbol VIRTIO_CONSOLE .config:4838:warning: override: reassigning to symbol WATCHDOG .config:4839:warning: override: reassigning to symbol WATCHDOG_CORE .config:4840:warning: override: reassigning to symbol I6300ESB_WDT .config:4842:warning: override: reassigning to symbol DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT .config:4844:warning: override: reassigning to symbol OVERLAY_FS .config:4846:warning: override: reassigning to symbol DAX .config:4849:warning: override: reassigning to symbol MEMORY_HOTPLUG .config:4852:warning: override: reassigning to symbol FUSE_FS .config:4855:warning: override: reassigning to symbol VSOCKETS In file included from ./include/asm-generic/rwonce.h:26, from ./arch/x86/include/generated/asm/rwonce.h:1, from ./include/linux/compiler.h:380, from ./include/linux/array_size.h:5, from ./include/linux/kernel.h:16, from arch/x86/pci/i386.c:29: ./include/linux/kasan-checks.h: In function ‘__kasan_check_read’: ./include/linux/kasan-checks.h:22:60: error: unused parameter ‘p’ [-Werror=unused-parameter] 22 | static inline bool __kasan_check_read(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan-checks.h:22:76: error: unused parameter ‘size’ [-Werror=unused-parameter] 22 | static inline bool __kasan_check_read(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan-checks.h: In function ‘__kasan_check_write’: ./include/linux/kasan-checks.h:26:61: error: unused parameter ‘p’ [-Werror=unused-parameter] 26 | static inline bool __kasan_check_write(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan-checks.h:26:77: error: unused parameter ‘size’ [-Werror=unused-parameter] 26 | static inline bool __kasan_check_write(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan-checks.h: In function ‘kasan_check_read’: ./include/linux/kasan-checks.h:40:58: error: unused parameter ‘p’ [-Werror=unused-parameter] 40 | static inline bool kasan_check_read(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan-checks.h:40:74: error: unused parameter ‘size’ [-Werror=unused-parameter] 40 | static inline bool kasan_check_read(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan-checks.h: In function ‘kasan_check_write’: ./include/linux/kasan-checks.h:44:59: error: unused parameter ‘p’ [-Werror=unused-parameter] 44 | static inline bool kasan_check_write(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan-checks.h:44:75: error: unused parameter ‘size’ [-Werror=unused-parameter] 44 | static inline bool kasan_check_write(const volatile void *p, unsigned int size) | ~~~~~~~~~~~~~^~~~ In file included from ./include/asm-generic/rwonce.h:27: ./include/linux/kcsan-checks.h: In function ‘__kcsan_check_access’: ./include/linux/kcsan-checks.h:189:62: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 189 | static inline void __kcsan_check_access(const volatile void *ptr, size_t size, | ~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/kcsan-checks.h:189:74: error: unused parameter ‘size’ [-Werror=unused-parameter] 189 | static inline void __kcsan_check_access(const volatile void *ptr, size_t size, | ~~~~~~~^~~~ ./include/linux/kcsan-checks.h:190:45: error: unused parameter ‘type’ [-Werror=unused-parameter] 190 | int type) { } | ~~~~^~~~ ./include/linux/kcsan-checks.h: In function ‘kcsan_atomic_next’: ./include/linux/kcsan-checks.h:203:42: error: unused parameter ‘n’ [-Werror=unused-parameter] 203 | static inline void kcsan_atomic_next(int n) { } | ~~~~^ ./include/linux/kcsan-checks.h: In function ‘kcsan_set_access_mask’: ./include/linux/kcsan-checks.h:204:56: error: unused parameter ‘mask’ [-Werror=unused-parameter] 204 | static inline void kcsan_set_access_mask(unsigned long mask) { } | ~~~~~~~~~~~~~~^~~~ ./include/linux/kcsan-checks.h: In function ‘kcsan_begin_scoped_access’: ./include/linux/kcsan-checks.h:209:48: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 209 | kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type, | ~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/kcsan-checks.h:209:60: error: unused parameter ‘size’ [-Werror=unused-parameter] 209 | kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type, | ~~~~~~~^~~~ ./include/linux/kcsan-checks.h:209:70: error: unused parameter ‘type’ [-Werror=unused-parameter] 209 | kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type, | ~~~~^~~~ ./include/linux/kcsan-checks.h: In function ‘kcsan_end_scoped_access’: ./include/linux/kcsan-checks.h:211:72: error: unused parameter ‘sa’ [-Werror=unused-parameter] 211 | static inline void kcsan_end_scoped_access(struct kcsan_scoped_access *sa) { } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/kcsan-checks.h: In function ‘kcsan_check_access’: ./include/linux/kcsan-checks.h:229:60: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 229 | static inline void kcsan_check_access(const volatile void *ptr, size_t size, | ~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/kcsan-checks.h:229:72: error: unused parameter ‘size’ [-Werror=unused-parameter] 229 | static inline void kcsan_check_access(const volatile void *ptr, size_t size, | ~~~~~~~^~~~ ./include/linux/kcsan-checks.h:230:43: error: unused parameter ‘type’ [-Werror=unused-parameter] 230 | int type) { } | ~~~~^~~~ In file included from ./include/asm-generic/bug.h:31, from ./arch/x86/include/asm/bug.h:193, from ./arch/x86/include/asm/alternative.h:9, from ./arch/x86/include/asm/barrier.h:5, from ./include/asm-generic/bitops/generic-non-atomic.h:7, from ./include/linux/bitops.h:28, from ./include/linux/kernel.h:23: ./include/linux/printk.h: In function ‘print_hex_dump_debug’: ./include/linux/printk.h:798:53: error: unused parameter ‘prefix_str’ [-Werror=unused-parameter] 798 | static inline void print_hex_dump_debug(const char *prefix_str, int prefix_type, | ~~~~~~~~~~~~^~~~~~~~~~ ./include/linux/printk.h:798:69: error: unused parameter ‘prefix_type’ [-Werror=unused-parameter] 798 | static inline void print_hex_dump_debug(const char *prefix_str, int prefix_type, | ~~~~^~~~~~~~~~~ ./include/linux/printk.h:799:45: error: unused parameter ‘rowsize’ [-Werror=unused-parameter] 799 | int rowsize, int groupsize, | ~~~~^~~~~~~ ./include/linux/printk.h:799:58: error: unused parameter ‘groupsize’ [-Werror=unused-parameter] 799 | int rowsize, int groupsize, | ~~~~^~~~~~~~~ ./include/linux/printk.h:800:53: error: unused parameter ‘buf’ [-Werror=unused-parameter] 800 | const void *buf, size_t len, bool ascii) | ~~~~~~~~~~~~^~~ ./include/linux/printk.h:800:65: error: unused parameter ‘len’ [-Werror=unused-parameter] 800 | const void *buf, size_t len, bool ascii) | ~~~~~~~^~~ ./include/linux/printk.h:800:75: error: unused parameter ‘ascii’ [-Werror=unused-parameter] 800 | const void *buf, size_t len, bool ascii) | ~~~~~^~~~~ ./arch/x86/include/asm/alternative.h: In function ‘callthunks_patch_module_calls’: ./arch/x86/include/asm/alternative.h:121:55: error: unused parameter ‘sites’ [-Werror=unused-parameter] 121 | callthunks_patch_module_calls(struct callthunk_sites *sites, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/alternative.h:122:46: error: unused parameter ‘mod’ [-Werror=unused-parameter] 122 | struct module *mod) {} | ~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/alternative.h: In function ‘x86_call_depth_emit_accounting’: ./arch/x86/include/asm/alternative.h:127:64: error: unused parameter ‘pprog’ [-Werror=unused-parameter] 127 | static __always_inline int x86_call_depth_emit_accounting(u8 **pprog, | ~~~~~^~~~~ ./arch/x86/include/asm/alternative.h:128:65: error: unused parameter ‘func’ [-Werror=unused-parameter] 128 | void *func, void *ip) | ~~~~~~^~~~ ./arch/x86/include/asm/alternative.h:128:77: error: unused parameter ‘ip’ [-Werror=unused-parameter] 128 | void *func, void *ip) | ~~~~~~^~ ./arch/x86/include/asm/alternative.h: In function ‘its_init_mod’: ./arch/x86/include/asm/alternative.h:140:48: error: unused parameter ‘mod’ [-Werror=unused-parameter] 140 | static inline void its_init_mod(struct module *mod) { } | ~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/alternative.h: In function ‘its_fini_mod’: ./arch/x86/include/asm/alternative.h:141:48: error: unused parameter ‘mod’ [-Werror=unused-parameter] 141 | static inline void its_fini_mod(struct module *mod) { } | ~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/alternative.h: In function ‘its_free_mod’: ./arch/x86/include/asm/alternative.h:142:48: error: unused parameter ‘mod’ [-Werror=unused-parameter] 142 | static inline void its_free_mod(struct module *mod) { } | ~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/alternative.h: In function ‘its_static_thunk’: ./arch/x86/include/asm/alternative.h:143:40: error: unused parameter ‘reg’ [-Werror=unused-parameter] 143 | static inline u8 *its_static_thunk(int reg) | ~~~~^~~ ./arch/x86/include/asm/alternative.h: In function ‘cpu_wants_rethunk_at’: ./arch/x86/include/asm/alternative.h:159:56: error: unused parameter ‘addr’ [-Werror=unused-parameter] 159 | static __always_inline bool cpu_wants_rethunk_at(void *addr) | ~~~~~~^~~~ In file included from ./include/linux/instrumented.h:13, from ./include/asm-generic/bitops/instrumented-atomic.h:14, from ./arch/x86/include/asm/bitops.h:423, from ./include/linux/bitops.h:67: ./include/linux/kmsan-checks.h: In function ‘kmsan_poison_memory’: ./include/linux/kmsan-checks.h:77:52: error: unused parameter ‘address’ [-Werror=unused-parameter] 77 | static inline void kmsan_poison_memory(const void *address, size_t size, | ~~~~~~~~~~~~^~~~~~~ ./include/linux/kmsan-checks.h:77:68: error: unused parameter ‘size’ [-Werror=unused-parameter] 77 | static inline void kmsan_poison_memory(const void *address, size_t size, | ~~~~~~~^~~~ ./include/linux/kmsan-checks.h:78:46: error: unused parameter ‘flags’ [-Werror=unused-parameter] 78 | gfp_t flags) | ~~~~~~^~~~~ ./include/linux/kmsan-checks.h: In function ‘kmsan_unpoison_memory’: ./include/linux/kmsan-checks.h:81:54: error: unused parameter ‘address’ [-Werror=unused-parameter] 81 | static inline void kmsan_unpoison_memory(const void *address, size_t size) | ~~~~~~~~~~~~^~~~~~~ ./include/linux/kmsan-checks.h:81:70: error: unused parameter ‘size’ [-Werror=unused-parameter] 81 | static inline void kmsan_unpoison_memory(const void *address, size_t size) | ~~~~~~~^~~~ ./include/linux/kmsan-checks.h: In function ‘kmsan_check_memory’: ./include/linux/kmsan-checks.h:84:51: error: unused parameter ‘address’ [-Werror=unused-parameter] 84 | static inline void kmsan_check_memory(const void *address, size_t size) | ~~~~~~~~~~~~^~~~~~~ ./include/linux/kmsan-checks.h:84:67: error: unused parameter ‘size’ [-Werror=unused-parameter] 84 | static inline void kmsan_check_memory(const void *address, size_t size) | ~~~~~~~^~~~ ./include/linux/kmsan-checks.h: In function ‘kmsan_copy_to_user’: ./include/linux/kmsan-checks.h:87:52: error: unused parameter ‘to’ [-Werror=unused-parameter] 87 | static inline void kmsan_copy_to_user(void __user *to, const void *from, | ~~~~~~~~~~~~~^~ ./include/linux/kmsan-checks.h:87:68: error: unused parameter ‘from’ [-Werror=unused-parameter] 87 | static inline void kmsan_copy_to_user(void __user *to, const void *from, | ~~~~~~~~~~~~^~~~ ./include/linux/kmsan-checks.h:88:46: error: unused parameter ‘to_copy’ [-Werror=unused-parameter] 88 | size_t to_copy, size_t left) | ~~~~~~~^~~~~~~ ./include/linux/kmsan-checks.h:88:62: error: unused parameter ‘left’ [-Werror=unused-parameter] 88 | size_t to_copy, size_t left) | ~~~~~~~^~~~ ./include/linux/kmsan-checks.h: In function ‘kmsan_memmove’: ./include/linux/kmsan-checks.h:92:40: error: unused parameter ‘to’ [-Werror=unused-parameter] 92 | static inline void kmsan_memmove(void *to, const void *from, size_t to_copy) | ~~~~~~^~ ./include/linux/kmsan-checks.h:92:56: error: unused parameter ‘from’ [-Werror=unused-parameter] 92 | static inline void kmsan_memmove(void *to, const void *from, size_t to_copy) | ~~~~~~~~~~~~^~~~ ./include/linux/kmsan-checks.h:92:69: error: unused parameter ‘to_copy’ [-Werror=unused-parameter] 92 | static inline void kmsan_memmove(void *to, const void *from, size_t to_copy) | ~~~~~~~^~~~~~~ ./include/linux/instrumented.h: In function ‘instrument_copy_from_user_before’: ./include/linux/instrumented.h:127:69: error: unused parameter ‘from’ [-Werror=unused-parameter] 127 | instrument_copy_from_user_before(const void *to, const void __user *from, unsigned long n) | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/instrumented.h: In function ‘instrument_copy_from_user_after’: ./include/linux/instrumented.h:144:68: error: unused parameter ‘from’ [-Werror=unused-parameter] 144 | instrument_copy_from_user_after(const void *to, const void __user *from, | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/kernel.h: In function ‘__might_resched’: ./include/linux/kernel.h:133:50: error: unused parameter ‘file’ [-Werror=unused-parameter] 133 | static inline void __might_resched(const char *file, int line, | ~~~~~~~~~~~~^~~~ ./include/linux/kernel.h:133:60: error: unused parameter ‘line’ [-Werror=unused-parameter] 133 | static inline void __might_resched(const char *file, int line, | ~~~~^~~~ ./include/linux/kernel.h:134:51: error: unused parameter ‘offsets’ [-Werror=unused-parameter] 134 | unsigned int offsets) { } | ~~~~~~~~~~~~~^~~~~~~ ./include/linux/kernel.h: In function ‘__might_sleep’: ./include/linux/kernel.h:135:46: error: unused parameter ‘file’ [-Werror=unused-parameter] 135 | static inline void __might_sleep(const char *file, int line) { } | ~~~~~~~~~~~~^~~~ ./include/linux/kernel.h:135:56: error: unused parameter ‘line’ [-Werror=unused-parameter] 135 | static inline void __might_sleep(const char *file, int line) { } | ~~~~^~~~ ./include/linux/kernel.h: In function ‘____trace_printk_check_format’: ./include/linux/kernel.h:233:48: error: unused parameter ‘fmt’ [-Werror=unused-parameter] 233 | void ____trace_printk_check_format(const char *fmt, ...) | ~~~~~~~~~~~~^~~ In file included from ./include/linux/pci.h:32, from arch/x86/pci/i386.c:31: ./include/linux/list.h: In function ‘__list_add_valid’: ./include/linux/list.h:136:55: error: unused parameter ‘new’ [-Werror=unused-parameter] 136 | static inline bool __list_add_valid(struct list_head *new, | ~~~~~~~~~~~~~~~~~~^~~ ./include/linux/list.h:137:51: error: unused parameter ‘prev’ [-Werror=unused-parameter] 137 | struct list_head *prev, | ~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/list.h:138:51: error: unused parameter ‘next’ [-Werror=unused-parameter] 138 | struct list_head *next) | ~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/list.h: In function ‘__list_del_entry_valid’: ./include/linux/list.h:142:61: error: unused parameter ‘entry’ [-Werror=unused-parameter] 142 | static inline bool __list_del_entry_valid(struct list_head *entry) | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./include/asm-generic/percpu.h:9, from ./arch/x86/include/asm/percpu.h:598, from ./arch/x86/include/asm/current.h:11, from ./include/linux/mutex.h:14, from ./include/linux/kernfs.h:11, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35: ./include/linux/percpu-defs.h: In function ‘__this_cpu_preempt_check’: ./include/linux/percpu-defs.h:317:66: error: unused parameter ‘op’ [-Werror=unused-parameter] 317 | static __always_inline void __this_cpu_preempt_check(const char *op) { } | ~~~~~~~~~~~~^~ ./include/linux/find.h: In function ‘find_first_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:209:45: note: in expansion of macro ‘GENMASK’ 209 | unsigned long val = *addr & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:209:45: note: in expansion of macro ‘GENMASK’ 209 | unsigned long val = *addr & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_nth_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:238:46: note: in expansion of macro ‘GENMASK’ 238 | unsigned long val = *addr & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:238:46: note: in expansion of macro ‘GENMASK’ 238 | unsigned long val = *addr & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_nth_and_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:264:56: note: in expansion of macro ‘GENMASK’ 264 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:264:56: note: in expansion of macro ‘GENMASK’ 264 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_nth_and_andnot_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:294:68: note: in expansion of macro ‘GENMASK’ 294 | unsigned long val = *addr1 & *addr2 & (~*addr3) & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:294:68: note: in expansion of macro ‘GENMASK’ 294 | unsigned long val = *addr1 & *addr2 & (~*addr3) & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_first_and_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:318:55: note: in expansion of macro ‘GENMASK’ 318 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:318:55: note: in expansion of macro ‘GENMASK’ 318 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_first_andnot_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:342:58: note: in expansion of macro ‘GENMASK’ 342 | unsigned long val = *addr1 & (~*addr2) & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:342:58: note: in expansion of macro ‘GENMASK’ 342 | unsigned long val = *addr1 & (~*addr2) & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_first_and_and_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:367:64: note: in expansion of macro ‘GENMASK’ 367 | unsigned long val = *addr1 & *addr2 & *addr3 & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:367:64: note: in expansion of macro ‘GENMASK’ 367 | unsigned long val = *addr1 & *addr2 & *addr3 & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_first_zero_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:388:46: note: in expansion of macro ‘GENMASK’ 388 | unsigned long val = *addr | ~GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:388:46: note: in expansion of macro ‘GENMASK’ 388 | unsigned long val = *addr | ~GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/find.h: In function ‘find_last_bit’: ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/compiler.h:372:45: note: in expansion of macro ‘__is_constexpr’ 372 | #define const_true(x) __builtin_choose_expr(__is_constexpr(x), x, false) | ^~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:409:45: note: in expansion of macro ‘GENMASK’ 409 | unsigned long val = *addr & GENMASK(size - 1, 0); | ^~~~~~~ ./include/linux/bits.h:34:68: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^ ./include/linux/compiler.h:201:84: note: in definition of macro ‘__BUILD_BUG_ON_ZERO_MSG’ 201 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ./include/linux/bits.h:34:35: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~~~~~~~~ ./include/linux/bits.h:34:53: note: in expansion of macro ‘const_true’ 34 | #define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h))) | ^~~~~~~~~~ ./include/linux/bits.h:47:14: note: in expansion of macro ‘GENMASK_INPUT_CHECK’ 47 | ((t)(GENMASK_INPUT_CHECK(h, l) + \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/bits.h:51:33: note: in expansion of macro ‘GENMASK_TYPE’ 51 | #define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l) | ^~~~~~~~~~~~ ./include/linux/find.h:409:45: note: in expansion of macro ‘GENMASK’ 409 | unsigned long val = *addr & GENMASK(size - 1, 0); | ^~~~~~~ In file included from ./include/linux/nodemask.h:94, from ./include/linux/numa.h:6, from ./include/linux/cpumask.h:15, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17: ./include/linux/random.h: In function ‘register_random_vmfork_notifier’: ./include/linux/random.h:35:74: error: unused parameter ‘nb’ [-Werror=unused-parameter] 35 | static inline int register_random_vmfork_notifier(struct notifier_block *nb) { return 0; } | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/random.h: In function ‘unregister_random_vmfork_notifier’: ./include/linux/random.h:36:76: error: unused parameter ‘nb’ [-Werror=unused-parameter] 36 | static inline int unregister_random_vmfork_notifier(struct notifier_block *nb) { return 0; } | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/cpumask.h: In function ‘cpu_max_bits_warn’: ./include/linux/cpumask.h:135:60: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 135 | static __always_inline void cpu_max_bits_warn(unsigned int cpu, unsigned int bits) | ~~~~~~~~~~~~~^~~ ./include/linux/cpumask.h:135:78: error: unused parameter ‘bits’ [-Werror=unused-parameter] 135 | static __always_inline void cpu_max_bits_warn(unsigned int cpu, unsigned int bits) | ~~~~~~~~~~~~~^~~~ ./include/linux/cpumask.h: In function ‘alloc_cpumask_var’: ./include/linux/cpumask.h:1076:62: error: unused parameter ‘mask’ [-Werror=unused-parameter] 1076 | static __always_inline bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) | ~~~~~~~~~~~~~~~^~~~ ./include/linux/cpumask.h:1076:74: error: unused parameter ‘flags’ [-Werror=unused-parameter] 1076 | static __always_inline bool alloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) | ~~~~~~^~~~~ ./include/linux/cpumask.h: In function ‘alloc_cpumask_var_node’: ./include/linux/cpumask.h:1081:67: error: unused parameter ‘mask’ [-Werror=unused-parameter] 1081 | static __always_inline bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, | ~~~~~~~~~~~~~~~^~~~ ./include/linux/cpumask.h:1081:79: error: unused parameter ‘flags’ [-Werror=unused-parameter] 1081 | static __always_inline bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, | ~~~~~~^~~~~ ./include/linux/cpumask.h:1082:47: error: unused parameter ‘node’ [-Werror=unused-parameter] 1082 | int node) | ~~~~^~~~ ./include/linux/cpumask.h: In function ‘zalloc_cpumask_var’: ./include/linux/cpumask.h:1087:75: error: unused parameter ‘flags’ [-Werror=unused-parameter] 1087 | static __always_inline bool zalloc_cpumask_var(cpumask_var_t *mask, gfp_t flags) | ~~~~~~^~~~~ ./include/linux/cpumask.h: In function ‘zalloc_cpumask_var_node’: ./include/linux/cpumask.h:1093:80: error: unused parameter ‘flags’ [-Werror=unused-parameter] 1093 | static __always_inline bool zalloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, | ~~~~~~^~~~~ ./include/linux/cpumask.h:1094:47: error: unused parameter ‘node’ [-Werror=unused-parameter] 1094 | int node) | ~~~~^~~~ ./include/linux/cpumask.h: In function ‘alloc_bootmem_cpumask_var’: ./include/linux/cpumask.h:1100:70: error: unused parameter ‘mask’ [-Werror=unused-parameter] 1100 | static __always_inline void alloc_bootmem_cpumask_var(cpumask_var_t *mask) | ~~~~~~~~~~~~~~~^~~~ ./include/linux/cpumask.h: In function ‘free_cpumask_var’: ./include/linux/cpumask.h:1104:60: error: unused parameter ‘mask’ [-Werror=unused-parameter] 1104 | static __always_inline void free_cpumask_var(cpumask_var_t mask) | ~~~~~~~~~~~~~~^~~~ ./include/linux/cpumask.h: In function ‘free_bootmem_cpumask_var’: ./include/linux/cpumask.h:1108:68: error: unused parameter ‘mask’ [-Werror=unused-parameter] 1108 | static __always_inline void free_bootmem_cpumask_var(cpumask_var_t mask) | ~~~~~~~~~~~~~~^~~~ ./include/linux/cpumask.h: In function ‘cpumask_available’: ./include/linux/cpumask.h:1112:61: error: unused parameter ‘mask’ [-Werror=unused-parameter] 1112 | static __always_inline bool cpumask_available(cpumask_var_t mask) | ~~~~~~~~~~~~~~^~~~ ./include/linux/cpumask.h: In function ‘__check_is_bitmap’: ./include/linux/cpumask.h:1182:67: error: unused parameter ‘bitmap’ [-Werror=unused-parameter] 1182 | static __always_inline int __check_is_bitmap(const unsigned long *bitmap) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./arch/x86/include/asm/mem_encrypt.h:16, from ./include/linux/mem_encrypt.h:17, from ./arch/x86/include/asm/page_types.h:7, from ./arch/x86/include/asm/page.h:9, from ./arch/x86/include/asm/thread_info.h:12, from ./include/linux/thread_info.h:60, from ./include/linux/smp.h:118: ./include/linux/cc_platform.h: In function ‘cc_platform_has’: ./include/linux/cc_platform.h:129:49: error: unused parameter ‘attr’ [-Werror=unused-parameter] 129 | static inline bool cc_platform_has(enum cc_attr attr) { return false; } | ~~~~~~~~~~~~~^~~~ ./include/linux/cc_platform.h: In function ‘cc_platform_set’: ./include/linux/cc_platform.h:130:49: error: unused parameter ‘attr’ [-Werror=unused-parameter] 130 | static inline void cc_platform_set(enum cc_attr attr) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/cc_platform.h: In function ‘cc_platform_clear’: ./include/linux/cc_platform.h:131:51: error: unused parameter ‘attr’ [-Werror=unused-parameter] 131 | static inline void cc_platform_clear(enum cc_attr attr) { } | ~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘sme_early_encrypt’: ./arch/x86/include/asm/mem_encrypt.h:74:61: error: unused parameter ‘paddr’ [-Werror=unused-parameter] 74 | static inline void __init sme_early_encrypt(resource_size_t paddr, | ~~~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/mem_encrypt.h:75:59: error: unused parameter ‘size’ [-Werror=unused-parameter] 75 | unsigned long size) { } | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘sme_early_decrypt’: ./arch/x86/include/asm/mem_encrypt.h:76:61: error: unused parameter ‘paddr’ [-Werror=unused-parameter] 76 | static inline void __init sme_early_decrypt(resource_size_t paddr, | ~~~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/mem_encrypt.h:77:59: error: unused parameter ‘size’ [-Werror=unused-parameter] 77 | unsigned long size) { } | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘sme_map_bootdata’: ./arch/x86/include/asm/mem_encrypt.h:79:50: error: unused parameter ‘real_mode_data’ [-Werror=unused-parameter] 79 | static inline void __init sme_map_bootdata(char *real_mode_data) { } | ~~~~~~^~~~~~~~~~~~~~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘sme_unmap_bootdata’: ./arch/x86/include/asm/mem_encrypt.h:80:52: error: unused parameter ‘real_mode_data’ [-Werror=unused-parameter] 80 | static inline void __init sme_unmap_bootdata(char *real_mode_data) { } | ~~~~~~^~~~~~~~~~~~~~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘sme_encrypt_kernel’: ./arch/x86/include/asm/mem_encrypt.h:84:59: error: unused parameter ‘bp’ [-Werror=unused-parameter] 84 | static inline void sme_encrypt_kernel(struct boot_params *bp) { } | ~~~~~~~~~~~~~~~~~~~~^~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘sme_enable’: ./arch/x86/include/asm/mem_encrypt.h:85:51: error: unused parameter ‘bp’ [-Werror=unused-parameter] 85 | static inline void sme_enable(struct boot_params *bp) { } | ~~~~~~~~~~~~~~~~~~~~^~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘early_set_memory_decrypted’: ./arch/x86/include/asm/mem_encrypt.h:90:42: error: unused parameter ‘vaddr’ [-Werror=unused-parameter] 90 | early_set_memory_decrypted(unsigned long vaddr, unsigned long size) { return 0; } | ~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/mem_encrypt.h:90:63: error: unused parameter ‘size’ [-Werror=unused-parameter] 90 | early_set_memory_decrypted(unsigned long vaddr, unsigned long size) { return 0; } | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘early_set_memory_encrypted’: ./arch/x86/include/asm/mem_encrypt.h:92:42: error: unused parameter ‘vaddr’ [-Werror=unused-parameter] 92 | early_set_memory_encrypted(unsigned long vaddr, unsigned long size) { return 0; } | ~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/mem_encrypt.h:92:63: error: unused parameter ‘size’ [-Werror=unused-parameter] 92 | early_set_memory_encrypted(unsigned long vaddr, unsigned long size) { return 0; } | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/mem_encrypt.h: In function ‘early_set_mem_enc_dec_hypercall’: ./arch/x86/include/asm/mem_encrypt.h:94:47: error: unused parameter ‘vaddr’ [-Werror=unused-parameter] 94 | early_set_mem_enc_dec_hypercall(unsigned long vaddr, unsigned long size, bool enc) {} | ~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/mem_encrypt.h:94:68: error: unused parameter ‘size’ [-Werror=unused-parameter] 94 | early_set_mem_enc_dec_hypercall(unsigned long vaddr, unsigned long size, bool enc) {} | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/mem_encrypt.h:94:79: error: unused parameter ‘enc’ [-Werror=unused-parameter] 94 | early_set_mem_enc_dec_hypercall(unsigned long vaddr, unsigned long size, bool enc) {} | ~~~~~^~~ ./arch/x86/include/asm/page.h: In function ‘clear_user_page’: ./arch/x86/include/asm/page.h:25:62: error: unused parameter ‘vaddr’ [-Werror=unused-parameter] 25 | static inline void clear_user_page(void *page, unsigned long vaddr, | ~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/page.h:26:49: error: unused parameter ‘pg’ [-Werror=unused-parameter] 26 | struct page *pg) | ~~~~~~~~~~~~~^~ ./arch/x86/include/asm/page.h: In function ‘copy_user_page’: ./arch/x86/include/asm/page.h:31:71: error: unused parameter ‘vaddr’ [-Werror=unused-parameter] 31 | static inline void copy_user_page(void *to, void *from, unsigned long vaddr, | ~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/page.h:32:48: error: unused parameter ‘topage’ [-Werror=unused-parameter] 32 | struct page *topage) | ~~~~~~~~~~~~~^~~~~~ In file included from ./arch/x86/include/asm/paravirt_types.h:11, from ./arch/x86/include/asm/ptrace.h:175, from ./arch/x86/include/asm/math_emu.h:5, from ./arch/x86/include/asm/processor.h:13, from ./arch/x86/include/asm/cpufeature.h:5, from ./arch/x86/include/asm/thread_info.h:59: ./arch/x86/include/asm/pgtable_types.h: In function ‘p4d_pfn_mask’: ./arch/x86/include/asm/pgtable_types.h:417:43: error: unused parameter ‘p4d’ [-Werror=unused-parameter] 417 | static inline p4dval_t p4d_pfn_mask(p4d_t p4d) | ~~~~~~^~~ ./arch/x86/include/asm/ptrace.h: In function ‘v8086_mode’: ./arch/x86/include/asm/ptrace.h:218:55: error: unused parameter ‘regs’ [-Werror=unused-parameter] 218 | static __always_inline int v8086_mode(struct pt_regs *regs) | ~~~~~~~~~~~~~~~~^~~~ In file included from ./arch/x86/include/asm/special_insns.h:10, from ./arch/x86/include/asm/processor.h:25: ./include/linux/irqflags.h: In function ‘lockdep_softirqs_on’: ./include/linux/irqflags.h:33:56: error: unused parameter ‘ip’ [-Werror=unused-parameter] 33 | static inline void lockdep_softirqs_on(unsigned long ip) { } | ~~~~~~~~~~~~~~^~ ./include/linux/irqflags.h: In function ‘lockdep_softirqs_off’: ./include/linux/irqflags.h:34:57: error: unused parameter ‘ip’ [-Werror=unused-parameter] 34 | static inline void lockdep_softirqs_off(unsigned long ip) { } | ~~~~~~~~~~~~~~^~ ./include/linux/irqflags.h: In function ‘lockdep_hardirqs_on’: ./include/linux/irqflags.h:36:56: error: unused parameter ‘ip’ [-Werror=unused-parameter] 36 | static inline void lockdep_hardirqs_on(unsigned long ip) { } | ~~~~~~~~~~~~~~^~ ./include/linux/irqflags.h: In function ‘lockdep_hardirqs_off’: ./include/linux/irqflags.h:37:57: error: unused parameter ‘ip’ [-Werror=unused-parameter] 37 | static inline void lockdep_hardirqs_off(unsigned long ip) { } | ~~~~~~~~~~~~~~^~ ./include/linux/irqflags.h: In function ‘lockdep_cleanup_dead_cpu’: ./include/linux/irqflags.h:38:60: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 38 | static inline void lockdep_cleanup_dead_cpu(unsigned int cpu, | ~~~~~~~~~~~~~^~~ ./include/linux/irqflags.h:39:67: error: unused parameter ‘idle’ [-Werror=unused-parameter] 39 | struct task_struct *idle) {} | ~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./arch/x86/include/asm/processor.h:30: ./arch/x86/include/asm/shstk.h: In function ‘shstk_prctl’: ./arch/x86/include/asm/shstk.h:29:52: error: unused parameter ‘task’ [-Werror=unused-parameter] 29 | static inline long shstk_prctl(struct task_struct *task, int option, | ~~~~~~~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/shstk.h:29:62: error: unused parameter ‘option’ [-Werror=unused-parameter] 29 | static inline long shstk_prctl(struct task_struct *task, int option, | ~~~~^~~~~~ ./arch/x86/include/asm/shstk.h:30:46: error: unused parameter ‘arg2’ [-Werror=unused-parameter] 30 | unsigned long arg2) { return -EINVAL; } | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/shstk.h: In function ‘shstk_alloc_thread_stack’: ./arch/x86/include/asm/shstk.h:32:74: error: unused parameter ‘p’ [-Werror=unused-parameter] 32 | static inline unsigned long shstk_alloc_thread_stack(struct task_struct *p, | ~~~~~~~~~~~~~~~~~~~~^ ./arch/x86/include/asm/shstk.h:33:58: error: unused parameter ‘clone_flags’ [-Werror=unused-parameter] 33 | u64 clone_flags, | ~~~~^~~~~~~~~~~ ./arch/x86/include/asm/shstk.h:34:68: error: unused parameter ‘stack_size’ [-Werror=unused-parameter] 34 | unsigned long stack_size) { return 0; } | ~~~~~~~~~~~~~~^~~~~~~~~~ ./arch/x86/include/asm/shstk.h: In function ‘shstk_free’: ./arch/x86/include/asm/shstk.h:35:51: error: unused parameter ‘p’ [-Werror=unused-parameter] 35 | static inline void shstk_free(struct task_struct *p) {} | ~~~~~~~~~~~~~~~~~~~~^ ./arch/x86/include/asm/shstk.h: In function ‘setup_signal_shadow_stack’: ./arch/x86/include/asm/shstk.h:36:61: error: unused parameter ‘ksig’ [-Werror=unused-parameter] 36 | static inline int setup_signal_shadow_stack(struct ksignal *ksig) { return 0; } | ~~~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/shstk.h: In function ‘shstk_update_last_frame’: ./arch/x86/include/asm/shstk.h:38:57: error: unused parameter ‘val’ [-Werror=unused-parameter] 38 | static inline int shstk_update_last_frame(unsigned long val) { return 0; } | ~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/shstk.h: In function ‘shstk_pop’: ./arch/x86/include/asm/shstk.h:40:34: error: unused parameter ‘val’ [-Werror=unused-parameter] 40 | static inline int shstk_pop(u64 *val) { return -ENOTSUPP; } | ~~~~~^~~ ./arch/x86/include/asm/shstk.h: In function ‘shstk_push’: ./arch/x86/include/asm/shstk.h:41:34: error: unused parameter ‘val’ [-Werror=unused-parameter] 41 | static inline int shstk_push(u64 val) { return -ENOTSUPP; } | ~~~~^~~ ./arch/x86/include/asm/thread_info.h: In function ‘arch_within_stack_frames’: ./arch/x86/include/asm/thread_info.h:166:63: error: unused parameter ‘stack’ [-Werror=unused-parameter] 166 | static inline int arch_within_stack_frames(const void * const stack, | ~~~~~~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/thread_info.h:167:63: error: unused parameter ‘stackend’ [-Werror=unused-parameter] 167 | const void * const stackend, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ./arch/x86/include/asm/thread_info.h:168:56: error: unused parameter ‘obj’ [-Werror=unused-parameter] 168 | const void *obj, unsigned long len) | ~~~~~~~~~~~~^~~ ./arch/x86/include/asm/thread_info.h:168:75: error: unused parameter ‘len’ [-Werror=unused-parameter] 168 | const void *obj, unsigned long len) | ~~~~~~~~~~~~~~^~~ ./include/linux/lockdep.h: In function ‘lockdep_init_task’: ./include/linux/lockdep.h:320:58: error: unused parameter ‘task’ [-Werror=unused-parameter] 320 | static inline void lockdep_init_task(struct task_struct *task) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/lockdep.h: In function ‘lockdep_set_selftest_task’: ./include/linux/lockdep.h:332:66: error: unused parameter ‘task’ [-Werror=unused-parameter] 332 | static inline void lockdep_set_selftest_task(struct task_struct *task) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/lockdep.h: In function ‘lockdep_register_key’: ./include/linux/lockdep.h:371:64: error: unused parameter ‘key’ [-Werror=unused-parameter] 371 | static inline void lockdep_register_key(struct lock_class_key *key) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/lockdep.h: In function ‘lockdep_unregister_key’: ./include/linux/lockdep.h:375:66: error: unused parameter ‘key’ [-Werror=unused-parameter] 375 | static inline void lockdep_unregister_key(struct lock_class_key *key) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/lockdep.h: In function ‘lockdep_invariant_state’: ./include/linux/lockdep.h:433:49: error: unused parameter ‘force’ [-Werror=unused-parameter] 433 | static inline void lockdep_invariant_state(bool force) {} | ~~~~~^~~~~ ./include/linux/lockdep.h: In function ‘lockdep_free_task’: ./include/linux/lockdep.h:434:58: error: unused parameter ‘task’ [-Werror=unused-parameter] 434 | static inline void lockdep_free_task(struct task_struct *task) {} | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/lockdep.h: In function ‘print_irqtrace_events’: ./include/linux/lockdep.h:478:62: error: unused parameter ‘curr’ [-Werror=unused-parameter] 478 | static inline void print_irqtrace_events(struct task_struct *curr) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/lockdep.h: In function ‘lockdep_rcu_suspicious’: ./include/linux/lockdep.h:659:36: error: unused parameter ‘file’ [-Werror=unused-parameter] 659 | lockdep_rcu_suspicious(const char *file, const int line, const char *s) | ~~~~~~~~~~~~^~~~ ./include/linux/lockdep.h:659:52: error: unused parameter ‘line’ [-Werror=unused-parameter] 659 | lockdep_rcu_suspicious(const char *file, const int line, const char *s) | ~~~~~~~~~~^~~~ ./include/linux/lockdep.h:659:70: error: unused parameter ‘s’ [-Werror=unused-parameter] 659 | lockdep_rcu_suspicious(const char *file, const int line, const char *s) | ~~~~~~~~~~~~^ In file included from ./include/linux/mutex.h:21: ./include/linux/debug_locks.h: In function ‘debug_show_held_locks’: ./include/linux/debug_locks.h:60:62: error: unused parameter ‘task’ [-Werror=unused-parameter] 60 | static inline void debug_show_held_locks(struct task_struct *task) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/debug_locks.h: In function ‘debug_check_no_locks_freed’: ./include/linux/debug_locks.h:65:40: error: unused parameter ‘from’ [-Werror=unused-parameter] 65 | debug_check_no_locks_freed(const void *from, unsigned long len) | ~~~~~~~~~~~~^~~~ ./include/linux/debug_locks.h:65:60: error: unused parameter ‘len’ [-Werror=unused-parameter] 65 | debug_check_no_locks_freed(const void *from, unsigned long len) | ~~~~~~~~~~~~~~^~~ ./include/linux/mutex.h: In function ‘mutex_destroy’: ./include/linux/mutex.h:48:48: error: unused parameter ‘lock’ [-Werror=unused-parameter] 48 | static inline void mutex_destroy(struct mutex *lock) {} | ~~~~~~~~~~~~~~^~~~ ./include/linux/mutex.h: In function ‘__mutex_init’: ./include/linux/mutex.h:100:65: error: unused parameter ‘name’ [-Werror=unused-parameter] 100 | static inline void __mutex_init(struct mutex *lock, const char *name, | ~~~~~~~~~~~~^~~~ ./include/linux/mutex.h:101:56: error: unused parameter ‘key’ [-Werror=unused-parameter] 101 | struct lock_class_key *key) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/mutex.h: In function ‘__devm_mutex_init’: ./include/linux/mutex.h:158:65: error: unused parameter ‘dev’ [-Werror=unused-parameter] 158 | static inline int __must_check __devm_mutex_init(struct device *dev, struct mutex *lock) | ~~~~~~~~~~~~~~~^~~ ./include/linux/mutex.h:158:84: error: unused parameter ‘lock’ [-Werror=unused-parameter] 158 | static inline int __must_check __devm_mutex_init(struct device *dev, struct mutex *lock) | ~~~~~~~~~~~~~~^~~~ In file included from ./include/linux/alloc_tag.h:9, from ./include/linux/percpu.h:5, from ./include/linux/radix-tree.h:16, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:12: ./include/linux/codetag.h: In function ‘codetag_needs_module_section’: ./include/linux/codetag.h:102:45: error: unused parameter ‘mod’ [-Werror=unused-parameter] 102 | codetag_needs_module_section(struct module *mod, const char *name, | ~~~~~~~~~~~~~~~^~~ ./include/linux/codetag.h:102:62: error: unused parameter ‘name’ [-Werror=unused-parameter] 102 | codetag_needs_module_section(struct module *mod, const char *name, | ~~~~~~~~~~~~^~~~ ./include/linux/codetag.h:103:44: error: unused parameter ‘size’ [-Werror=unused-parameter] 103 | unsigned long size) { return false; } | ~~~~~~~~~~~~~~^~~~ ./include/linux/codetag.h: In function ‘codetag_alloc_module_section’: ./include/linux/codetag.h:105:45: error: unused parameter ‘mod’ [-Werror=unused-parameter] 105 | codetag_alloc_module_section(struct module *mod, const char *name, | ~~~~~~~~~~~~~~~^~~ ./include/linux/codetag.h:105:62: error: unused parameter ‘name’ [-Werror=unused-parameter] 105 | codetag_alloc_module_section(struct module *mod, const char *name, | ~~~~~~~~~~~~^~~~ ./include/linux/codetag.h:106:44: error: unused parameter ‘size’ [-Werror=unused-parameter] 106 | unsigned long size, unsigned int prepend, | ~~~~~~~~~~~~~~^~~~ ./include/linux/codetag.h:106:63: error: unused parameter ‘prepend’ [-Werror=unused-parameter] 106 | unsigned long size, unsigned int prepend, | ~~~~~~~~~~~~~^~~~~~~ ./include/linux/codetag.h:107:44: error: unused parameter ‘align’ [-Werror=unused-parameter] 107 | unsigned long align) { return NULL; } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/codetag.h: In function ‘codetag_free_module_sections’: ./include/linux/codetag.h:108:64: error: unused parameter ‘mod’ [-Werror=unused-parameter] 108 | static inline void codetag_free_module_sections(struct module *mod) {} | ~~~~~~~~~~~~~~~^~~ ./include/linux/codetag.h: In function ‘codetag_module_replaced’: ./include/linux/codetag.h:109:59: error: unused parameter ‘mod’ [-Werror=unused-parameter] 109 | static inline void codetag_module_replaced(struct module *mod, struct module *new_mod) {} | ~~~~~~~~~~~~~~~^~~ ./include/linux/codetag.h:109:79: error: unused parameter ‘new_mod’ [-Werror=unused-parameter] 109 | static inline void codetag_module_replaced(struct module *mod, struct module *new_mod) {} | ~~~~~~~~~~~~~~~^~~~~~~ ./include/linux/codetag.h: In function ‘codetag_load_module’: ./include/linux/codetag.h:110:54: error: unused parameter ‘mod’ [-Werror=unused-parameter] 110 | static inline int codetag_load_module(struct module *mod) { return 0; } | ~~~~~~~~~~~~~~~^~~ ./include/linux/codetag.h: In function ‘codetag_unload_module’: ./include/linux/codetag.h:111:57: error: unused parameter ‘mod’ [-Werror=unused-parameter] 111 | static inline void codetag_unload_module(struct module *mod) {} | ~~~~~~~~~~~~~~~^~~ ./include/linux/alloc_tag.h: In function ‘is_codetag_empty’: ./include/linux/alloc_tag.h:65:56: error: unused parameter ‘ref’ [-Werror=unused-parameter] 65 | static inline bool is_codetag_empty(union codetag_ref *ref) { return false; } | ~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/alloc_tag.h: In function ‘alloc_tag_add’: ./include/linux/alloc_tag.h:240:53: error: unused parameter ‘ref’ [-Werror=unused-parameter] 240 | static inline void alloc_tag_add(union codetag_ref *ref, struct alloc_tag *tag, | ~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/alloc_tag.h:240:76: error: unused parameter ‘tag’ [-Werror=unused-parameter] 240 | static inline void alloc_tag_add(union codetag_ref *ref, struct alloc_tag *tag, | ~~~~~~~~~~~~~~~~~~^~~ ./include/linux/alloc_tag.h:241:41: error: unused parameter ‘bytes’ [-Werror=unused-parameter] 241 | size_t bytes) {} | ~~~~~~~^~~~~ ./include/linux/alloc_tag.h: In function ‘alloc_tag_sub’: ./include/linux/alloc_tag.h:242:53: error: unused parameter ‘ref’ [-Werror=unused-parameter] 242 | static inline void alloc_tag_sub(union codetag_ref *ref, size_t bytes) {} | ~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/alloc_tag.h:242:65: error: unused parameter ‘bytes’ [-Werror=unused-parameter] 242 | static inline void alloc_tag_sub(union codetag_ref *ref, size_t bytes) {} | ~~~~~~~^~~~~ ./include/linux/alloc_tag.h: In function ‘alloc_tag_set_inaccurate’: ./include/linux/alloc_tag.h:243:63: error: unused parameter ‘tag’ [-Werror=unused-parameter] 243 | static inline void alloc_tag_set_inaccurate(struct alloc_tag *tag) {} | ~~~~~~~~~~~~~~~~~~^~~ ./include/linux/alloc_tag.h: In function ‘alloc_tag_is_inaccurate’: ./include/linux/alloc_tag.h:244:62: error: unused parameter ‘tag’ [-Werror=unused-parameter] 244 | static inline bool alloc_tag_is_inaccurate(struct alloc_tag *tag) { return false; } | ~~~~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/sched.h:33, from ./include/linux/percpu.h:12: ./include/linux/latencytop.h: In function ‘account_scheduler_latency’: ./include/linux/latencytop.h:44:47: error: unused parameter ‘task’ [-Werror=unused-parameter] 44 | account_scheduler_latency(struct task_struct *task, int usecs, int inter) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/latencytop.h:44:57: error: unused parameter ‘usecs’ [-Werror=unused-parameter] 44 | account_scheduler_latency(struct task_struct *task, int usecs, int inter) | ~~~~^~~~~ ./include/linux/latencytop.h:44:68: error: unused parameter ‘inter’ [-Werror=unused-parameter] 44 | account_scheduler_latency(struct task_struct *task, int usecs, int inter) | ~~~~^~~~~ ./include/linux/latencytop.h: In function ‘clear_tsk_latency_tracing’: ./include/linux/latencytop.h:48:66: error: unused parameter ‘p’ [-Werror=unused-parameter] 48 | static inline void clear_tsk_latency_tracing(struct task_struct *p) | ~~~~~~~~~~~~~~~~~~~~^ In file included from ./include/linux/spinlock.h:62, from ./include/linux/sched.h:37: ./include/linux/bottom_half.h: In function ‘__local_bh_disable_ip’: ./include/linux/bottom_half.h:11:65: error: unused parameter ‘ip’ [-Werror=unused-parameter] 11 | static __always_inline void __local_bh_disable_ip(unsigned long ip, unsigned int cnt) | ~~~~~~~~~~~~~~^~ In file included from ./arch/x86/include/asm/paravirt.h:23, from ./arch/x86/include/asm/spinlock.h:10, from ./include/linux/spinlock.h:95: ./arch/x86/include/asm/frame.h: In function ‘encode_frame_pointer’: ./arch/x86/include/asm/frame.h:100:66: error: unused parameter ‘regs’ [-Werror=unused-parameter] 100 | static inline unsigned long encode_frame_pointer(struct pt_regs *regs) | ~~~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/paravirt.h: In function ‘paravirt_enter_mmap’: ./arch/x86/include/asm/paravirt.h:736:58: error: unused parameter ‘mm’ [-Werror=unused-parameter] 736 | static inline void paravirt_enter_mmap(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ In file included from ./include/linux/spinlock_api_smp.h:183, from ./include/linux/spinlock.h:312: ./include/linux/rwlock_api_smp.h: In function ‘__raw_write_lock_nested’: ./include/linux/rwlock_api_smp.h:213:64: error: unused parameter ‘subclass’ [-Werror=unused-parameter] 213 | static inline void __raw_write_lock_nested(rwlock_t *lock, int subclass) | ~~~~^~~~~~~~ In file included from ./include/linux/sched.h:91: ./include/linux/sched/ext.h: In function ‘sched_ext_dead’: ./include/linux/sched/ext.h:238:55: error: unused parameter ‘p’ [-Werror=unused-parameter] 238 | static inline void sched_ext_dead(struct task_struct *p) {} | ~~~~~~~~~~~~~~~~~~~~^ ./include/linux/sched/ext.h: In function ‘print_scx_info’: ./include/linux/sched/ext.h:239:47: error: unused parameter ‘log_lvl’ [-Werror=unused-parameter] 239 | static inline void print_scx_info(const char *log_lvl, struct task_struct *p) {} | ~~~~~~~~~~~~^~~~~~~ ./include/linux/sched/ext.h:239:76: error: unused parameter ‘p’ [-Werror=unused-parameter] 239 | static inline void print_scx_info(const char *log_lvl, struct task_struct *p) {} | ~~~~~~~~~~~~~~~~~~~~^ ./include/linux/sched/ext.h: In function ‘scx_softlockup’: ./include/linux/sched/ext.h:240:39: error: unused parameter ‘dur_s’ [-Werror=unused-parameter] 240 | static inline void scx_softlockup(u32 dur_s) {} | ~~~~^~~~~ ./include/linux/sched/ext.h: In function ‘scx_hardlockup’: ./include/linux/sched/ext.h:241:39: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 241 | static inline bool scx_hardlockup(int cpu) { return false; } | ~~~~^~~ ./include/linux/sched.h: In function ‘vcpu_is_preempted’: ./include/linux/sched.h:2248:42: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 2248 | static inline bool vcpu_is_preempted(int cpu) | ~~~~^~~ ./include/linux/sched.h: In function ‘sched_core_free’: ./include/linux/sched.h:2280:56: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 2280 | static inline void sched_core_free(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/sched.h: In function ‘sched_core_fork’: ./include/linux/sched.h:2281:56: error: unused parameter ‘p’ [-Werror=unused-parameter] 2281 | static inline void sched_core_fork(struct task_struct *p) { } | ~~~~~~~~~~~~~~~~~~~~^ In file included from ./include/linux/radix-tree.h:18: ./include/linux/rcupdate.h: In function ‘rcu_nocb_cpu_offload’: ./include/linux/rcupdate.h:149:44: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 149 | static inline int rcu_nocb_cpu_offload(int cpu) { return -EINVAL; } | ~~~~^~~ ./include/linux/rcupdate.h: In function ‘rcu_nocb_cpu_deoffload’: ./include/linux/rcupdate.h:150:46: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 150 | static inline int rcu_nocb_cpu_deoffload(int cpu) { return 0; } | ~~~~^~~ ./include/linux/rcupdate.h: In function ‘init_rcu_head’: ./include/linux/rcupdate.h:310:51: error: unused parameter ‘head’ [-Werror=unused-parameter] 310 | static inline void init_rcu_head(struct rcu_head *head) { } | ~~~~~~~~~~~~~~~~~^~~~ ./include/linux/rcupdate.h: In function ‘destroy_rcu_head’: ./include/linux/rcupdate.h:311:54: error: unused parameter ‘head’ [-Werror=unused-parameter] 311 | static inline void destroy_rcu_head(struct rcu_head *head) { } | ~~~~~~~~~~~~~~~~~^~~~ ./include/linux/rcupdate.h: In function ‘init_rcu_head_on_stack’: ./include/linux/rcupdate.h:312:60: error: unused parameter ‘head’ [-Werror=unused-parameter] 312 | static inline void init_rcu_head_on_stack(struct rcu_head *head) { } | ~~~~~~~~~~~~~~~~~^~~~ ./include/linux/rcupdate.h: In function ‘destroy_rcu_head_on_stack’: ./include/linux/rcupdate.h:313:63: error: unused parameter ‘head’ [-Werror=unused-parameter] 313 | static inline void destroy_rcu_head_on_stack(struct rcu_head *head) { } | ~~~~~~~~~~~~~~~~~^~~~ In file included from ./include/linux/mmzone.h:11, from ./include/linux/gfp.h:7, from ./include/linux/xarray.h:16, from ./include/linux/radix-tree.h:21: ./include/linux/wait.h: In function ‘__remove_wait_queue’: ./include/linux/wait.h:207:45: error: unused parameter ‘wq_head’ [-Werror=unused-parameter] 207 | __remove_wait_queue(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./include/linux/mmzone.h:17: ./include/linux/seqlock.h: In function ‘__seqprop_preemptible’: ./include/linux/seqlock.h:214:60: error: unused parameter ‘s’ [-Werror=unused-parameter] 214 | static inline bool __seqprop_preemptible(const seqcount_t *s) | ~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h: In function ‘__seqprop_assert’: ./include/linux/seqlock.h:219:55: error: unused parameter ‘s’ [-Werror=unused-parameter] 219 | static inline void __seqprop_assert(const seqcount_t *s) | ~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h: In function ‘__seqprop_raw_spinlock_preemptible’: ./include/linux/seqlock.h:180:67: error: unused parameter ‘s’ [-Werror=unused-parameter] 180 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:226:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 226 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘__seqprop_raw_spinlock_assert’: ./include/linux/seqlock.h:190:62: error: unused parameter ‘s’ [-Werror=unused-parameter] 190 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:226:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 226 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, raw_spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘__seqprop_spinlock_preemptible’: ./include/linux/seqlock.h:180:67: error: unused parameter ‘s’ [-Werror=unused-parameter] 180 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:227:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 227 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘__seqprop_spinlock_assert’: ./include/linux/seqlock.h:190:62: error: unused parameter ‘s’ [-Werror=unused-parameter] 190 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:227:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 227 | SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘__seqprop_rwlock_preemptible’: ./include/linux/seqlock.h:180:67: error: unused parameter ‘s’ [-Werror=unused-parameter] 180 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:228:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 228 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘__seqprop_rwlock_assert’: ./include/linux/seqlock.h:190:62: error: unused parameter ‘s’ [-Werror=unused-parameter] 190 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:228:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 228 | SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘__seqprop_mutex_preemptible’: ./include/linux/seqlock.h:180:67: error: unused parameter ‘s’ [-Werror=unused-parameter] 180 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:229:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 229 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘__seqprop_mutex_assert’: ./include/linux/seqlock.h:190:62: error: unused parameter ‘s’ [-Werror=unused-parameter] 190 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./include/linux/seqlock.h:229:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’ 229 | SEQCOUNT_LOCKNAME(mutex, struct mutex, true, mutex) | ^~~~~~~~~~~~~~~~~ ./include/linux/seqlock.h: In function ‘do_write_seqcount_begin_nested’: ./include/linux/seqlock.h:475:70: error: unused parameter ‘subclass’ [-Werror=unused-parameter] 475 | static inline void do_write_seqcount_begin_nested(seqcount_t *s, int subclass) | ~~~~^~~~~~~~ ./include/linux/seqlock.h: In function ‘write_seqcount_latch_end’: ./include/linux/seqlock.h:800:72: error: unused parameter ‘s’ [-Werror=unused-parameter] 800 | static __always_inline void write_seqcount_latch_end(seqcount_latch_t *s) | ~~~~~~~~~~~~~~~~~~^ In file included from ./include/linux/mm_types.h:14, from ./include/linux/mmzone.h:22: ./include/linux/completion.h: In function ‘complete_acquire’: ./include/linux/completion.h:32:56: error: unused parameter ‘x’ [-Werror=unused-parameter] 32 | static inline void complete_acquire(struct completion *x) {} | ~~~~~~~~~~~~~~~~~~~^ ./include/linux/completion.h: In function ‘complete_release’: ./include/linux/completion.h:33:56: error: unused parameter ‘x’ [-Werror=unused-parameter] 33 | static inline void complete_release(struct completion *x) {} | ~~~~~~~~~~~~~~~~~~~^ In file included from ./include/linux/ktime.h:235, from ./include/linux/timer.h:6, from ./include/linux/uprobes.h:18, from ./include/linux/mm_types.h:16: ./include/linux/timekeeping.h: In function ‘ktime_get_aux’: ./include/linux/timekeeping.h:274:44: error: unused parameter ‘id’ [-Werror=unused-parameter] 274 | static inline bool ktime_get_aux(clockid_t id, ktime_t *kt) { return false; } | ~~~~~~~~~~^~ ./include/linux/timekeeping.h:274:57: error: unused parameter ‘kt’ [-Werror=unused-parameter] 274 | static inline bool ktime_get_aux(clockid_t id, ktime_t *kt) { return false; } | ~~~~~~~~~^~ ./include/linux/timekeeping.h: In function ‘ktime_get_aux_ts64’: ./include/linux/timekeeping.h:275:49: error: unused parameter ‘id’ [-Werror=unused-parameter] 275 | static inline bool ktime_get_aux_ts64(clockid_t id, struct timespec64 *kt) { return false; } | ~~~~~~~~~~^~ ./include/linux/timekeeping.h:275:72: error: unused parameter ‘kt’ [-Werror=unused-parameter] 275 | static inline bool ktime_get_aux_ts64(clockid_t id, struct timespec64 *kt) { return false; } | ~~~~~~~~~~~~~~~~~~~^~ In file included from ./include/linux/timer.h:8: ./include/linux/debugobjects.h: In function ‘debug_object_init’: ./include/linux/debugobjects.h:93:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 93 | debug_object_init (void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~^~~~ ./include/linux/debugobjects.h:93:67: error: unused parameter ‘descr’ [-Werror=unused-parameter] 93 | debug_object_init (void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/debugobjects.h: In function ‘debug_object_init_on_stack’: ./include/linux/debugobjects.h:95:34: error: unused parameter ‘addr’ [-Werror=unused-parameter] 95 | debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~^~~~ ./include/linux/debugobjects.h:95:70: error: unused parameter ‘descr’ [-Werror=unused-parameter] 95 | debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/debugobjects.h: In function ‘debug_object_activate’: ./include/linux/debugobjects.h:97:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 97 | debug_object_activate (void *addr, const struct debug_obj_descr *descr) { return 0; } | ~~~~~~^~~~ ./include/linux/debugobjects.h:97:67: error: unused parameter ‘descr’ [-Werror=unused-parameter] 97 | debug_object_activate (void *addr, const struct debug_obj_descr *descr) { return 0; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/debugobjects.h: In function ‘debug_object_deactivate’: ./include/linux/debugobjects.h:99:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 99 | debug_object_deactivate(void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~^~~~ ./include/linux/debugobjects.h:99:67: error: unused parameter ‘descr’ [-Werror=unused-parameter] 99 | debug_object_deactivate(void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/debugobjects.h: In function ‘debug_object_destroy’: ./include/linux/debugobjects.h:101:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 101 | debug_object_destroy (void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~^~~~ ./include/linux/debugobjects.h:101:67: error: unused parameter ‘descr’ [-Werror=unused-parameter] 101 | debug_object_destroy (void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/debugobjects.h: In function ‘debug_object_free’: ./include/linux/debugobjects.h:103:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 103 | debug_object_free (void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~^~~~ ./include/linux/debugobjects.h:103:67: error: unused parameter ‘descr’ [-Werror=unused-parameter] 103 | debug_object_free (void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/debugobjects.h: In function ‘debug_object_assert_init’: ./include/linux/debugobjects.h:105:32: error: unused parameter ‘addr’ [-Werror=unused-parameter] 105 | debug_object_assert_init(void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~^~~~ ./include/linux/debugobjects.h:105:68: error: unused parameter ‘descr’ [-Werror=unused-parameter] 105 | debug_object_assert_init(void *addr, const struct debug_obj_descr *descr) { } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/debugobjects.h: In function ‘debug_check_no_obj_freed’: ./include/linux/debugobjects.h:115:38: error: unused parameter ‘address’ [-Werror=unused-parameter] 115 | debug_check_no_obj_freed(const void *address, unsigned long size) { } | ~~~~~~~~~~~~^~~~~~~ ./include/linux/debugobjects.h:115:61: error: unused parameter ‘size’ [-Werror=unused-parameter] 115 | debug_check_no_obj_freed(const void *address, unsigned long size) { } | ~~~~~~~~~~~~~~^~~~ ./include/linux/timer.h: In function ‘timer_destroy_on_stack’: ./include/linux/timer.h:129:62: error: unused parameter ‘timer’ [-Werror=unused-parameter] 129 | static inline void timer_destroy_on_stack(struct timer_list *timer) { } | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/timer.h: In function ‘tmigr_isolated_exclude_cpumask’: ./include/linux/timer.h:194:66: error: unused parameter ‘exclude_cpumask’ [-Werror=unused-parameter] 194 | static inline int tmigr_isolated_exclude_cpumask(struct cpumask *exclude_cpumask) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./include/linux/srcu.h:21, from ./include/linux/notifier.h:16, from ./arch/x86/include/asm/uprobes.h:13, from ./include/linux/uprobes.h:66: ./include/linux/workqueue.h: In function ‘__init_work’: ./include/linux/workqueue.h:269:52: error: unused parameter ‘work’ [-Werror=unused-parameter] 269 | static inline void __init_work(struct work_struct *work, int onstack) { } | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/workqueue.h:269:62: error: unused parameter ‘onstack’ [-Werror=unused-parameter] 269 | static inline void __init_work(struct work_struct *work, int onstack) { } | ~~~~^~~~~~~ ./include/linux/workqueue.h: In function ‘destroy_work_on_stack’: ./include/linux/workqueue.h:270:62: error: unused parameter ‘work’ [-Werror=unused-parameter] 270 | static inline void destroy_work_on_stack(struct work_struct *work) { } | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/workqueue.h: In function ‘destroy_delayed_work_on_stack’: ./include/linux/workqueue.h:271:71: error: unused parameter ‘work’ [-Werror=unused-parameter] 271 | static inline void destroy_delayed_work_on_stack(struct delayed_work *work) { } | ~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/workqueue.h: In function ‘work_static’: ./include/linux/workqueue.h:272:60: error: unused parameter ‘work’ [-Werror=unused-parameter] 272 | static inline unsigned int work_static(struct work_struct *work) { return 0; } | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/workqueue.h: In function ‘wq_watchdog_touch’: ./include/linux/workqueue.h:868:42: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 868 | static inline void wq_watchdog_touch(int cpu) { } | ~~~~^~~ In file included from ./include/linux/srcu.h:85: ./include/linux/srcutree.h: In function ‘__srcu_read_unlock_fast’: ./include/linux/srcutree.h:310:45: error: unused parameter ‘ssp’ [-Werror=unused-parameter] 310 | __srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/srcutree.h: In function ‘__srcu_read_unlock_fast_updown’: ./include/linux/srcutree.h:350:52: error: unused parameter ‘ssp’ [-Werror=unused-parameter] 350 | __srcu_read_unlock_fast_updown(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/srcu.h: In function ‘srcu_read_lock_held’: ./include/linux/srcu.h:202:65: error: unused parameter ‘ssp’ [-Werror=unused-parameter] 202 | static inline int srcu_read_lock_held(const struct srcu_struct *ssp) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/mm_types.h: In function ‘anon_vma_name’: ./include/linux/mm_types.h:744:74: error: unused parameter ‘vma’ [-Werror=unused-parameter] 744 | static inline struct anon_vma_name *anon_vma_name(struct vm_area_struct *vma) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/mm_types.h: In function ‘anon_vma_name_alloc’: ./include/linux/mm_types.h:749:69: error: unused parameter ‘name’ [-Werror=unused-parameter] 749 | static inline struct anon_vma_name *anon_vma_name_alloc(const char *name) | ~~~~~~~~~~~~^~~~ ./include/linux/mm_types.h: In function ‘lru_gen_add_mm’: ./include/linux/mm_types.h:1427:53: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1427 | static inline void lru_gen_add_mm(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/mm_types.h: In function ‘lru_gen_del_mm’: ./include/linux/mm_types.h:1431:53: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1431 | static inline void lru_gen_del_mm(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/mm_types.h: In function ‘lru_gen_migrate_mm’: ./include/linux/mm_types.h:1435:57: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1435 | static inline void lru_gen_migrate_mm(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/mm_types.h: In function ‘lru_gen_init_mm’: ./include/linux/mm_types.h:1439:54: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1439 | static inline void lru_gen_init_mm(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/mm_types.h: In function ‘lru_gen_use_mm’: ./include/linux/mm_types.h:1443:53: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1443 | static inline void lru_gen_use_mm(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ In file included from ./include/linux/mmzone.h:23: ./include/linux/page-flags.h: In function ‘page_init_poison’: ./include/linux/page-flags.h:341:50: error: unused parameter ‘page’ [-Werror=unused-parameter] 341 | static inline void page_init_poison(struct page *page, size_t size) | ~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:341:63: error: unused parameter ‘size’ [-Werror=unused-parameter] 341 | static inline void page_init_poison(struct page *page, size_t size) | ~~~~~~~^~~~ ./include/linux/page-flags.h: In function ‘folio_test_highmem’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:522:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 522 | FOLIO_TEST_FLAG_FALSE(lname) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:545:38: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’ 545 | #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:619:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 619 | PAGEFLAG_FALSE(HighMem, highmem) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘PageHighMem’: ./include/linux/page-flags.h:523:50: error: unused parameter ‘page’ [-Werror=unused-parameter] 523 | static inline int Page##uname(const struct page *page) { return 0; } | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:545:38: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’ 545 | #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:619:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 619 | PAGEFLAG_FALSE(HighMem, highmem) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_set_highmem’: ./include/linux/page-flags.h:502:51: error: unused parameter ‘folio’ [-Werror=unused-parameter] 502 | static inline void folio_set_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:526:1: note: in expansion of macro ‘FOLIO_SET_FLAG_NOOP’ 526 | FOLIO_SET_FLAG_NOOP(lname) \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:546:9: note: in expansion of macro ‘SETPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:619:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 619 | PAGEFLAG_FALSE(HighMem, highmem) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘SetPageHighMem’: ./include/linux/page-flags.h:527:48: error: unused parameter ‘page’ [-Werror=unused-parameter] 527 | static inline void SetPage##uname(struct page *page) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:546:9: note: in expansion of macro ‘SETPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:619:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 619 | PAGEFLAG_FALSE(HighMem, highmem) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_clear_highmem’: ./include/linux/page-flags.h:504:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 504 | static inline void folio_clear_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:530:1: note: in expansion of macro ‘FOLIO_CLEAR_FLAG_NOOP’ 530 | FOLIO_CLEAR_FLAG_NOOP(lname) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:546:40: note: in expansion of macro ‘CLEARPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:619:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 619 | PAGEFLAG_FALSE(HighMem, highmem) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘ClearPageHighMem’: ./include/linux/page-flags.h:531:50: error: unused parameter ‘page’ [-Werror=unused-parameter] 531 | static inline void ClearPage##uname(struct page *page) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:546:40: note: in expansion of macro ‘CLEARPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:619:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 619 | PAGEFLAG_FALSE(HighMem, highmem) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_hwpoison’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:522:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 522 | FOLIO_TEST_FLAG_FALSE(lname) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:545:38: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’ 545 | #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:664:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 664 | PAGEFLAG_FALSE(HWPoison, hwpoison) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘PageHWPoison’: ./include/linux/page-flags.h:523:50: error: unused parameter ‘page’ [-Werror=unused-parameter] 523 | static inline int Page##uname(const struct page *page) { return 0; } | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:545:38: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’ 545 | #define PAGEFLAG_FALSE(uname, lname) TESTPAGEFLAG_FALSE(uname, lname) \ | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:664:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 664 | PAGEFLAG_FALSE(HWPoison, hwpoison) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_set_hwpoison’: ./include/linux/page-flags.h:502:51: error: unused parameter ‘folio’ [-Werror=unused-parameter] 502 | static inline void folio_set_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:526:1: note: in expansion of macro ‘FOLIO_SET_FLAG_NOOP’ 526 | FOLIO_SET_FLAG_NOOP(lname) \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:546:9: note: in expansion of macro ‘SETPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:664:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 664 | PAGEFLAG_FALSE(HWPoison, hwpoison) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘SetPageHWPoison’: ./include/linux/page-flags.h:527:48: error: unused parameter ‘page’ [-Werror=unused-parameter] 527 | static inline void SetPage##uname(struct page *page) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:546:9: note: in expansion of macro ‘SETPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:664:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 664 | PAGEFLAG_FALSE(HWPoison, hwpoison) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_clear_hwpoison’: ./include/linux/page-flags.h:504:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 504 | static inline void folio_clear_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:530:1: note: in expansion of macro ‘FOLIO_CLEAR_FLAG_NOOP’ 530 | FOLIO_CLEAR_FLAG_NOOP(lname) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:546:40: note: in expansion of macro ‘CLEARPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:664:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 664 | PAGEFLAG_FALSE(HWPoison, hwpoison) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘ClearPageHWPoison’: ./include/linux/page-flags.h:531:50: error: unused parameter ‘page’ [-Werror=unused-parameter] 531 | static inline void ClearPage##uname(struct page *page) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:546:40: note: in expansion of macro ‘CLEARPAGEFLAG_NOOP’ 546 | SETPAGEFLAG_NOOP(uname, lname) CLEARPAGEFLAG_NOOP(uname, lname) | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:664:1: note: in expansion of macro ‘PAGEFLAG_FALSE’ 664 | PAGEFLAG_FALSE(HWPoison, hwpoison) | ^~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_young’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:517:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 517 | FOLIO_TEST_FLAG_FALSE(name) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:677:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 677 | FOLIO_FLAG_FALSE(young) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_set_young’: ./include/linux/page-flags.h:502:51: error: unused parameter ‘folio’ [-Werror=unused-parameter] 502 | static inline void folio_set_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro ‘FOLIO_SET_FLAG_NOOP’ 518 | FOLIO_SET_FLAG_NOOP(name) \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:677:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 677 | FOLIO_FLAG_FALSE(young) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_clear_young’: ./include/linux/page-flags.h:504:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 504 | static inline void folio_clear_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:519:1: note: in expansion of macro ‘FOLIO_CLEAR_FLAG_NOOP’ 519 | FOLIO_CLEAR_FLAG_NOOP(name) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:677:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 677 | FOLIO_FLAG_FALSE(young) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_clear_young’: ./include/linux/page-flags.h:513:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 513 | static inline bool folio_test_clear_##name(struct folio *folio) \ | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:678:1: note: in expansion of macro ‘FOLIO_TEST_CLEAR_FLAG_FALSE’ 678 | FOLIO_TEST_CLEAR_FLAG_FALSE(young) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_idle’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:517:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 517 | FOLIO_TEST_FLAG_FALSE(name) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:679:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 679 | FOLIO_FLAG_FALSE(idle) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_set_idle’: ./include/linux/page-flags.h:502:51: error: unused parameter ‘folio’ [-Werror=unused-parameter] 502 | static inline void folio_set_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro ‘FOLIO_SET_FLAG_NOOP’ 518 | FOLIO_SET_FLAG_NOOP(name) \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:679:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 679 | FOLIO_FLAG_FALSE(idle) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_clear_idle’: ./include/linux/page-flags.h:504:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 504 | static inline void folio_clear_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:519:1: note: in expansion of macro ‘FOLIO_CLEAR_FLAG_NOOP’ 519 | FOLIO_CLEAR_FLAG_NOOP(name) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:679:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 679 | FOLIO_FLAG_FALSE(idle) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_ksm’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:751:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 751 | FOLIO_TEST_FLAG_FALSE(ksm) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_large_rmappable’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:517:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 517 | FOLIO_TEST_FLAG_FALSE(name) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:887:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 887 | FOLIO_FLAG_FALSE(large_rmappable) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_set_large_rmappable’: ./include/linux/page-flags.h:502:51: error: unused parameter ‘folio’ [-Werror=unused-parameter] 502 | static inline void folio_set_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro ‘FOLIO_SET_FLAG_NOOP’ 518 | FOLIO_SET_FLAG_NOOP(name) \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:887:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 887 | FOLIO_FLAG_FALSE(large_rmappable) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_clear_large_rmappable’: ./include/linux/page-flags.h:504:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 504 | static inline void folio_clear_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:519:1: note: in expansion of macro ‘FOLIO_CLEAR_FLAG_NOOP’ 519 | FOLIO_CLEAR_FLAG_NOOP(name) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:887:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 887 | FOLIO_FLAG_FALSE(large_rmappable) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_partially_mapped’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:517:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 517 | FOLIO_TEST_FLAG_FALSE(name) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:888:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 888 | FOLIO_FLAG_FALSE(partially_mapped) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_set_partially_mapped’: ./include/linux/page-flags.h:502:51: error: unused parameter ‘folio’ [-Werror=unused-parameter] 502 | static inline void folio_set_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro ‘FOLIO_SET_FLAG_NOOP’ 518 | FOLIO_SET_FLAG_NOOP(name) \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:888:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 888 | FOLIO_FLAG_FALSE(partially_mapped) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_clear_partially_mapped’: ./include/linux/page-flags.h:504:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 504 | static inline void folio_clear_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:519:1: note: in expansion of macro ‘FOLIO_CLEAR_FLAG_NOOP’ 519 | FOLIO_CLEAR_FLAG_NOOP(name) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:888:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 888 | FOLIO_FLAG_FALSE(partially_mapped) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_transcompound’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:522:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 522 | FOLIO_TEST_FLAG_FALSE(lname) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:904:1: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’ 904 | TESTPAGEFLAG_FALSE(TransCompound, transcompound) | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘PageTransCompound’: ./include/linux/page-flags.h:523:50: error: unused parameter ‘page’ [-Werror=unused-parameter] 523 | static inline int Page##uname(const struct page *page) { return 0; } | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/page-flags.h:904:1: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’ 904 | TESTPAGEFLAG_FALSE(TransCompound, transcompound) | ^~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_test_has_hwpoisoned’: ./include/linux/page-flags.h:499:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 499 | static inline bool folio_test_##name(const struct folio *folio) \ | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:517:1: note: in expansion of macro ‘FOLIO_TEST_FLAG_FALSE’ 517 | FOLIO_TEST_FLAG_FALSE(name) \ | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:916:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 916 | FOLIO_FLAG_FALSE(has_hwpoisoned) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_set_has_hwpoisoned’: ./include/linux/page-flags.h:502:51: error: unused parameter ‘folio’ [-Werror=unused-parameter] 502 | static inline void folio_set_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:518:1: note: in expansion of macro ‘FOLIO_SET_FLAG_NOOP’ 518 | FOLIO_SET_FLAG_NOOP(name) \ | ^~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:916:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 916 | FOLIO_FLAG_FALSE(has_hwpoisoned) | ^~~~~~~~~~~~~~~~ ./include/linux/page-flags.h: In function ‘folio_clear_has_hwpoisoned’: ./include/linux/page-flags.h:504:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 504 | static inline void folio_clear_##name(struct folio *folio) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/page-flags.h:519:1: note: in expansion of macro ‘FOLIO_CLEAR_FLAG_NOOP’ 519 | FOLIO_CLEAR_FLAG_NOOP(name) | ^~~~~~~~~~~~~~~~~~~~~ ./include/linux/page-flags.h:916:1: note: in expansion of macro ‘FOLIO_FLAG_FALSE’ 916 | FOLIO_FLAG_FALSE(has_hwpoisoned) | ^~~~~~~~~~~~~~~~ In file included from ./include/linux/local_lock.h:5, from ./include/linux/mmzone.h:24: ./include/linux/local_lock_internal.h: In function ‘local_lock_acquire’: ./include/linux/local_lock_internal.h:67:53: error: unused parameter ‘l’ [-Werror=unused-parameter] 67 | static inline void local_lock_acquire(local_lock_t *l) { } | ~~~~~~~~~~~~~~^ ./include/linux/local_lock_internal.h: In function ‘local_trylock_acquire’: ./include/linux/local_lock_internal.h:68:56: error: unused parameter ‘l’ [-Werror=unused-parameter] 68 | static inline void local_trylock_acquire(local_lock_t *l) { } | ~~~~~~~~~~~~~~^ ./include/linux/local_lock_internal.h: In function ‘local_lock_release’: ./include/linux/local_lock_internal.h:69:53: error: unused parameter ‘l’ [-Werror=unused-parameter] 69 | static inline void local_lock_release(local_lock_t *l) { } | ~~~~~~~~~~~~~~^ ./include/linux/local_lock_internal.h: In function ‘local_lock_debug_init’: ./include/linux/local_lock_internal.h:70:56: error: unused parameter ‘l’ [-Werror=unused-parameter] 70 | static inline void local_lock_debug_init(local_lock_t *l) { } | ~~~~~~~~~~~~~~^ In file included from ./include/linux/mmzone.h:25: ./include/linux/zswap.h: In function ‘zswap_store’: ./include/linux/zswap.h:42:46: error: unused parameter ‘folio’ [-Werror=unused-parameter] 42 | static inline bool zswap_store(struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/zswap.h: In function ‘zswap_load’: ./include/linux/zswap.h:47:44: error: unused parameter ‘folio’ [-Werror=unused-parameter] 47 | static inline int zswap_load(struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/zswap.h: In function ‘zswap_invalidate’: ./include/linux/zswap.h:52:49: error: unused parameter ‘swp’ [-Werror=unused-parameter] 52 | static inline void zswap_invalidate(swp_entry_t swp) {} | ~~~~~~~~~~~~^~~ ./include/linux/zswap.h: In function ‘zswap_swapon’: ./include/linux/zswap.h:53:36: error: unused parameter ‘type’ [-Werror=unused-parameter] 53 | static inline int zswap_swapon(int type, unsigned long nr_pages) | ~~~~^~~~ ./include/linux/zswap.h:53:56: error: unused parameter ‘nr_pages’ [-Werror=unused-parameter] 53 | static inline int zswap_swapon(int type, unsigned long nr_pages) | ~~~~~~~~~~~~~~^~~~~~~~ ./include/linux/zswap.h: In function ‘zswap_swapoff’: ./include/linux/zswap.h:57:38: error: unused parameter ‘type’ [-Werror=unused-parameter] 57 | static inline void zswap_swapoff(int type) {} | ~~~~^~~~ ./include/linux/zswap.h: In function ‘zswap_memcg_offline_cleanup’: ./include/linux/zswap.h:58:67: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 58 | static inline void zswap_memcg_offline_cleanup(struct mem_cgroup *memcg) {} | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/zswap.h: In function ‘zswap_lruvec_state_init’: ./include/linux/zswap.h:59:59: error: unused parameter ‘lruvec’ [-Werror=unused-parameter] 59 | static inline void zswap_lruvec_state_init(struct lruvec *lruvec) {} | ~~~~~~~~~~~~~~~^~~~~~ ./include/linux/zswap.h: In function ‘zswap_folio_swapin’: ./include/linux/zswap.h:60:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 60 | static inline void zswap_folio_swapin(struct folio *folio) {} | ~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_init_pgdat’: ./include/linux/mmzone.h:630:59: error: unused parameter ‘pgdat’ [-Werror=unused-parameter] 630 | static inline void lru_gen_init_pgdat(struct pglist_data *pgdat) | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_init_lruvec’: ./include/linux/mmzone.h:634:55: error: unused parameter ‘lruvec’ [-Werror=unused-parameter] 634 | static inline void lru_gen_init_lruvec(struct lruvec *lruvec) | ~~~~~~~~~~~~~~~^~~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_look_around’: ./include/linux/mmzone.h:638:69: error: unused parameter ‘pvmw’ [-Werror=unused-parameter] 638 | static inline bool lru_gen_look_around(struct page_vma_mapped_walk *pvmw) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/mmzone.h: In function ‘lru_gen_init_memcg’: ./include/linux/mmzone.h:643:58: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 643 | static inline void lru_gen_init_memcg(struct mem_cgroup *memcg) | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_exit_memcg’: ./include/linux/mmzone.h:647:58: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 647 | static inline void lru_gen_exit_memcg(struct mem_cgroup *memcg) | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_online_memcg’: ./include/linux/mmzone.h:651:60: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 651 | static inline void lru_gen_online_memcg(struct mem_cgroup *memcg) | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_offline_memcg’: ./include/linux/mmzone.h:655:61: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 655 | static inline void lru_gen_offline_memcg(struct mem_cgroup *memcg) | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_release_memcg’: ./include/linux/mmzone.h:659:61: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 659 | static inline void lru_gen_release_memcg(struct mem_cgroup *memcg) | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h: In function ‘lru_gen_soft_reclaim’: ./include/linux/mmzone.h:663:60: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 663 | static inline void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid) | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mmzone.h:663:71: error: unused parameter ‘nid’ [-Werror=unused-parameter] 663 | static inline void lru_gen_soft_reclaim(struct mem_cgroup *memcg, int nid) | ~~~~^~~ ./include/linux/mmzone.h: In function ‘zone_cma_pages’: ./include/linux/mmzone.h:1108:57: error: unused parameter ‘zone’ [-Werror=unused-parameter] 1108 | static inline unsigned long zone_cma_pages(struct zone *zone) | ~~~~~~~~~~~~~^~~~ ./include/linux/mmzone.h: In function ‘is_highmem_idx’: ./include/linux/mmzone.h:1629:49: error: unused parameter ‘idx’ [-Werror=unused-parameter] 1629 | static inline int is_highmem_idx(enum zone_type idx) | ~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/topology.h:30, from ./include/linux/gfp.h:8: ./include/linux/arch_topology.h: In function ‘topology_core_has_smt’: ./include/linux/arch_topology.h:110:46: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 110 | static inline bool topology_core_has_smt(int cpu) { return false; } | ~~~~^~~ In file included from ./include/linux/topology.h:37: ./arch/x86/include/asm/topology.h: In function ‘arch_fix_phys_package_id’: ./arch/x86/include/asm/topology.h:250:49: error: unused parameter ‘num’ [-Werror=unused-parameter] 250 | static inline void arch_fix_phys_package_id(int num, u32 slot) | ~~~~^~~ ./arch/x86/include/asm/topology.h:250:58: error: unused parameter ‘slot’ [-Werror=unused-parameter] 250 | static inline void arch_fix_phys_package_id(int num, u32 slot) | ~~~~^~~~ ./arch/x86/include/asm/topology.h: In function ‘sched_set_itmt_core_prio’: ./arch/x86/include/asm/topology.h:278:49: error: unused parameter ‘prio’ [-Werror=unused-parameter] 278 | static inline void sched_set_itmt_core_prio(int prio, int core_cpu) | ~~~~^~~~ ./arch/x86/include/asm/topology.h:278:59: error: unused parameter ‘core_cpu’ [-Werror=unused-parameter] 278 | static inline void sched_set_itmt_core_prio(int prio, int core_cpu) | ~~~~^~~~~~~~ ./include/linux/gfp.h: In function ‘arch_free_page’: ./include/linux/gfp.h:219:48: error: unused parameter ‘page’ [-Werror=unused-parameter] 219 | static inline void arch_free_page(struct page *page, int order) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/gfp.h:219:58: error: unused parameter ‘order’ [-Werror=unused-parameter] 219 | static inline void arch_free_page(struct page *page, int order) { } | ~~~~^~~~~ ./include/linux/gfp.h: In function ‘arch_alloc_page’: ./include/linux/gfp.h:222:49: error: unused parameter ‘page’ [-Werror=unused-parameter] 222 | static inline void arch_alloc_page(struct page *page, int order) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/gfp.h:222:59: error: unused parameter ‘order’ [-Werror=unused-parameter] 222 | static inline void arch_alloc_page(struct page *page, int order) { } | ~~~~^~~~~ In file included from ./include/linux/sched/mm.h:10, from ./include/linux/xarray.h:21: ./include/linux/sync_core.h: In function ‘prepare_sync_core_cmd’: ./include/linux/sync_core.h:30:60: error: unused parameter ‘mm’ [-Werror=unused-parameter] 30 | static inline void prepare_sync_core_cmd(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/sched/mm.h: In function ‘mm_update_next_owner’: ./include/linux/sched/mm.h:166:59: error: unused parameter ‘mm’ [-Werror=unused-parameter] 166 | static inline void mm_update_next_owner(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/sched/mm.h: In function ‘__fs_reclaim_acquire’: ./include/linux/sched/mm.h:275:55: error: unused parameter ‘ip’ [-Werror=unused-parameter] 275 | static inline void __fs_reclaim_acquire(unsigned long ip) { } | ~~~~~~~~~~~~~~^~ ./include/linux/sched/mm.h: In function ‘__fs_reclaim_release’: ./include/linux/sched/mm.h:276:55: error: unused parameter ‘ip’ [-Werror=unused-parameter] 276 | static inline void __fs_reclaim_release(unsigned long ip) { } | ~~~~~~~~~~~~~~^~ ./include/linux/sched/mm.h: In function ‘fs_reclaim_acquire’: ./include/linux/sched/mm.h:277:45: error: unused parameter ‘gfp_mask’ [-Werror=unused-parameter] 277 | static inline void fs_reclaim_acquire(gfp_t gfp_mask) { } | ~~~~~~^~~~~~~~ ./include/linux/sched/mm.h: In function ‘fs_reclaim_release’: ./include/linux/sched/mm.h:278:45: error: unused parameter ‘gfp_mask’ [-Werror=unused-parameter] 278 | static inline void fs_reclaim_release(gfp_t gfp_mask) { } | ~~~~~~^~~~~~~~ ./include/linux/sched/mm.h: In function ‘set_active_memcg’: ./include/linux/sched/mm.h:508:37: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 508 | set_active_memcg(struct mem_cgroup *memcg) | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./include/linux/kernfs.h:18: ./include/linux/uidgid.h: In function ‘make_kuid’: ./include/linux/uidgid.h:139:55: error: unused parameter ‘from’ [-Werror=unused-parameter] 139 | static inline kuid_t make_kuid(struct user_namespace *from, uid_t uid) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/uidgid.h: In function ‘make_kgid’: ./include/linux/uidgid.h:144:55: error: unused parameter ‘from’ [-Werror=unused-parameter] 144 | static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/uidgid.h: In function ‘from_kuid’: ./include/linux/uidgid.h:149:54: error: unused parameter ‘to’ [-Werror=unused-parameter] 149 | static inline uid_t from_kuid(struct user_namespace *to, kuid_t kuid) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/uidgid.h: In function ‘from_kgid’: ./include/linux/uidgid.h:154:54: error: unused parameter ‘to’ [-Werror=unused-parameter] 154 | static inline gid_t from_kgid(struct user_namespace *to, kgid_t kgid) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/uidgid.h: In function ‘kuid_has_mapping’: ./include/linux/uidgid.h:175:60: error: unused parameter ‘ns’ [-Werror=unused-parameter] 175 | static inline bool kuid_has_mapping(struct user_namespace *ns, kuid_t uid) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/uidgid.h: In function ‘kgid_has_mapping’: ./include/linux/uidgid.h:180:60: error: unused parameter ‘ns’ [-Werror=unused-parameter] 180 | static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/uidgid.h: In function ‘map_id_down’: ./include/linux/uidgid.h:185:51: error: unused parameter ‘map’ [-Werror=unused-parameter] 185 | static inline u32 map_id_down(struct uid_gid_map *map, u32 id) | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/uidgid.h: In function ‘map_id_range_up’: ./include/linux/uidgid.h:190:55: error: unused parameter ‘map’ [-Werror=unused-parameter] 190 | static inline u32 map_id_range_up(struct uid_gid_map *map, u32 id, u32 count) | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/uidgid.h:190:72: error: unused parameter ‘count’ [-Werror=unused-parameter] 190 | static inline u32 map_id_range_up(struct uid_gid_map *map, u32 id, u32 count) | ~~~~^~~~~ ./include/linux/uidgid.h: In function ‘map_id_up’: ./include/linux/uidgid.h:195:49: error: unused parameter ‘map’ [-Werror=unused-parameter] 195 | static inline u32 map_id_up(struct uid_gid_map *map, u32 id) | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/energy_model.h:11, from ./include/linux/device.h:16, from ./include/linux/pci.h:37: ./include/linux/sched/topology.h: In function ‘arch_scale_hw_pressure’: ./include/linux/sched/topology.h:221:42: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 221 | unsigned long arch_scale_hw_pressure(int cpu) | ~~~~^~~ ./include/linux/sched/topology.h: In function ‘arch_update_hw_pressure’: ./include/linux/sched/topology.h:229:52: error: unused parameter ‘cpus’ [-Werror=unused-parameter] 229 | void arch_update_hw_pressure(const struct cpumask *cpus, | ~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/sched/topology.h:230:49: error: unused parameter ‘capped_frequency’ [-Werror=unused-parameter] 230 | unsigned long capped_frequency) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./include/linux/sched/topology.h: In function ‘arch_scale_freq_ref’: ./include/linux/sched/topology.h:236:38: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 236 | unsigned int arch_scale_freq_ref(int cpu) | ~~~~^~~ ./include/linux/energy_model.h: In function ‘em_dev_register_perf_domain’: ./include/linux/energy_model.h:354:48: error: unused parameter ‘dev’ [-Werror=unused-parameter] 354 | int em_dev_register_perf_domain(struct device *dev, unsigned int nr_states, | ~~~~~~~~~~~~~~~^~~ ./include/linux/energy_model.h:354:66: error: unused parameter ‘nr_states’ [-Werror=unused-parameter] 354 | int em_dev_register_perf_domain(struct device *dev, unsigned int nr_states, | ~~~~~~~~~~~~~^~~~~~~~~ ./include/linux/energy_model.h:355:64: error: unused parameter ‘cb’ [-Werror=unused-parameter] 355 | const struct em_data_callback *cb, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/energy_model.h:356:50: error: unused parameter ‘cpus’ [-Werror=unused-parameter] 356 | const cpumask_t *cpus, bool microwatts) | ~~~~~~~~~~~~~~~~~^~~~ ./include/linux/energy_model.h:356:61: error: unused parameter ‘microwatts’ [-Werror=unused-parameter] 356 | const cpumask_t *cpus, bool microwatts) | ~~~~~^~~~~~~~~~ ./include/linux/energy_model.h: In function ‘em_dev_register_pd_no_update’: ./include/linux/energy_model.h:361:49: error: unused parameter ‘dev’ [-Werror=unused-parameter] 361 | int em_dev_register_pd_no_update(struct device *dev, unsigned int nr_states, | ~~~~~~~~~~~~~~~^~~ ./include/linux/energy_model.h:361:67: error: unused parameter ‘nr_states’ [-Werror=unused-parameter] 361 | int em_dev_register_pd_no_update(struct device *dev, unsigned int nr_states, | ~~~~~~~~~~~~~^~~~~~~~~ ./include/linux/energy_model.h:362:65: error: unused parameter ‘cb’ [-Werror=unused-parameter] 362 | const struct em_data_callback *cb, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/energy_model.h:363:51: error: unused parameter ‘cpus’ [-Werror=unused-parameter] 363 | const cpumask_t *cpus, bool microwatts) | ~~~~~~~~~~~~~~~~~^~~~ ./include/linux/energy_model.h:363:62: error: unused parameter ‘microwatts’ [-Werror=unused-parameter] 363 | const cpumask_t *cpus, bool microwatts) | ~~~~~^~~~~~~~~~ ./include/linux/energy_model.h: In function ‘em_dev_unregister_perf_domain’: ./include/linux/energy_model.h:367:65: error: unused parameter ‘dev’ [-Werror=unused-parameter] 367 | static inline void em_dev_unregister_perf_domain(struct device *dev) | ~~~~~~~~~~~~~~~^~~ ./include/linux/energy_model.h: In function ‘em_cpu_get’: ./include/linux/energy_model.h:370:53: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 370 | static inline struct em_perf_domain *em_cpu_get(int cpu) | ~~~~^~~ ./include/linux/energy_model.h: In function ‘em_pd_get’: ./include/linux/energy_model.h:374:63: error: unused parameter ‘dev’ [-Werror=unused-parameter] 374 | static inline struct em_perf_domain *em_pd_get(struct device *dev) | ~~~~~~~~~~~~~~~^~~ ./include/linux/energy_model.h: In function ‘em_cpu_energy’: ./include/linux/energy_model.h:378:66: error: unused parameter ‘pd’ [-Werror=unused-parameter] 378 | static inline unsigned long em_cpu_energy(struct em_perf_domain *pd, | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/energy_model.h:379:39: error: unused parameter ‘max_util’ [-Werror=unused-parameter] 379 | unsigned long max_util, unsigned long sum_util, | ~~~~~~~~~~~~~~^~~~~~~~ ./include/linux/energy_model.h:379:63: error: unused parameter ‘sum_util’ [-Werror=unused-parameter] 379 | unsigned long max_util, unsigned long sum_util, | ~~~~~~~~~~~~~~^~~~~~~~ ./include/linux/energy_model.h:380:39: error: unused parameter ‘allowed_cpu_cap’ [-Werror=unused-parameter] 380 | unsigned long allowed_cpu_cap) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/linux/energy_model.h: In function ‘em_pd_nr_perf_states’: ./include/linux/energy_model.h:384:63: error: unused parameter ‘pd’ [-Werror=unused-parameter] 384 | static inline int em_pd_nr_perf_states(struct em_perf_domain *pd) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/energy_model.h: In function ‘em_table_alloc’: ./include/linux/energy_model.h:389:61: error: unused parameter ‘pd’ [-Werror=unused-parameter] 389 | struct em_perf_table *em_table_alloc(struct em_perf_domain *pd) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/energy_model.h: In function ‘em_table_free’: ./include/linux/energy_model.h:393:56: error: unused parameter ‘table’ [-Werror=unused-parameter] 393 | static inline void em_table_free(struct em_perf_table *table) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/energy_model.h: In function ‘em_dev_update_perf_domain’: ./include/linux/energy_model.h:395:46: error: unused parameter ‘dev’ [-Werror=unused-parameter] 395 | int em_dev_update_perf_domain(struct device *dev, | ~~~~~~~~~~~~~~~^~~ ./include/linux/energy_model.h:396:53: error: unused parameter ‘new_table’ [-Werror=unused-parameter] 396 | struct em_perf_table *new_table) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./include/linux/energy_model.h: In function ‘em_perf_state_from_pd’: ./include/linux/energy_model.h:401:68: error: unused parameter ‘pd’ [-Werror=unused-parameter] 401 | struct em_perf_state *em_perf_state_from_pd(struct em_perf_domain *pd) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/energy_model.h: In function ‘em_dev_compute_costs’: ./include/linux/energy_model.h:406:41: error: unused parameter ‘dev’ [-Werror=unused-parameter] 406 | int em_dev_compute_costs(struct device *dev, struct em_perf_state *table, | ~~~~~~~~~~~~~~~^~~ ./include/linux/energy_model.h:406:68: error: unused parameter ‘table’ [-Werror=unused-parameter] 406 | int em_dev_compute_costs(struct device *dev, struct em_perf_state *table, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/energy_model.h:407:30: error: unused parameter ‘nr_states’ [-Werror=unused-parameter] 407 | int nr_states) | ~~~~^~~~~~~~~ ./include/linux/energy_model.h: In function ‘em_dev_update_chip_binning’: ./include/linux/energy_model.h:411:61: error: unused parameter ‘dev’ [-Werror=unused-parameter] 411 | static inline int em_dev_update_chip_binning(struct device *dev) | ~~~~~~~~~~~~~~~^~~ ./include/linux/energy_model.h: In function ‘em_update_performance_limits’: ./include/linux/energy_model.h:416:57: error: unused parameter ‘pd’ [-Werror=unused-parameter] 416 | int em_update_performance_limits(struct em_perf_domain *pd, | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/energy_model.h:417:31: error: unused parameter ‘freq_min_khz’ [-Werror=unused-parameter] 417 | unsigned long freq_min_khz, unsigned long freq_max_khz) | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/linux/energy_model.h:417:59: error: unused parameter ‘freq_max_khz’ [-Werror=unused-parameter] 417 | unsigned long freq_min_khz, unsigned long freq_max_khz) | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/linux/energy_model.h: In function ‘em_adjust_cpu_capacity’: ./include/linux/energy_model.h:421:56: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 421 | static inline void em_adjust_cpu_capacity(unsigned int cpu) {} | ~~~~~~~~~~~~~^~~ In file included from ./include/linux/uio.h:10, from ./include/linux/socket.h:8, from ./include/linux/compat.h:15, from ./arch/x86/include/asm/ia32.h:7, from ./arch/x86/include/asm/elf.h:10, from ./include/linux/elf.h:6, from ./include/linux/module.h:20, from ./include/linux/device/driver.h:21, from ./include/linux/device.h:32: ./include/linux/ucopysize.h: In function ‘check_object_size’: ./include/linux/ucopysize.h:26:50: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 26 | static inline void check_object_size(const void *ptr, unsigned long n, | ~~~~~~~~~~~~^~~ ./include/linux/ucopysize.h:26:69: error: unused parameter ‘n’ [-Werror=unused-parameter] 26 | static inline void check_object_size(const void *ptr, unsigned long n, | ~~~~~~~~~~~~~~^ ./include/linux/ucopysize.h:27:43: error: unused parameter ‘to_user’ [-Werror=unused-parameter] 27 | bool to_user) | ~~~~~^~~~~~~ In file included from ./include/linux/list_lru.h:13, from ./include/linux/fs/super_types.h:7, from ./include/linux/fs/super.h:5, from ./include/linux/fs.h:5, from ./include/linux/compat.h:17: ./include/linux/shrinker.h: In function ‘shrinker_debugfs_rename’: ./include/linux/shrinker.h:155:46: error: unused parameter ‘shrinker’ [-Werror=unused-parameter] 155 | int shrinker_debugfs_rename(struct shrinker *shrinker, const char *fmt, ...) | ~~~~~~~~~~~~~~~~~^~~~~~~~ ./include/linux/shrinker.h:155:68: error: unused parameter ‘fmt’ [-Werror=unused-parameter] 155 | int shrinker_debugfs_rename(struct shrinker *shrinker, const char *fmt, ...) | ~~~~~~~~~~~~^~~ ./include/linux/list_lru.h: In function ‘list_lru_init_memcg_key’: ./include/linux/list_lru.h:74:66: error: unused parameter ‘key’ [-Werror=unused-parameter] 74 | struct lock_class_key *key) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/sched/signal.h:6, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs/super_types.h:13: ./include/linux/signal.h: In function ‘arch_untagged_si_addr’: ./include/linux/signal.h:486:64: error: unused parameter ‘sig’ [-Werror=unused-parameter] 486 | unsigned long sig, | ~~~~~~~~~~~~~~^~~ ./include/linux/signal.h:487:64: error: unused parameter ‘si_code’ [-Werror=unused-parameter] 487 | unsigned long si_code) | ~~~~~~~~~~~~~~^~~~~~~ In file included from ./arch/x86/include/asm/uaccess.h:12, from ./include/linux/uaccess.h:13, from ./include/linux/sched/task.h:13, from ./include/linux/sched/signal.h:9: ./include/linux/mmap_lock.h: In function ‘vma_start_read_locked_nested’: ./include/linux/mmap_lock.h:156:81: error: unused parameter ‘subclass’ [-Werror=unused-parameter] 156 | static inline bool vma_start_read_locked_nested(struct vm_area_struct *vma, int subclass) | ~~~~^~~~~~~~ ./include/linux/mmap_lock.h: In function ‘mmap_write_lock_nested’: ./include/linux/mmap_lock.h:340:69: error: unused parameter ‘subclass’ [-Werror=unused-parameter] 340 | static inline void mmap_write_lock_nested(struct mm_struct *mm, int subclass) | ~~~~^~~~~~~~ In file included from ./arch/x86/include/asm/pgtable.h:22, from ./arch/x86/include/asm/tlbflush.h:17, from ./arch/x86/include/asm/uaccess.h:17: ./arch/x86/include/asm/fpu/api.h: In function ‘fpstate_init_soft’: ./arch/x86/include/asm/fpu/api.h:125:59: error: unused parameter ‘soft’ [-Werror=unused-parameter] 125 | static inline void fpstate_init_soft(struct swregs_state *soft) {} | ~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./arch/x86/include/asm/pgtable.h:24: ./include/asm-generic/pgtable_uffd.h: In function ‘pte_uffd_wp’: ./include/asm-generic/pgtable_uffd.h:22:46: error: unused parameter ‘pte’ [-Werror=unused-parameter] 22 | static __always_inline int pte_uffd_wp(pte_t pte) | ~~~~~~^~~ ./include/asm-generic/pgtable_uffd.h: In function ‘pmd_uffd_wp’: ./include/asm-generic/pgtable_uffd.h:27:46: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 27 | static __always_inline int pmd_uffd_wp(pmd_t pmd) | ~~~~~~^~~ ./include/asm-generic/pgtable_uffd.h: In function ‘pte_swp_uffd_wp’: ./include/asm-generic/pgtable_uffd.h:57:50: error: unused parameter ‘pte’ [-Werror=unused-parameter] 57 | static __always_inline int pte_swp_uffd_wp(pte_t pte) | ~~~~~~^~~ ./include/asm-generic/pgtable_uffd.h: In function ‘pmd_swp_uffd_wp’: ./include/asm-generic/pgtable_uffd.h:72:41: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 72 | static inline int pmd_swp_uffd_wp(pmd_t pmd) | ~~~~~~^~~ In file included from ./arch/x86/include/asm/pgtable.h:25: ./include/linux/page_table_check.h: In function ‘page_table_check_alloc’: ./include/linux/page_table_check.h:109:56: error: unused parameter ‘page’ [-Werror=unused-parameter] 109 | static inline void page_table_check_alloc(struct page *page, unsigned int order) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_table_check.h:109:75: error: unused parameter ‘order’ [-Werror=unused-parameter] 109 | static inline void page_table_check_alloc(struct page *page, unsigned int order) | ~~~~~~~~~~~~~^~~~~ ./include/linux/page_table_check.h: In function ‘page_table_check_free’: ./include/linux/page_table_check.h:113:55: error: unused parameter ‘page’ [-Werror=unused-parameter] 113 | static inline void page_table_check_free(struct page *page, unsigned int order) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_table_check.h:113:74: error: unused parameter ‘order’ [-Werror=unused-parameter] 113 | static inline void page_table_check_free(struct page *page, unsigned int order) | ~~~~~~~~~~~~~^~~~~ ./include/linux/page_table_check.h: In function ‘page_table_check_pte_clear’: ./include/linux/page_table_check.h:117:65: error: unused parameter ‘mm’ [-Werror=unused-parameter] 117 | static inline void page_table_check_pte_clear(struct mm_struct *mm, pte_t pte) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h:117:75: error: unused parameter ‘pte’ [-Werror=unused-parameter] 117 | static inline void page_table_check_pte_clear(struct mm_struct *mm, pte_t pte) | ~~~~~~^~~ ./include/linux/page_table_check.h: In function ‘page_table_check_pmd_clear’: ./include/linux/page_table_check.h:121:65: error: unused parameter ‘mm’ [-Werror=unused-parameter] 121 | static inline void page_table_check_pmd_clear(struct mm_struct *mm, pmd_t pmd) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h:121:75: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 121 | static inline void page_table_check_pmd_clear(struct mm_struct *mm, pmd_t pmd) | ~~~~~~^~~ ./include/linux/page_table_check.h: In function ‘page_table_check_pud_clear’: ./include/linux/page_table_check.h:125:65: error: unused parameter ‘mm’ [-Werror=unused-parameter] 125 | static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h:125:75: error: unused parameter ‘pud’ [-Werror=unused-parameter] 125 | static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud) | ~~~~~~^~~ ./include/linux/page_table_check.h: In function ‘page_table_check_ptes_set’: ./include/linux/page_table_check.h:129:64: error: unused parameter ‘mm’ [-Werror=unused-parameter] 129 | static inline void page_table_check_ptes_set(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h:130:24: error: unused parameter ‘ptep’ [-Werror=unused-parameter] 130 | pte_t *ptep, pte_t pte, unsigned int nr) | ~~~~~~~^~~~ ./include/linux/page_table_check.h:130:36: error: unused parameter ‘pte’ [-Werror=unused-parameter] 130 | pte_t *ptep, pte_t pte, unsigned int nr) | ~~~~~~^~~ ./include/linux/page_table_check.h:130:54: error: unused parameter ‘nr’ [-Werror=unused-parameter] 130 | pte_t *ptep, pte_t pte, unsigned int nr) | ~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h: In function ‘page_table_check_pmds_set’: ./include/linux/page_table_check.h:134:64: error: unused parameter ‘mm’ [-Werror=unused-parameter] 134 | static inline void page_table_check_pmds_set(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h:135:24: error: unused parameter ‘pmdp’ [-Werror=unused-parameter] 135 | pmd_t *pmdp, pmd_t pmd, unsigned int nr) | ~~~~~~~^~~~ ./include/linux/page_table_check.h:135:36: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 135 | pmd_t *pmdp, pmd_t pmd, unsigned int nr) | ~~~~~~^~~ ./include/linux/page_table_check.h:135:54: error: unused parameter ‘nr’ [-Werror=unused-parameter] 135 | pmd_t *pmdp, pmd_t pmd, unsigned int nr) | ~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h: In function ‘page_table_check_puds_set’: ./include/linux/page_table_check.h:139:64: error: unused parameter ‘mm’ [-Werror=unused-parameter] 139 | static inline void page_table_check_puds_set(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h:140:24: error: unused parameter ‘pudp’ [-Werror=unused-parameter] 140 | pud_t *pudp, pud_t pud, unsigned int nr) | ~~~~~~~^~~~ ./include/linux/page_table_check.h:140:36: error: unused parameter ‘pud’ [-Werror=unused-parameter] 140 | pud_t *pudp, pud_t pud, unsigned int nr) | ~~~~~~^~~ ./include/linux/page_table_check.h:140:54: error: unused parameter ‘nr’ [-Werror=unused-parameter] 140 | pud_t *pudp, pud_t pud, unsigned int nr) | ~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h: In function ‘page_table_check_pte_clear_range’: ./include/linux/page_table_check.h:144:71: error: unused parameter ‘mm’ [-Werror=unused-parameter] 144 | static inline void page_table_check_pte_clear_range(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/page_table_check.h:145:67: error: unused parameter ‘addr’ [-Werror=unused-parameter] 145 | unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./include/linux/page_table_check.h:146:59: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 146 | pmd_t pmd) | ~~~~~~^~~ ./arch/x86/include/asm/pgtable.h: In function ‘pti_set_user_pgtbl’: ./arch/x86/include/asm/pgtable.h:926:47: error: unused parameter ‘pgdp’ [-Werror=unused-parameter] 926 | static inline pgd_t pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd) | ~~~~~~~^~~~ In file included from ./arch/x86/include/asm/pgtable.h:938: ./arch/x86/include/asm/pgtable_64.h: In function ‘mm_p4d_folded’: ./arch/x86/include/asm/pgtable_64.h:55:52: error: unused parameter ‘mm’ [-Werror=unused-parameter] 55 | static inline bool mm_p4d_folded(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./arch/x86/include/asm/pgtable_64.h: In function ‘native_pte_clear’: ./arch/x86/include/asm/pgtable_64.h:68:55: error: unused parameter ‘mm’ [-Werror=unused-parameter] 68 | static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr, | ~~~~~~~~~~~~~~~~~~^~ ./arch/x86/include/asm/pgtable_64.h:68:73: error: unused parameter ‘addr’ [-Werror=unused-parameter] 68 | static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable_64.h: In function ‘gup_fast_permitted’: ./arch/x86/include/asm/pgtable_64.h:262:53: error: unused parameter ‘start’ [-Werror=unused-parameter] 262 | static inline bool gup_fast_permitted(unsigned long start, unsigned long end) | ~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/pgtable.h: In function ‘set_pmd_at’: ./arch/x86/include/asm/pgtable.h:1213:67: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1213 | static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘set_pud_at’: ./arch/x86/include/asm/pgtable.h:1220:67: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1220 | static inline void set_pud_at(struct mm_struct *mm, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘ptep_get_and_clear’: ./arch/x86/include/asm/pgtable.h:1250:76: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1250 | static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘ptep_set_wrprotect’: ./arch/x86/include/asm/pgtable.h:1278:57: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1278 | static inline void ptep_set_wrprotect(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./arch/x86/include/asm/pgtable.h:1279:53: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1279 | unsigned long addr, pte_t *ptep) | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘pmdp_huge_get_and_clear’: ./arch/x86/include/asm/pgtable.h:1316:81: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1316 | static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘pudp_huge_get_and_clear’: ./arch/x86/include/asm/pgtable.h:1328:55: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1328 | unsigned long addr, pud_t *pudp) | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘pmdp_set_wrprotect’: ./arch/x86/include/asm/pgtable.h:1338:57: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1338 | static inline void pmdp_set_wrprotect(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./arch/x86/include/asm/pgtable.h:1339:53: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1339 | unsigned long addr, pmd_t *pmdp) | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘pmdp_establish’: ./arch/x86/include/asm/pgtable.h:1357:31: error: unused parameter ‘address’ [-Werror=unused-parameter] 1357 | unsigned long address, pmd_t *pmdp, pmd_t pmd) | ~~~~~~~~~~~~~~^~~~~~~ ./arch/x86/include/asm/pgtable.h: In function ‘pudp_establish’: ./arch/x86/include/asm/pgtable.h:1372:31: error: unused parameter ‘address’ [-Werror=unused-parameter] 1372 | unsigned long address, pud_t *pudp, pud_t pud) | ~~~~~~~~~~~~~~^~~~~~~ ./arch/x86/include/asm/pgtable.h: In function ‘update_mmu_cache’: ./arch/x86/include/asm/pgtable.h:1495:60: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1495 | static inline void update_mmu_cache(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/pgtable.h:1496:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1496 | unsigned long addr, pte_t *ptep) | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h:1496:44: error: unused parameter ‘ptep’ [-Werror=unused-parameter] 1496 | unsigned long addr, pte_t *ptep) | ~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h: In function ‘update_mmu_cache_range’: ./arch/x86/include/asm/pgtable.h:1499:60: error: unused parameter ‘vmf’ [-Werror=unused-parameter] 1499 | static inline void update_mmu_cache_range(struct vm_fault *vmf, | ~~~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/pgtable.h:1500:40: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1500 | struct vm_area_struct *vma, unsigned long addr, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/pgtable.h:1500:59: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1500 | struct vm_area_struct *vma, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h:1501:24: error: unused parameter ‘ptep’ [-Werror=unused-parameter] 1501 | pte_t *ptep, unsigned int nr) | ~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h:1501:43: error: unused parameter ‘nr’ [-Werror=unused-parameter] 1501 | pte_t *ptep, unsigned int nr) | ~~~~~~~~~~~~~^~ ./arch/x86/include/asm/pgtable.h: In function ‘update_mmu_cache_pmd’: ./arch/x86/include/asm/pgtable.h:1504:64: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1504 | static inline void update_mmu_cache_pmd(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/pgtable.h:1505:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1505 | unsigned long addr, pmd_t *pmd) | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h:1505:44: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 1505 | unsigned long addr, pmd_t *pmd) | ~~~~~~~^~~ ./arch/x86/include/asm/pgtable.h: In function ‘update_mmu_cache_pud’: ./arch/x86/include/asm/pgtable.h:1508:64: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1508 | static inline void update_mmu_cache_pud(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/pgtable.h:1509:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1509 | unsigned long addr, pud_t *pud) | ~~~~~~~~~~~~~~^~~~ ./arch/x86/include/asm/pgtable.h:1509:44: error: unused parameter ‘pud’ [-Werror=unused-parameter] 1509 | unsigned long addr, pud_t *pud) | ~~~~~~~^~~ ./arch/x86/include/asm/tlbflush.h: In function ‘arch_tlbbatch_add_pending’: ./arch/x86/include/asm/tlbflush.h:351:53: error: unused parameter ‘start’ [-Werror=unused-parameter] 351 | struct mm_struct *mm, unsigned long start, unsigned long end) | ~~~~~~~~~~~~~~^~~~~ ./arch/x86/include/asm/tlbflush.h:351:74: error: unused parameter ‘end’ [-Werror=unused-parameter] 351 | struct mm_struct *mm, unsigned long start, unsigned long end) | ~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/tlbflush.h: In function ‘cpu_tlbstate_update_lam’: ./arch/x86/include/asm/tlbflush.h:480:58: error: unused parameter ‘lam’ [-Werror=unused-parameter] 480 | static inline void cpu_tlbstate_update_lam(unsigned long lam, u64 untag_mask) | ~~~~~~~~~~~~~~^~~ ./arch/x86/include/asm/tlbflush.h:480:67: error: unused parameter ‘untag_mask’ [-Werror=unused-parameter] 480 | static inline void cpu_tlbstate_update_lam(unsigned long lam, u64 untag_mask) | ~~~~^~~~~~~~~~ ./include/linux/uaccess.h: In function ‘probe_subpage_writeable’: ./include/linux/uaccess.h:327:59: error: unused parameter ‘uaddr’ [-Werror=unused-parameter] 327 | static inline size_t probe_subpage_writeable(char __user *uaddr, size_t size) | ~~~~~~~~~~~~~^~~~~ ./include/linux/uaccess.h:327:73: error: unused parameter ‘size’ [-Werror=unused-parameter] 327 | static inline size_t probe_subpage_writeable(char __user *uaddr, size_t size) | ~~~~~~~^~~~ ./include/linux/uaccess.h: In function ‘class_user_read_end’: ./include/linux/uaccess.h:661:39: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 661 | class_user_##_mode##_end(void __user *ptr) \ | ~~~~~~~~~~~~~^~~ ./include/linux/uaccess.h:676:1: note: in expansion of macro ‘USER_ACCESS_GUARD’ 676 | USER_ACCESS_GUARD(read) | ^~~~~~~~~~~~~~~~~ ./include/linux/uaccess.h: In function ‘class_user_write_end’: ./include/linux/uaccess.h:661:39: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 661 | class_user_##_mode##_end(void __user *ptr) \ | ~~~~~~~~~~~~~^~~ ./include/linux/uaccess.h:677:1: note: in expansion of macro ‘USER_ACCESS_GUARD’ 677 | USER_ACCESS_GUARD(write) | ^~~~~~~~~~~~~~~~~ ./include/linux/uaccess.h: In function ‘class_user_rw_end’: ./include/linux/uaccess.h:661:39: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 661 | class_user_##_mode##_end(void __user *ptr) \ | ~~~~~~~~~~~~~^~~ ./include/linux/uaccess.h:678:1: note: in expansion of macro ‘USER_ACCESS_GUARD’ 678 | USER_ACCESS_GUARD(rw) | ^~~~~~~~~~~~~~~~~ In file included from ./include/linux/alarmtimer.h:6, from ./include/linux/posix-timers.h:5, from ./include/linux/sched/signal.h:13: ./include/linux/hrtimer.h: In function ‘hrtimer_cancel_wait_running’: ./include/linux/hrtimer.h:216:64: error: unused parameter ‘timer’ [-Werror=unused-parameter] 216 | static inline void hrtimer_cancel_wait_running(struct hrtimer *timer) | ~~~~~~~~~~~~~~~~^~~~~ ./include/linux/hrtimer.h: In function ‘hrtimer_dummy_timeout’: ./include/linux/hrtimer.h:222:74: error: unused parameter ‘unused’ [-Werror=unused-parameter] 222 | static inline enum hrtimer_restart hrtimer_dummy_timeout(struct hrtimer *unused) | ~~~~~~~~~~~~~~~~^~~~~~ ./include/linux/hrtimer.h: In function ‘destroy_hrtimer_on_stack’: ./include/linux/hrtimer.h:241:61: error: unused parameter ‘timer’ [-Werror=unused-parameter] 241 | static inline void destroy_hrtimer_on_stack(struct hrtimer *timer) { } | ~~~~~~~~~~~~~~~~^~~~~ ./include/linux/sched/signal.h: In function ‘lockdep_assert_task_sighand_held’: ./include/linux/sched/signal.h:762:73: error: unused parameter ‘task’ [-Werror=unused-parameter] 762 | static inline void lockdep_assert_task_sighand_held(struct task_struct *task) { } | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/percpu-rwsem.h: In function ‘percpu_rwsem_release’: ./include/linux/percpu-rwsem.h:167:69: error: unused parameter ‘sem’ [-Werror=unused-parameter] 167 | static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/percpu-rwsem.h:168:55: error: unused parameter ‘ip’ [-Werror=unused-parameter] 168 | unsigned long ip) | ~~~~~~~~~~~~~~^~ ./include/linux/percpu-rwsem.h: In function ‘percpu_rwsem_acquire’: ./include/linux/percpu-rwsem.h:173:69: error: unused parameter ‘sem’ [-Werror=unused-parameter] 173 | static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/percpu-rwsem.h:174:46: error: unused parameter ‘read’ [-Werror=unused-parameter] 174 | bool read, unsigned long ip) | ~~~~~^~~~ ./include/linux/percpu-rwsem.h:174:66: error: unused parameter ‘ip’ [-Werror=unused-parameter] 174 | bool read, unsigned long ip) | ~~~~~~~~~~~~~~^~ In file included from ./include/linux/quota.h:48, from ./include/linux/fs/super_types.h:15: ./include/linux/projid.h: In function ‘make_kprojid’: ./include/linux/projid.h:65:61: error: unused parameter ‘from’ [-Werror=unused-parameter] 65 | static inline kprojid_t make_kprojid(struct user_namespace *from, projid_t projid) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/projid.h: In function ‘from_kprojid’: ./include/linux/projid.h:70:60: error: unused parameter ‘to’ [-Werror=unused-parameter] 70 | static inline projid_t from_kprojid(struct user_namespace *to, kprojid_t kprojid) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/projid.h: In function ‘kprojid_has_mapping’: ./include/linux/projid.h:83:63: error: unused parameter ‘ns’ [-Werror=unused-parameter] 83 | static inline bool kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) | ~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/projid.h:83:77: error: unused parameter ‘projid’ [-Werror=unused-parameter] 83 | static inline bool kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) | ~~~~~~~~~~^~~~~~ ./include/linux/fs/super.h: In function ‘__sb_write_started’: ./include/linux/fs/super.h:41:64: error: unused parameter ‘sb’ [-Werror=unused-parameter] 41 | static inline int __sb_write_started(const struct super_block *sb, int level) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/fs/super.h:41:72: error: unused parameter ‘level’ [-Werror=unused-parameter] 41 | static inline int __sb_write_started(const struct super_block *sb, int level) | ~~~~^~~~~ ./include/linux/fs/super.h: In function ‘sb_encoding’: ./include/linux/fs/super.h:213:73: error: unused parameter ‘sb’ [-Werror=unused-parameter] 213 | static inline struct unicode_map *sb_encoding(const struct super_block *sb) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/fs/super.h: In function ‘sb_same_encoding’: ./include/linux/fs/super.h:218:63: error: unused parameter ‘sb1’ [-Werror=unused-parameter] 218 | static inline bool sb_same_encoding(const struct super_block *sb1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/fs/super.h:219:63: error: unused parameter ‘sb2’ [-Werror=unused-parameter] 219 | const struct super_block *sb2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/slab.h:260, from ./include/linux/fs.h:45: ./include/linux/kasan.h: In function ‘kasan_add_zero_shadow’: ./include/linux/kasan.h:81:47: error: unused parameter ‘start’ [-Werror=unused-parameter] 81 | static inline int kasan_add_zero_shadow(void *start, unsigned long size) | ~~~~~~^~~~~ ./include/linux/kasan.h:81:68: error: unused parameter ‘size’ [-Werror=unused-parameter] 81 | static inline int kasan_add_zero_shadow(void *start, unsigned long size) | ~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_remove_zero_shadow’: ./include/linux/kasan.h:85:51: error: unused parameter ‘start’ [-Werror=unused-parameter] 85 | static inline void kasan_remove_zero_shadow(void *start, | ~~~~~~^~~~~ ./include/linux/kasan.h:86:55: error: unused parameter ‘size’ [-Werror=unused-parameter] 86 | unsigned long size) | ~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_unpoison_range’: ./include/linux/kasan.h:408:53: error: unused parameter ‘address’ [-Werror=unused-parameter] 408 | static inline void kasan_unpoison_range(const void *address, size_t size) {} | ~~~~~~~~~~~~^~~~~~~ ./include/linux/kasan.h:408:69: error: unused parameter ‘size’ [-Werror=unused-parameter] 408 | static inline void kasan_unpoison_range(const void *address, size_t size) {} | ~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_poison_pages’: ./include/linux/kasan.h:409:52: error: unused parameter ‘page’ [-Werror=unused-parameter] 409 | static inline void kasan_poison_pages(struct page *page, unsigned int order, | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h:409:71: error: unused parameter ‘order’ [-Werror=unused-parameter] 409 | static inline void kasan_poison_pages(struct page *page, unsigned int order, | ~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:410:44: error: unused parameter ‘init’ [-Werror=unused-parameter] 410 | bool init) {} | ~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_unpoison_pages’: ./include/linux/kasan.h:411:54: error: unused parameter ‘page’ [-Werror=unused-parameter] 411 | static inline bool kasan_unpoison_pages(struct page *page, unsigned int order, | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h:411:73: error: unused parameter ‘order’ [-Werror=unused-parameter] 411 | static inline bool kasan_unpoison_pages(struct page *page, unsigned int order, | ~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:412:46: error: unused parameter ‘init’ [-Werror=unused-parameter] 412 | bool init) | ~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_poison_slab’: ./include/linux/kasan.h:416:51: error: unused parameter ‘slab’ [-Werror=unused-parameter] 416 | static inline void kasan_poison_slab(struct slab *slab) {} | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_unpoison_new_object’: ./include/linux/kasan.h:417:65: error: unused parameter ‘cache’ [-Werror=unused-parameter] 417 | static inline void kasan_unpoison_new_object(struct kmem_cache *cache, | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:418:47: error: unused parameter ‘object’ [-Werror=unused-parameter] 418 | void *object) {} | ~~~~~~^~~~~~ ./include/linux/kasan.h: In function ‘kasan_poison_new_object’: ./include/linux/kasan.h:419:63: error: unused parameter ‘cache’ [-Werror=unused-parameter] 419 | static inline void kasan_poison_new_object(struct kmem_cache *cache, | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:420:47: error: unused parameter ‘object’ [-Werror=unused-parameter] 420 | void *object) {} | ~~~~~~^~~~~~ ./include/linux/kasan.h: In function ‘kasan_init_slab_obj’: ./include/linux/kasan.h:421:60: error: unused parameter ‘cache’ [-Werror=unused-parameter] 421 | static inline void *kasan_init_slab_obj(struct kmem_cache *cache, | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_slab_pre_free’: ./include/linux/kasan.h:427:59: error: unused parameter ‘s’ [-Werror=unused-parameter] 427 | static inline bool kasan_slab_pre_free(struct kmem_cache *s, void *object) | ~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan.h:427:68: error: unused parameter ‘object’ [-Werror=unused-parameter] 427 | static inline bool kasan_slab_pre_free(struct kmem_cache *s, void *object) | ~~~~~~^~~~~~ ./include/linux/kasan.h: In function ‘kasan_slab_free’: ./include/linux/kasan.h:432:55: error: unused parameter ‘s’ [-Werror=unused-parameter] 432 | static inline bool kasan_slab_free(struct kmem_cache *s, void *object, | ~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan.h:432:64: error: unused parameter ‘object’ [-Werror=unused-parameter] 432 | static inline bool kasan_slab_free(struct kmem_cache *s, void *object, | ~~~~~~^~~~~~ ./include/linux/kasan.h:433:41: error: unused parameter ‘init’ [-Werror=unused-parameter] 433 | bool init, bool still_accessible, | ~~~~~^~~~ ./include/linux/kasan.h:433:52: error: unused parameter ‘still_accessible’ [-Werror=unused-parameter] 433 | bool init, bool still_accessible, | ~~~~~^~~~~~~~~~~~~~~~ ./include/linux/kasan.h:434:41: error: unused parameter ‘no_quarantine’ [-Werror=unused-parameter] 434 | bool no_quarantine) | ~~~~~^~~~~~~~~~~~~ ./include/linux/kasan.h: In function ‘kasan_kfree_large’: ./include/linux/kasan.h:438:44: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 438 | static inline void kasan_kfree_large(void *ptr) {} | ~~~~~~^~~ ./include/linux/kasan.h: In function ‘kasan_slab_alloc’: ./include/linux/kasan.h:439:57: error: unused parameter ‘s’ [-Werror=unused-parameter] 439 | static inline void *kasan_slab_alloc(struct kmem_cache *s, void *object, | ~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan.h:440:42: error: unused parameter ‘flags’ [-Werror=unused-parameter] 440 | gfp_t flags, bool init) | ~~~~~~^~~~~ ./include/linux/kasan.h:440:54: error: unused parameter ‘init’ [-Werror=unused-parameter] 440 | gfp_t flags, bool init) | ~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_kmalloc’: ./include/linux/kasan.h:444:54: error: unused parameter ‘s’ [-Werror=unused-parameter] 444 | static inline void *kasan_kmalloc(struct kmem_cache *s, const void *object, | ~~~~~~~~~~~~~~~~~~~^ ./include/linux/kasan.h:445:40: error: unused parameter ‘size’ [-Werror=unused-parameter] 445 | size_t size, gfp_t flags) | ~~~~~~~^~~~ ./include/linux/kasan.h:445:52: error: unused parameter ‘flags’ [-Werror=unused-parameter] 445 | size_t size, gfp_t flags) | ~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_kmalloc_large’: ./include/linux/kasan.h:449:65: error: unused parameter ‘size’ [-Werror=unused-parameter] 449 | static inline void *kasan_kmalloc_large(const void *ptr, size_t size, gfp_t flags) | ~~~~~~~^~~~ ./include/linux/kasan.h:449:77: error: unused parameter ‘flags’ [-Werror=unused-parameter] 449 | static inline void *kasan_kmalloc_large(const void *ptr, size_t size, gfp_t flags) | ~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_krealloc’: ./include/linux/kasan.h:453:63: error: unused parameter ‘new_size’ [-Werror=unused-parameter] 453 | static inline void *kasan_krealloc(const void *object, size_t new_size, | ~~~~~~~^~~~~~~~ ./include/linux/kasan.h:454:40: error: unused parameter ‘flags’ [-Werror=unused-parameter] 454 | gfp_t flags) | ~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_mempool_poison_pages’: ./include/linux/kasan.h:458:60: error: unused parameter ‘page’ [-Werror=unused-parameter] 458 | static inline bool kasan_mempool_poison_pages(struct page *page, unsigned int order) | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h:458:79: error: unused parameter ‘order’ [-Werror=unused-parameter] 458 | static inline bool kasan_mempool_poison_pages(struct page *page, unsigned int order) | ~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_mempool_unpoison_pages’: ./include/linux/kasan.h:462:62: error: unused parameter ‘page’ [-Werror=unused-parameter] 462 | static inline void kasan_mempool_unpoison_pages(struct page *page, unsigned int order) {} | ~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h:462:81: error: unused parameter ‘order’ [-Werror=unused-parameter] 462 | static inline void kasan_mempool_unpoison_pages(struct page *page, unsigned int order) {} | ~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_mempool_poison_object’: ./include/linux/kasan.h:463:54: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 463 | static inline bool kasan_mempool_poison_object(void *ptr) | ~~~~~~^~~ ./include/linux/kasan.h: In function ‘kasan_mempool_unpoison_object’: ./include/linux/kasan.h:467:56: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 467 | static inline void kasan_mempool_unpoison_object(void *ptr, size_t size) {} | ~~~~~~^~~ ./include/linux/kasan.h:467:68: error: unused parameter ‘size’ [-Werror=unused-parameter] 467 | static inline void kasan_mempool_unpoison_object(void *ptr, size_t size) {} | ~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_check_byte’: ./include/linux/kasan.h:469:49: error: unused parameter ‘address’ [-Werror=unused-parameter] 469 | static inline bool kasan_check_byte(const void *address) | ~~~~~~~~~~~~^~~~~~~ ./include/linux/kasan.h: In function ‘kasan_unpoison_task_stack’: ./include/linux/kasan.h:480:66: error: unused parameter ‘task’ [-Werror=unused-parameter] 480 | static inline void kasan_unpoison_task_stack(struct task_struct *task) {} | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_unpoison_task_stack_below’: ./include/linux/kasan.h:481:64: error: unused parameter ‘watermark’ [-Werror=unused-parameter] 481 | static inline void kasan_unpoison_task_stack_below(const void *watermark) {} | ~~~~~~~~~~~~^~~~~~~~~ ./include/linux/kasan.h: In function ‘kasan_metadata_size’: ./include/linux/kasan.h:502:61: error: unused parameter ‘cache’ [-Werror=unused-parameter] 502 | static inline size_t kasan_metadata_size(struct kmem_cache *cache, | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:503:54: error: unused parameter ‘in_object’ [-Werror=unused-parameter] 503 | bool in_object) | ~~~~~^~~~~~~~~ ./include/linux/kasan.h: In function ‘kasan_cache_create’: ./include/linux/kasan.h:508:58: error: unused parameter ‘cache’ [-Werror=unused-parameter] 508 | static inline void kasan_cache_create(struct kmem_cache *cache, | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:509:53: error: unused parameter ‘size’ [-Werror=unused-parameter] 509 | unsigned int *size, | ~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h:510:53: error: unused parameter ‘flags’ [-Werror=unused-parameter] 510 | slab_flags_t *flags) {} | ~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_cache_shrink’: ./include/linux/kasan.h:512:58: error: unused parameter ‘cache’ [-Werror=unused-parameter] 512 | static inline void kasan_cache_shrink(struct kmem_cache *cache) {} | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_cache_shutdown’: ./include/linux/kasan.h:513:60: error: unused parameter ‘cache’ [-Werror=unused-parameter] 513 | static inline void kasan_cache_shutdown(struct kmem_cache *cache) {} | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_record_aux_stack’: ./include/linux/kasan.h:514:49: error: unused parameter ‘ptr’ [-Werror=unused-parameter] 514 | static inline void kasan_record_aux_stack(void *ptr) {} | ~~~~~~^~~ ./include/linux/kasan.h: In function ‘kasan_populate_early_vm_area_shadow’: ./include/linux/kasan.h:646:62: error: unused parameter ‘start’ [-Werror=unused-parameter] 646 | static inline void kasan_populate_early_vm_area_shadow(void *start, | ~~~~~~^~~~~ ./include/linux/kasan.h:647:70: error: unused parameter ‘size’ [-Werror=unused-parameter] 647 | unsigned long size) { } | ~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_populate_vmalloc’: ./include/linux/kasan.h:648:56: error: unused parameter ‘start’ [-Werror=unused-parameter] 648 | static inline int kasan_populate_vmalloc(unsigned long start, | ~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:649:55: error: unused parameter ‘size’ [-Werror=unused-parameter] 649 | unsigned long size, gfp_t gfp_mask) | ~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h:649:67: error: unused parameter ‘gfp_mask’ [-Werror=unused-parameter] 649 | unsigned long size, gfp_t gfp_mask) | ~~~~~~^~~~~~~~ ./include/linux/kasan.h: In function ‘kasan_release_vmalloc’: ./include/linux/kasan.h:653:56: error: unused parameter ‘start’ [-Werror=unused-parameter] 653 | static inline void kasan_release_vmalloc(unsigned long start, | ~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:654:56: error: unused parameter ‘end’ [-Werror=unused-parameter] 654 | unsigned long end, | ~~~~~~~~~~~~~~^~~ ./include/linux/kasan.h:655:56: error: unused parameter ‘free_region_start’ [-Werror=unused-parameter] 655 | unsigned long free_region_start, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./include/linux/kasan.h:656:56: error: unused parameter ‘free_region_end’ [-Werror=unused-parameter] 656 | unsigned long free_region_end, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./include/linux/kasan.h:657:56: error: unused parameter ‘flags’ [-Werror=unused-parameter] 657 | unsigned long flags) { } | ~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_unpoison_vmalloc’: ./include/linux/kasan.h:660:58: error: unused parameter ‘size’ [-Werror=unused-parameter] 660 | unsigned long size, | ~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h:661:66: error: unused parameter ‘flags’ [-Werror=unused-parameter] 661 | kasan_vmalloc_flags_t flags) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_poison_vmalloc’: ./include/linux/kasan.h:665:53: error: unused parameter ‘start’ [-Werror=unused-parameter] 665 | static inline void kasan_poison_vmalloc(const void *start, unsigned long size) | ~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h:665:74: error: unused parameter ‘size’ [-Werror=unused-parameter] 665 | static inline void kasan_poison_vmalloc(const void *start, unsigned long size) | ~~~~~~~~~~~~~~^~~~ ./include/linux/kasan.h: In function ‘kasan_unpoison_vmap_areas’: ./include/linux/kasan.h:669:46: error: unused parameter ‘vms’ [-Werror=unused-parameter] 669 | kasan_unpoison_vmap_areas(struct vm_struct **vms, int nr_vms, | ~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/kasan.h:669:55: error: unused parameter ‘nr_vms’ [-Werror=unused-parameter] 669 | kasan_unpoison_vmap_areas(struct vm_struct **vms, int nr_vms, | ~~~~^~~~~~ ./include/linux/kasan.h:670:49: error: unused parameter ‘flags’ [-Werror=unused-parameter] 670 | kasan_vmalloc_flags_t flags) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/kasan.h: In function ‘kasan_alloc_module_shadow’: ./include/linux/kasan.h:688:51: error: unused parameter ‘addr’ [-Werror=unused-parameter] 688 | static inline int kasan_alloc_module_shadow(void *addr, size_t size, gfp_t gfp_mask) { return 0; } | ~~~~~~^~~~ ./include/linux/kasan.h:688:64: error: unused parameter ‘size’ [-Werror=unused-parameter] 688 | static inline int kasan_alloc_module_shadow(void *addr, size_t size, gfp_t gfp_mask) { return 0; } | ~~~~~~~^~~~ ./include/linux/kasan.h:688:76: error: unused parameter ‘gfp_mask’ [-Werror=unused-parameter] 688 | static inline int kasan_alloc_module_shadow(void *addr, size_t size, gfp_t gfp_mask) { return 0; } | ~~~~~~^~~~~~~~ ./include/linux/kasan.h: In function ‘kasan_free_module_shadow’: ./include/linux/kasan.h:689:69: error: unused parameter ‘vm’ [-Werror=unused-parameter] 689 | static inline void kasan_free_module_shadow(const struct vm_struct *vm) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/kasan.h: In function ‘kasan_non_canonical_hook’: ./include/linux/kasan.h:696:59: error: unused parameter ‘addr’ [-Werror=unused-parameter] 696 | static inline void kasan_non_canonical_hook(unsigned long addr) { } | ~~~~~~~~~~~~~~^~~~ ./include/linux/slab.h: In function ‘kmalloc_type’: ./include/linux/slab.h:674:88: error: unused parameter ‘caller’ [-Werror=unused-parameter] 674 | static __always_inline enum kmalloc_cache_type kmalloc_type(gfp_t flags, unsigned long caller) | ~~~~~~~~~~~~~~^~~~~~ ./include/linux/fs.h: In function ‘inode_lock_nested’: ./include/linux/fs.h:1070:68: error: unused parameter ‘subclass’ [-Werror=unused-parameter] 1070 | static inline void inode_lock_nested(struct inode *inode, unsigned subclass) | ~~~~~~~~~^~~~~~~~ ./include/linux/fs.h: In function ‘inode_lock_shared_nested’: ./include/linux/fs.h:1075:75: error: unused parameter ‘subclass’ [-Werror=unused-parameter] 1075 | static inline void inode_lock_shared_nested(struct inode *inode, unsigned subclass) | ~~~~~~~~~^~~~~~~~ ./include/linux/fs.h: In function ‘lockdep_annotate_inode_mutex_key’: ./include/linux/fs.h:2929:67: error: unused parameter ‘inode’ [-Werror=unused-parameter] 2929 | static inline void lockdep_annotate_inode_mutex_key(struct inode *inode) { }; | ~~~~~~~~~~~~~~^~~~~ ./include/linux/fs.h: In function ‘generic_ci_validate_strict_name’: ./include/linux/fs.h:3314:66: error: unused parameter ‘dir’ [-Werror=unused-parameter] 3314 | static inline bool generic_ci_validate_strict_name(struct inode *dir, | ~~~~~~~~~~~~~~^~~ ./include/linux/fs.h:3315:71: error: unused parameter ‘name’ [-Werror=unused-parameter] 3315 | const struct qstr *name) | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/fs.h: In function ‘__simple_attr_check_format’: ./include/linux/fs.h:3474:45: error: unused parameter ‘fmt’ [-Werror=unused-parameter] 3474 | void __simple_attr_check_format(const char *fmt, ...) | ~~~~~~~~~~~~^~~ ./include/linux/elf.h: In function ‘arch_parse_elf_property’: ./include/linux/elf.h:89:47: error: unused parameter ‘type’ [-Werror=unused-parameter] 89 | static inline int arch_parse_elf_property(u32 type, const void *data, | ~~~~^~~~ ./include/linux/elf.h:89:65: error: unused parameter ‘data’ [-Werror=unused-parameter] 89 | static inline int arch_parse_elf_property(u32 type, const void *data, | ~~~~~~~~~~~~^~~~ ./include/linux/elf.h:90:50: error: unused parameter ‘datasz’ [-Werror=unused-parameter] 90 | size_t datasz, bool compat, | ~~~~~~~^~~~~~ ./include/linux/elf.h:90:63: error: unused parameter ‘compat’ [-Werror=unused-parameter] 90 | size_t datasz, bool compat, | ~~~~~^~~~~~ ./include/linux/elf.h:91:66: error: unused parameter ‘arch’ [-Werror=unused-parameter] 91 | struct arch_elf_state *arch) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/elf.h: In function ‘arch_elf_adjust_prot’: ./include/linux/elf.h:105:69: error: unused parameter ‘state’ [-Werror=unused-parameter] 105 | const struct arch_elf_state *state, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/elf.h:106:45: error: unused parameter ‘has_interp’ [-Werror=unused-parameter] 106 | bool has_interp, bool is_interp) | ~~~~~^~~~~~~~~~ ./include/linux/elf.h:106:62: error: unused parameter ‘is_interp’ [-Werror=unused-parameter] 106 | bool has_interp, bool is_interp) | ~~~~~^~~~~~~~~ In file included from ./include/linux/module.h:26: ./include/linux/rbtree_latch.h: In function ‘latch_tree_erase’: ./include/linux/rbtree_latch.h:174:47: error: unused parameter ‘ops’ [-Werror=unused-parameter] 174 | const struct latch_tree_ops *ops) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/error-injection.h:7, from ./include/linux/module.h:27: ./include/asm-generic/error-injection.h: In function ‘override_function_with_return’: ./include/asm-generic/error-injection.h:39:66: error: unused parameter ‘regs’ [-Werror=unused-parameter] 39 | static inline void override_function_with_return(struct pt_regs *regs) { } | ~~~~~~~~~~~~~~~~^~~~ ./include/linux/error-injection.h: In function ‘within_error_injection_list’: ./include/linux/error-injection.h:16:62: error: unused parameter ‘addr’ [-Werror=unused-parameter] 16 | static inline bool within_error_injection_list(unsigned long addr) | ~~~~~~~~~~~~~~^~~~ ./include/linux/error-injection.h: In function ‘get_injectable_error_type’: ./include/linux/error-injection.h:21:59: error: unused parameter ‘addr’ [-Werror=unused-parameter] 21 | static inline int get_injectable_error_type(unsigned long addr) | ~~~~~~~~~~~~~~^~~~ In file included from ./include/linux/module.h:31: ./include/linux/dynamic_debug.h: In function ‘ddebug_dyndbg_module_param_cb’: ./include/linux/dynamic_debug.h:342:68: error: unused parameter ‘val’ [-Werror=unused-parameter] 342 | static inline int ddebug_dyndbg_module_param_cb(char *param, char *val, | ~~~~~~^~~ ./include/linux/dynamic_debug.h:343:61: error: unused parameter ‘modname’ [-Werror=unused-parameter] 343 | const char *modname) | ~~~~~~~~~~~~^~~~~~~ ./include/linux/dynamic_debug.h: In function ‘param_set_dyndbg_classes’: ./include/linux/dynamic_debug.h:355:56: error: unused parameter ‘instr’ [-Werror=unused-parameter] 355 | static inline int param_set_dyndbg_classes(const char *instr, const struct kernel_param *kp) | ~~~~~~~~~~~~^~~~~ ./include/linux/dynamic_debug.h:355:90: error: unused parameter ‘kp’ [-Werror=unused-parameter] 355 | static inline int param_set_dyndbg_classes(const char *instr, const struct kernel_param *kp) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/dynamic_debug.h: In function ‘param_get_dyndbg_classes’: ./include/linux/dynamic_debug.h:357:50: error: unused parameter ‘buffer’ [-Werror=unused-parameter] 357 | static inline int param_get_dyndbg_classes(char *buffer, const struct kernel_param *kp) | ~~~~~~^~~~~~ ./include/linux/dynamic_debug.h:357:85: error: unused parameter ‘kp’ [-Werror=unused-parameter] 357 | static inline int param_get_dyndbg_classes(char *buffer, const struct kernel_param *kp) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./include/linux/module.h: In function ‘is_livepatch_module’: ./include/linux/module.h:764:55: error: unused parameter ‘mod’ [-Werror=unused-parameter] 764 | static inline bool is_livepatch_module(struct module *mod) | ~~~~~~~~~~~~~~~^~~ ./include/linux/module.h: In function ‘retpoline_module_ok’: ./include/linux/module.h:919:45: error: unused parameter ‘has_retpoline’ [-Werror=unused-parameter] 919 | static inline bool retpoline_module_ok(bool has_retpoline) | ~~~~~^~~~~~~~~~~~~ ./include/linux/module.h: In function ‘module_sig_ok’: ./include/linux/module.h:938:49: error: unused parameter ‘module’ [-Werror=unused-parameter] 938 | static inline bool module_sig_ok(struct module *module) | ~~~~~~~~~~~~~~~^~~~~~ In file included from ./include/linux/hardirq.h:5, from ./include/linux/interrupt.h:11, from ./include/linux/pci.h:38: ./include/linux/context_tracking_state.h: In function ‘context_tracking_enabled_cpu’: ./include/linux/context_tracking_state.h:174:62: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 174 | static __always_inline bool context_tracking_enabled_cpu(int cpu) { return false; } | ~~~~^~~ In file included from ./include/linux/hardirq.h:10: ./include/linux/vtime.h: In function ‘vtime_user_enter’: ./include/linux/vtime.h:23:57: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 23 | static inline void vtime_user_enter(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_user_exit’: ./include/linux/vtime.h:24:56: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 24 | static inline void vtime_user_exit(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_guest_enter’: ./include/linux/vtime.h:25:58: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 25 | static inline void vtime_guest_enter(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_guest_exit’: ./include/linux/vtime.h:26:57: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 26 | static inline void vtime_guest_exit(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_init_idle’: ./include/linux/vtime.h:27:56: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 27 | static inline void vtime_init_idle(struct task_struct *tsk, int cpu) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h:27:65: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 27 | static inline void vtime_init_idle(struct task_struct *tsk, int cpu) { } | ~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_account_irq’: ./include/linux/vtime.h:36:58: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 36 | static inline void vtime_account_irq(struct task_struct *tsk, unsigned int offset) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h:36:76: error: unused parameter ‘offset’ [-Werror=unused-parameter] 36 | static inline void vtime_account_irq(struct task_struct *tsk, unsigned int offset) { } | ~~~~~~~~~~~~~^~~~~~ ./include/linux/vtime.h: In function ‘vtime_account_softirq’: ./include/linux/vtime.h:37:62: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 37 | static inline void vtime_account_softirq(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_account_hardirq’: ./include/linux/vtime.h:38:62: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 38 | static inline void vtime_account_hardirq(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_flush’: ./include/linux/vtime.h:39:52: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 39 | static inline void vtime_flush(struct task_struct *tsk) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h: In function ‘vtime_task_switch’: ./include/linux/vtime.h:112:58: error: unused parameter ‘prev’ [-Werror=unused-parameter] 112 | static inline void vtime_task_switch(struct task_struct *prev) { } | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/vtime.h: In function ‘irqtime_account_irq’: ./include/linux/vtime.h:130:60: error: unused parameter ‘tsk’ [-Werror=unused-parameter] 130 | static inline void irqtime_account_irq(struct task_struct *tsk, unsigned int offset) { } | ~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/vtime.h:130:78: error: unused parameter ‘offset’ [-Werror=unused-parameter] 130 | static inline void irqtime_account_irq(struct task_struct *tsk, unsigned int offset) { } | ~~~~~~~~~~~~~^~~~~~ ./include/linux/interrupt.h: In function ‘disable_irq_nosync_lockdep_irqsave’: ./include/linux/interrupt.h:469:88: error: unused parameter ‘flags’ [-Werror=unused-parameter] 469 | static inline void disable_irq_nosync_lockdep_irqsave(unsigned int irq, unsigned long *flags) | ~~~~~~~~~~~~~~~^~~~~ ./include/linux/interrupt.h: In function ‘enable_irq_lockdep_irqrestore’: ./include/linux/interrupt.h:485:83: error: unused parameter ‘flags’ [-Werror=unused-parameter] 485 | static inline void enable_irq_lockdep_irqrestore(unsigned int irq, unsigned long *flags) | ~~~~~~~~~~~~~~~^~~~~ ./include/linux/interrupt.h: In function ‘do_softirq_post_smp_call_flush’: ./include/linux/interrupt.h:611:64: error: unused parameter ‘unused’ [-Werror=unused-parameter] 611 | static inline void do_softirq_post_smp_call_flush(unsigned int unused) | ~~~~~~~~~~~~~^~~~~~ In file included from ./include/asm-generic/io.h:17, from ./arch/x86/include/asm/io.h:343, from ./include/linux/io.h:12, from ./include/linux/pci.h:39: ./include/asm-generic/iomap.h: In function ‘ioremap_np’: ./include/asm-generic/iomap.h:87:52: error: unused parameter ‘offset’ [-Werror=unused-parameter] 87 | static inline void __iomem *ioremap_np(phys_addr_t offset, size_t size) | ~~~~~~~~~~~~^~~~~~ ./include/asm-generic/iomap.h:87:67: error: unused parameter ‘size’ [-Werror=unused-parameter] 87 | static inline void __iomem *ioremap_np(phys_addr_t offset, size_t size) | ~~~~~~~^~~~ ./include/asm-generic/io.h: In function ‘log_write_mmio’: ./include/asm-generic/io.h:96:39: error: unused parameter ‘val’ [-Werror=unused-parameter] 96 | static inline void log_write_mmio(u64 val, u8 width, volatile void __iomem *addr, | ~~~~^~~ ./include/asm-generic/io.h:96:47: error: unused parameter ‘width’ [-Werror=unused-parameter] 96 | static inline void log_write_mmio(u64 val, u8 width, volatile void __iomem *addr, | ~~~^~~~~ ./include/asm-generic/io.h:96:77: error: unused parameter ‘addr’ [-Werror=unused-parameter] 96 | static inline void log_write_mmio(u64 val, u8 width, volatile void __iomem *addr, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/asm-generic/io.h:97:49: error: unused parameter ‘caller_addr’ [-Werror=unused-parameter] 97 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./include/asm-generic/io.h:97:76: error: unused parameter ‘caller_addr0’ [-Werror=unused-parameter] 97 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/asm-generic/io.h: In function ‘log_post_write_mmio’: ./include/asm-generic/io.h:98:44: error: unused parameter ‘val’ [-Werror=unused-parameter] 98 | static inline void log_post_write_mmio(u64 val, u8 width, volatile void __iomem *addr, | ~~~~^~~ ./include/asm-generic/io.h:98:52: error: unused parameter ‘width’ [-Werror=unused-parameter] 98 | static inline void log_post_write_mmio(u64 val, u8 width, volatile void __iomem *addr, | ~~~^~~~~ ./include/asm-generic/io.h:98:82: error: unused parameter ‘addr’ [-Werror=unused-parameter] 98 | static inline void log_post_write_mmio(u64 val, u8 width, volatile void __iomem *addr, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/asm-generic/io.h:99:54: error: unused parameter ‘caller_addr’ [-Werror=unused-parameter] 99 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./include/asm-generic/io.h:99:81: error: unused parameter ‘caller_addr0’ [-Werror=unused-parameter] 99 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/asm-generic/io.h: In function ‘log_read_mmio’: ./include/asm-generic/io.h:100:37: error: unused parameter ‘width’ [-Werror=unused-parameter] 100 | static inline void log_read_mmio(u8 width, const volatile void __iomem *addr, | ~~~^~~~~ ./include/asm-generic/io.h:100:73: error: unused parameter ‘addr’ [-Werror=unused-parameter] 100 | static inline void log_read_mmio(u8 width, const volatile void __iomem *addr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/asm-generic/io.h:101:48: error: unused parameter ‘caller_addr’ [-Werror=unused-parameter] 101 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./include/asm-generic/io.h:101:75: error: unused parameter ‘caller_addr0’ [-Werror=unused-parameter] 101 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/asm-generic/io.h: In function ‘log_post_read_mmio’: ./include/asm-generic/io.h:102:43: error: unused parameter ‘val’ [-Werror=unused-parameter] 102 | static inline void log_post_read_mmio(u64 val, u8 width, const volatile void __iomem *addr, | ~~~~^~~ ./include/asm-generic/io.h:102:51: error: unused parameter ‘width’ [-Werror=unused-parameter] 102 | static inline void log_post_read_mmio(u64 val, u8 width, const volatile void __iomem *addr, | ~~~^~~~~ ./include/asm-generic/io.h:102:87: error: unused parameter ‘addr’ [-Werror=unused-parameter] 102 | static inline void log_post_read_mmio(u64 val, u8 width, const volatile void __iomem *addr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/asm-generic/io.h:103:53: error: unused parameter ‘caller_addr’ [-Werror=unused-parameter] 103 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./include/asm-generic/io.h:103:80: error: unused parameter ‘caller_addr0’ [-Werror=unused-parameter] 103 | unsigned long caller_addr, unsigned long caller_addr0) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./arch/x86/include/asm/io.h: In function ‘phys_mem_access_encrypted’: ./arch/x86/include/asm/io.h:371:60: error: unused parameter ‘phys_addr’ [-Werror=unused-parameter] 371 | static inline bool phys_mem_access_encrypted(unsigned long phys_addr, | ~~~~~~~~~~~~~~^~~~~~~~~ ./arch/x86/include/asm/io.h:372:60: error: unused parameter ‘size’ [-Werror=unused-parameter] 372 | unsigned long size) | ~~~~~~~~~~~~~~^~~~ In file included from ./include/linux/mm.h:8, from ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:15, from ./include/linux/pci.h:1713: ./include/linux/pgalloc_tag.h: In function ‘clear_page_tag_ref’: ./include/linux/pgalloc_tag.h:206:52: error: unused parameter ‘page’ [-Werror=unused-parameter] 206 | static inline void clear_page_tag_ref(struct page *page) {} | ~~~~~~~~~~~~~^~~~ ./include/linux/pgalloc_tag.h: In function ‘pgalloc_tag_split’: ./include/linux/pgalloc_tag.h:208:52: error: unused parameter ‘folio’ [-Werror=unused-parameter] 208 | static inline void pgalloc_tag_split(struct folio *folio, int old_order, int new_order) {} | ~~~~~~~~~~~~~~^~~~~ ./include/linux/pgalloc_tag.h:208:63: error: unused parameter ‘old_order’ [-Werror=unused-parameter] 208 | static inline void pgalloc_tag_split(struct folio *folio, int old_order, int new_order) {} | ~~~~^~~~~~~~~ ./include/linux/pgalloc_tag.h:208:78: error: unused parameter ‘new_order’ [-Werror=unused-parameter] 208 | static inline void pgalloc_tag_split(struct folio *folio, int old_order, int new_order) {} | ~~~~^~~~~~~~~ ./include/linux/pgalloc_tag.h: In function ‘pgalloc_tag_swap’: ./include/linux/pgalloc_tag.h:209:51: error: unused parameter ‘new’ [-Werror=unused-parameter] 209 | static inline void pgalloc_tag_swap(struct folio *new, struct folio *old) {} | ~~~~~~~~~~~~~~^~~ ./include/linux/pgalloc_tag.h:209:70: error: unused parameter ‘old’ [-Werror=unused-parameter] 209 | static inline void pgalloc_tag_swap(struct folio *new, struct folio *old) {} | ~~~~~~~~~~~~~~^~~ ./include/linux/pgalloc_tag.h: In function ‘pgalloc_tag_get’: ./include/linux/pgalloc_tag.h:210:62: error: unused parameter ‘page’ [-Werror=unused-parameter] 210 | static inline struct alloc_tag *pgalloc_tag_get(struct page *page) { return NULL; } | ~~~~~~~~~~~~~^~~~ In file included from ./include/linux/mm.h:24: ./include/linux/page_ext.h: In function ‘pgdat_page_ext_init’: ./include/linux/page_ext.h:197:60: error: unused parameter ‘pgdat’ [-Werror=unused-parameter] 197 | static inline void pgdat_page_ext_init(struct pglist_data *pgdat) | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/page_ext.h: In function ‘page_ext_get’: ./include/linux/page_ext.h:213:64: error: unused parameter ‘page’ [-Werror=unused-parameter] 213 | static inline struct page_ext *page_ext_get(const struct page *page) | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/page_ext.h: In function ‘page_ext_put’: ./include/linux/page_ext.h:218:50: error: unused parameter ‘page_ext’ [-Werror=unused-parameter] 218 | static inline void page_ext_put(struct page_ext *page_ext) | ~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./include/linux/mm.h:27: ./include/linux/page_ref.h: In function ‘__page_ref_set’: ./include/linux/page_ref.h:41:48: error: unused parameter ‘page’ [-Werror=unused-parameter] 41 | static inline void __page_ref_set(struct page *page, int v) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_ref.h:41:58: error: unused parameter ‘v’ [-Werror=unused-parameter] 41 | static inline void __page_ref_set(struct page *page, int v) | ~~~~^ ./include/linux/page_ref.h: In function ‘__page_ref_mod’: ./include/linux/page_ref.h:44:48: error: unused parameter ‘page’ [-Werror=unused-parameter] 44 | static inline void __page_ref_mod(struct page *page, int v) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_ref.h:44:58: error: unused parameter ‘v’ [-Werror=unused-parameter] 44 | static inline void __page_ref_mod(struct page *page, int v) | ~~~~^ ./include/linux/page_ref.h: In function ‘__page_ref_mod_and_test’: ./include/linux/page_ref.h:47:57: error: unused parameter ‘page’ [-Werror=unused-parameter] 47 | static inline void __page_ref_mod_and_test(struct page *page, int v, int ret) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_ref.h:47:67: error: unused parameter ‘v’ [-Werror=unused-parameter] 47 | static inline void __page_ref_mod_and_test(struct page *page, int v, int ret) | ~~~~^ ./include/linux/page_ref.h:47:74: error: unused parameter ‘ret’ [-Werror=unused-parameter] 47 | static inline void __page_ref_mod_and_test(struct page *page, int v, int ret) | ~~~~^~~ ./include/linux/page_ref.h: In function ‘__page_ref_mod_and_return’: ./include/linux/page_ref.h:50:59: error: unused parameter ‘page’ [-Werror=unused-parameter] 50 | static inline void __page_ref_mod_and_return(struct page *page, int v, int ret) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_ref.h:50:69: error: unused parameter ‘v’ [-Werror=unused-parameter] 50 | static inline void __page_ref_mod_and_return(struct page *page, int v, int ret) | ~~~~^ ./include/linux/page_ref.h:50:76: error: unused parameter ‘ret’ [-Werror=unused-parameter] 50 | static inline void __page_ref_mod_and_return(struct page *page, int v, int ret) | ~~~~^~~ ./include/linux/page_ref.h: In function ‘__page_ref_mod_unless’: ./include/linux/page_ref.h:53:55: error: unused parameter ‘page’ [-Werror=unused-parameter] 53 | static inline void __page_ref_mod_unless(struct page *page, int v, int u) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_ref.h:53:65: error: unused parameter ‘v’ [-Werror=unused-parameter] 53 | static inline void __page_ref_mod_unless(struct page *page, int v, int u) | ~~~~^ ./include/linux/page_ref.h:53:72: error: unused parameter ‘u’ [-Werror=unused-parameter] 53 | static inline void __page_ref_mod_unless(struct page *page, int v, int u) | ~~~~^ ./include/linux/page_ref.h: In function ‘__page_ref_freeze’: ./include/linux/page_ref.h:56:51: error: unused parameter ‘page’ [-Werror=unused-parameter] 56 | static inline void __page_ref_freeze(struct page *page, int v, int ret) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_ref.h:56:61: error: unused parameter ‘v’ [-Werror=unused-parameter] 56 | static inline void __page_ref_freeze(struct page *page, int v, int ret) | ~~~~^ ./include/linux/page_ref.h:56:68: error: unused parameter ‘ret’ [-Werror=unused-parameter] 56 | static inline void __page_ref_freeze(struct page *page, int v, int ret) | ~~~~^~~ ./include/linux/page_ref.h: In function ‘__page_ref_unfreeze’: ./include/linux/page_ref.h:59:53: error: unused parameter ‘page’ [-Werror=unused-parameter] 59 | static inline void __page_ref_unfreeze(struct page *page, int v) | ~~~~~~~~~~~~~^~~~ ./include/linux/page_ref.h:59:63: error: unused parameter ‘v’ [-Werror=unused-parameter] 59 | static inline void __page_ref_unfreeze(struct page *page, int v) | ~~~~^ In file included from ./include/linux/mm.h:31: ./include/linux/pgtable.h: In function ‘kernel_pte_init’: ./include/linux/pgtable.h:94:42: error: unused parameter ‘addr’ [-Werror=unused-parameter] 94 | static inline void kernel_pte_init(void *addr) | ~~~~~~^~~~ ./include/linux/pgtable.h: In function ‘pmd_init’: ./include/linux/pgtable.h:101:35: error: unused parameter ‘addr’ [-Werror=unused-parameter] 101 | static inline void pmd_init(void *addr) | ~~~~~~^~~~ ./include/linux/pgtable.h: In function ‘pud_init’: ./include/linux/pgtable.h:108:35: error: unused parameter ‘addr’ [-Werror=unused-parameter] 108 | static inline void pud_init(void *addr) | ~~~~~~^~~~ ./include/linux/pgtable.h: In function ‘pte_unmap’: ./include/linux/pgtable.h:134:37: error: unused parameter ‘pte’ [-Werror=unused-parameter] 134 | static inline void pte_unmap(pte_t *pte) | ~~~~~~~^~~ ./include/linux/pgtable.h: In function ‘pte_batch_hint’: ./include/linux/pgtable.h:255:50: error: unused parameter ‘ptep’ [-Werror=unused-parameter] 255 | static inline unsigned int pte_batch_hint(pte_t *ptep, pte_t pte) | ~~~~~~~^~~~ ./include/linux/pgtable.h:255:62: error: unused parameter ‘pte’ [-Werror=unused-parameter] 255 | static inline unsigned int pte_batch_hint(pte_t *ptep, pte_t pte) | ~~~~~~^~~ ./include/linux/pgtable.h: In function ‘set_ptes’: ./include/linux/pgtable.h:289:65: error: unused parameter ‘addr’ [-Werror=unused-parameter] 289 | static inline void set_ptes(struct mm_struct *mm, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./include/linux/pgtable.h: In function ‘update_mmu_tlb_range’: ./include/linux/pgtable.h:825:64: error: unused parameter ‘vma’ [-Werror=unused-parameter] 825 | static inline void update_mmu_tlb_range(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/pgtable.h:826:47: error: unused parameter ‘address’ [-Werror=unused-parameter] 826 | unsigned long address, pte_t *ptep, unsigned int nr) | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/pgtable.h:826:63: error: unused parameter ‘ptep’ [-Werror=unused-parameter] 826 | unsigned long address, pte_t *ptep, unsigned int nr) | ~~~~~~~^~~~ ./include/linux/pgtable.h:826:82: error: unused parameter ‘nr’ [-Werror=unused-parameter] 826 | unsigned long address, pte_t *ptep, unsigned int nr) | ~~~~~~~~~~~~~^~ ./include/linux/pgtable.h: In function ‘pte_clear_not_present_full’: ./include/linux/pgtable.h:846:51: error: unused parameter ‘full’ [-Werror=unused-parameter] 846 | int full) | ~~~~^~~~ ./include/linux/pgtable.h: In function ‘pudp_set_wrprotect’: ./include/linux/pgtable.h:993:57: error: unused parameter ‘mm’ [-Werror=unused-parameter] 993 | static inline void pudp_set_wrprotect(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/pgtable.h:994:53: error: unused parameter ‘address’ [-Werror=unused-parameter] 994 | unsigned long address, pud_t *pudp) | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/pgtable.h:994:69: error: unused parameter ‘pudp’ [-Werror=unused-parameter] 994 | unsigned long address, pud_t *pudp) | ~~~~~~~^~~~ ./include/linux/pgtable.h: In function ‘pmdp_collapse_flush’: ./include/linux/pgtable.h:1007:64: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1007 | static inline pmd_t pmdp_collapse_flush(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/pgtable.h:1008:55: error: unused parameter ‘address’ [-Werror=unused-parameter] 1008 | unsigned long address, | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/pgtable.h: In function ‘pte_unused’: ./include/linux/pgtable.h:1085:36: error: unused parameter ‘pte’ [-Werror=unused-parameter] 1085 | static inline int pte_unused(pte_t pte) | ~~~~~~^~~ ./include/linux/pgtable.h: In function ‘arch_do_swap_page_nr’: ./include/linux/pgtable.h:1146:59: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1146 | static inline void arch_do_swap_page_nr(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/pgtable.h:1147:61: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1147 | struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/pgtable.h:1148:52: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1148 | unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./include/linux/pgtable.h:1149:44: error: unused parameter ‘pte’ [-Werror=unused-parameter] 1149 | pte_t pte, pte_t oldpte, | ~~~~~~^~~ ./include/linux/pgtable.h:1149:55: error: unused parameter ‘oldpte’ [-Werror=unused-parameter] 1149 | pte_t pte, pte_t oldpte, | ~~~~~~^~~~~~ ./include/linux/pgtable.h:1150:42: error: unused parameter ‘nr’ [-Werror=unused-parameter] 1150 | int nr) | ~~~~^~ ./include/linux/pgtable.h: In function ‘arch_unmap_one’: ./include/linux/pgtable.h:1186:52: error: unused parameter ‘mm’ [-Werror=unused-parameter] 1186 | static inline int arch_unmap_one(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/pgtable.h:1187:58: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1187 | struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/pgtable.h:1188:49: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1188 | unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./include/linux/pgtable.h:1189:41: error: unused parameter ‘orig_pte’ [-Werror=unused-parameter] 1189 | pte_t orig_pte) | ~~~~~~^~~~~~~~ ./include/linux/pgtable.h: In function ‘arch_prepare_to_swap’: ./include/linux/pgtable.h:1201:54: error: unused parameter ‘folio’ [-Werror=unused-parameter] 1201 | static inline int arch_prepare_to_swap(struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/pgtable.h: In function ‘arch_swap_invalidate_page’: ./include/linux/pgtable.h:1208:50: error: unused parameter ‘type’ [-Werror=unused-parameter] 1208 | static inline void arch_swap_invalidate_page(int type, pgoff_t offset) | ~~~~^~~~ ./include/linux/pgtable.h:1208:64: error: unused parameter ‘offset’ [-Werror=unused-parameter] 1208 | static inline void arch_swap_invalidate_page(int type, pgoff_t offset) ./include/linux/pgtable.h: In function ‘arch_swap_invalidate_area’: ./include/linux/pgtable.h:1212:50: error: unused parameter ‘type’ [-Werror=unused-parameter] 1212 | static inline void arch_swap_invalidate_area(int type) | ~~~~^~~~ ./include/linux/pgtable.h: In function ‘arch_swap_restore’: ./include/linux/pgtable.h:1218:50: error: unused parameter ‘entry’ [-Werror=unused-parameter] 1218 | static inline void arch_swap_restore(swp_entry_t entry, struct folio *folio) | ~~~~~~~~~~~~^~~~~ ./include/linux/pgtable.h:1218:71: error: unused parameter ‘folio’ [-Werror=unused-parameter] 1218 | static inline void arch_swap_restore(swp_entry_t entry, struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/pgtable.h: In function ‘ptep_modify_prot_commit’: ./include/linux/pgtable.h:1389:63: error: unused parameter ‘old_pte’ [-Werror=unused-parameter] 1389 | pte_t *ptep, pte_t old_pte, pte_t pte) | ~~~~~~^~~~~~~ ./include/linux/pgtable.h: In function ‘pmd_swp_soft_dirty’: ./include/linux/pgtable.h:1579:44: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 1579 | static inline int pmd_swp_soft_dirty(pmd_t pmd) | ~~~~~~^~~ ./include/linux/pgtable.h: In function ‘my_zero_pfn’: ./include/linux/pgtable.h:1763:55: error: unused parameter ‘addr’ [-Werror=unused-parameter] 1763 | static inline unsigned long my_zero_pfn(unsigned long addr) | ~~~~~~~~~~~~~~^~~~ ./include/linux/pgtable.h: In function ‘pmd_trans_huge’: ./include/linux/pgtable.h:1784:40: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 1784 | static inline int pmd_trans_huge(pmd_t pmd) | ~~~~~~^~~ ./include/linux/pgtable.h: In function ‘pud_trans_huge’: ./include/linux/pgtable.h:1807:40: error: unused parameter ‘pud’ [-Werror=unused-parameter] 1807 | static inline int pud_trans_huge(pud_t pud) | ~~~~~~^~~ ./include/linux/pgtable.h: In function ‘pud_trans_unstable’: ./include/linux/pgtable.h:1813:45: error: unused parameter ‘pud’ [-Werror=unused-parameter] 1813 | static inline int pud_trans_unstable(pud_t *pud) | ~~~~~~~^~~ ./include/linux/pgtable.h: In function ‘pte_protnone’: ./include/linux/pgtable.h:1842:38: error: unused parameter ‘pte’ [-Werror=unused-parameter] 1842 | static inline int pte_protnone(pte_t pte) | ~~~~~~^~~ ./include/linux/pgtable.h: In function ‘pmd_protnone’: ./include/linux/pgtable.h:1847:38: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 1847 | static inline int pmd_protnone(pmd_t pmd) | ~~~~~~^~~ In file included from ./include/linux/mm.h:35: ./include/linux/cacheinfo.h: In function ‘acpi_get_cache_info’: ./include/linux/cacheinfo.h:104:38: error: unused parameter ‘cpu’ [-Werror=unused-parameter] 104 | int acpi_get_cache_info(unsigned int cpu, | ~~~~~~~~~~~~~^~~ ./include/linux/cacheinfo.h:105:39: error: unused parameter ‘levels’ [-Werror=unused-parameter] 105 | unsigned int *levels, unsigned int *split_levels) | ~~~~~~~~~~~~~~^~~~~~ ./include/linux/cacheinfo.h:105:61: error: unused parameter ‘split_levels’ [-Werror=unused-parameter] 105 | unsigned int *levels, unsigned int *split_levels) | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ./include/linux/mm.h: In function ‘page_range_contiguous’: ./include/linux/mm.h:216:61: error: unused parameter ‘page’ [-Werror=unused-parameter] 216 | static inline bool page_range_contiguous(const struct page *page, | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:217:31: error: unused parameter ‘nr_pages’ [-Werror=unused-parameter] 217 | unsigned long nr_pages) | ~~~~~~~~~~~~~~^~~~~~~~ ./include/linux/mm.h: In function ‘vma_numab_state_init’: ./include/linux/mm.h:836:64: error: unused parameter ‘vma’ [-Werror=unused-parameter] 836 | static inline void vma_numab_state_init(struct vm_area_struct *vma) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/mm.h: In function ‘vma_numab_state_free’: ./include/linux/mm.h:837:64: error: unused parameter ‘vma’ [-Werror=unused-parameter] 837 | static inline void vma_numab_state_free(struct vm_area_struct *vma) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/mm.h: In function ‘__vma_flag_atomic_valid’: ./include/linux/mm.h:989:67: error: unused parameter ‘vma’ [-Werror=unused-parameter] 989 | static inline bool __vma_flag_atomic_valid(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/mm.h:1272: ./include/linux/huge_mm.h: In function ‘mod_mthp_stat’: ./include/linux/huge_mm.h:169:38: error: unused parameter ‘order’ [-Werror=unused-parameter] 169 | static inline void mod_mthp_stat(int order, enum mthp_stat_item item, int delta) | ~~~~^~~~~ ./include/linux/huge_mm.h:169:65: error: unused parameter ‘item’ [-Werror=unused-parameter] 169 | static inline void mod_mthp_stat(int order, enum mthp_stat_item item, int delta) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:169:75: error: unused parameter ‘delta’ [-Werror=unused-parameter] 169 | static inline void mod_mthp_stat(int order, enum mthp_stat_item item, int delta) | ~~~~^~~~~ ./include/linux/huge_mm.h: In function ‘count_mthp_stat’: ./include/linux/huge_mm.h:173:40: error: unused parameter ‘order’ [-Werror=unused-parameter] 173 | static inline void count_mthp_stat(int order, enum mthp_stat_item item) | ~~~~^~~~~ ./include/linux/huge_mm.h:173:67: error: unused parameter ‘item’ [-Werror=unused-parameter] 173 | static inline void count_mthp_stat(int order, enum mthp_stat_item item) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h: In function ‘folio_test_pmd_mappable’: ./include/linux/huge_mm.h:573:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 573 | static inline bool folio_test_pmd_mappable(struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h: In function ‘thp_vma_suitable_order’: ./include/linux/huge_mm.h:578:66: error: unused parameter ‘vma’ [-Werror=unused-parameter] 578 | static inline bool thp_vma_suitable_order(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:579:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 579 | unsigned long addr, int order) | ~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:579:41: error: unused parameter ‘order’ [-Werror=unused-parameter] 579 | unsigned long addr, int order) | ~~~~^~~~~ ./include/linux/huge_mm.h: In function ‘thp_vma_suitable_orders’: ./include/linux/huge_mm.h:584:76: error: unused parameter ‘vma’ [-Werror=unused-parameter] 584 | static inline unsigned long thp_vma_suitable_orders(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:585:31: error: unused parameter ‘addr’ [-Werror=unused-parameter] 585 | unsigned long addr, unsigned long orders) | ~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:585:51: error: unused parameter ‘orders’ [-Werror=unused-parameter] 585 | unsigned long addr, unsigned long orders) | ~~~~~~~~~~~~~~^~~~~~ ./include/linux/huge_mm.h: In function ‘thp_vma_allowable_orders’: ./include/linux/huge_mm.h:590:77: error: unused parameter ‘vma’ [-Werror=unused-parameter] 590 | static inline unsigned long thp_vma_allowable_orders(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:591:52: error: unused parameter ‘vm_flags’ [-Werror=unused-parameter] 591 | vm_flags_t vm_flags, | ~~~~~~~~~~~^~~~~~~~ ./include/linux/huge_mm.h:592:55: error: unused parameter ‘type’ [-Werror=unused-parameter] 592 | enum tva_type type, | ~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:593:55: error: unused parameter ‘orders’ [-Werror=unused-parameter] 593 | unsigned long orders) | ~~~~~~~~~~~~~~^~~~~~ ./include/linux/huge_mm.h: In function ‘thp_get_unmapped_area_vmflags’: ./include/linux/huge_mm.h:603:44: error: unused parameter ‘filp’ [-Werror=unused-parameter] 603 | thp_get_unmapped_area_vmflags(struct file *filp, unsigned long addr, | ~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:603:64: error: unused parameter ‘addr’ [-Werror=unused-parameter] 603 | thp_get_unmapped_area_vmflags(struct file *filp, unsigned long addr, | ~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:604:45: error: unused parameter ‘len’ [-Werror=unused-parameter] 604 | unsigned long len, unsigned long pgoff, | ~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:604:64: error: unused parameter ‘pgoff’ [-Werror=unused-parameter] 604 | unsigned long len, unsigned long pgoff, | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:605:45: error: unused parameter ‘flags’ [-Werror=unused-parameter] 605 | unsigned long flags, vm_flags_t vm_flags) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:605:63: error: unused parameter ‘vm_flags’ [-Werror=unused-parameter] 605 | unsigned long flags, vm_flags_t vm_flags) | ~~~~~~~~~~~^~~~~~~~ ./include/linux/huge_mm.h: In function ‘can_split_folio’: ./include/linux/huge_mm.h:611:31: error: unused parameter ‘folio’ [-Werror=unused-parameter] 611 | can_split_folio(struct folio *folio, int caller_pins, int *pextra_pins) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:611:42: error: unused parameter ‘caller_pins’ [-Werror=unused-parameter] 611 | can_split_folio(struct folio *folio, int caller_pins, int *pextra_pins) | ~~~~^~~~~~~~~~~ ./include/linux/huge_mm.h:611:60: error: unused parameter ‘pextra_pins’ [-Werror=unused-parameter] 611 | can_split_folio(struct folio *folio, int caller_pins, int *pextra_pins) | ~~~~~^~~~~~~~~~~ ./include/linux/huge_mm.h: In function ‘split_huge_page_to_list_to_order’: ./include/linux/huge_mm.h:616:47: error: unused parameter ‘page’ [-Werror=unused-parameter] 616 | split_huge_page_to_list_to_order(struct page *page, struct list_head *list, | ~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:616:71: error: unused parameter ‘list’ [-Werror=unused-parameter] 616 | split_huge_page_to_list_to_order(struct page *page, struct list_head *list, | ~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:617:30: error: unused parameter ‘new_order’ [-Werror=unused-parameter] 617 | unsigned int new_order) | ~~~~~~~~~~~~~^~~~~~~~~ ./include/linux/huge_mm.h: In function ‘split_huge_page_to_order’: ./include/linux/huge_mm.h:622:57: error: unused parameter ‘page’ [-Werror=unused-parameter] 622 | static inline int split_huge_page_to_order(struct page *page, unsigned int new_order) | ~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:622:76: error: unused parameter ‘new_order’ [-Werror=unused-parameter] 622 | static inline int split_huge_page_to_order(struct page *page, unsigned int new_order) | ~~~~~~~~~~~~~^~~~~~~~~ ./include/linux/huge_mm.h: In function ‘split_huge_page’: ./include/linux/huge_mm.h:627:48: error: unused parameter ‘page’ [-Werror=unused-parameter] 627 | static inline int split_huge_page(struct page *page) | ~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h: In function ‘min_order_for_split’: ./include/linux/huge_mm.h:633:62: error: unused parameter ‘folio’ [-Werror=unused-parameter] 633 | static inline unsigned int min_order_for_split(struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h: In function ‘split_folio_to_list’: ./include/linux/huge_mm.h:639:53: error: unused parameter ‘folio’ [-Werror=unused-parameter] 639 | static inline int split_folio_to_list(struct folio *folio, struct list_head *list) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:639:78: error: unused parameter ‘list’ [-Werror=unused-parameter] 639 | static inline int split_folio_to_list(struct folio *folio, struct list_head *list) | ~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h: In function ‘try_folio_split_to_order’: ./include/linux/huge_mm.h:645:58: error: unused parameter ‘folio’ [-Werror=unused-parameter] 645 | static inline int try_folio_split_to_order(struct folio *folio, | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:646:30: error: unused parameter ‘page’ [-Werror=unused-parameter] 646 | struct page *page, unsigned int new_order) | ~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:646:49: error: unused parameter ‘new_order’ [-Werror=unused-parameter] 646 | struct page *page, unsigned int new_order) | ~~~~~~~~~~~~~^~~~~~~~~ ./include/linux/huge_mm.h: In function ‘deferred_split_folio’: ./include/linux/huge_mm.h:652:55: error: unused parameter ‘folio’ [-Werror=unused-parameter] 652 | static inline void deferred_split_folio(struct folio *folio, bool partially_mapped) {} | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:652:67: error: unused parameter ‘partially_mapped’ [-Werror=unused-parameter] 652 | static inline void deferred_split_folio(struct folio *folio, bool partially_mapped) {} | ~~~~~^~~~~~~~~~~~~~~~ ./include/linux/huge_mm.h: In function ‘reparent_deferred_split_queue’: ./include/linux/huge_mm.h:653:69: error: unused parameter ‘memcg’ [-Werror=unused-parameter] 653 | static inline void reparent_deferred_split_queue(struct mem_cgroup *memcg) {} | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h: In function ‘__split_huge_pmd’: ./include/linux/huge_mm.h:657:60: error: unused parameter ‘vma’ [-Werror=unused-parameter] 657 | static inline void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:657:72: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 657 | static inline void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, | ~~~~~~~^~~ ./include/linux/huge_mm.h:658:31: error: unused parameter ‘address’ [-Werror=unused-parameter] 658 | unsigned long address, bool freeze) {} | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/huge_mm.h:658:45: error: unused parameter ‘freeze’ [-Werror=unused-parameter] 658 | unsigned long address, bool freeze) {} | ~~~~~^~~~~~ ./include/linux/huge_mm.h: In function ‘split_huge_pmd_address’: ./include/linux/huge_mm.h:659:66: error: unused parameter ‘vma’ [-Werror=unused-parameter] 659 | static inline void split_huge_pmd_address(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:660:31: error: unused parameter ‘address’ [-Werror=unused-parameter] 660 | unsigned long address, bool freeze) {} | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/huge_mm.h:660:45: error: unused parameter ‘freeze’ [-Werror=unused-parameter] 660 | unsigned long address, bool freeze) {} | ~~~~~^~~~~~ ./include/linux/huge_mm.h: In function ‘split_huge_pmd_locked’: ./include/linux/huge_mm.h:661:65: error: unused parameter ‘vma’ [-Werror=unused-parameter] 661 | static inline void split_huge_pmd_locked(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:662:56: error: unused parameter ‘address’ [-Werror=unused-parameter] 662 | unsigned long address, pmd_t *pmd, | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/huge_mm.h:662:72: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 662 | unsigned long address, pmd_t *pmd, | ~~~~~~~^~~ ./include/linux/huge_mm.h:663:47: error: unused parameter ‘freeze’ [-Werror=unused-parameter] 663 | bool freeze) {} | ~~~~~^~~~~~ ./include/linux/huge_mm.h: In function ‘unmap_huge_pmd_locked’: ./include/linux/huge_mm.h:665:65: error: unused parameter ‘vma’ [-Werror=unused-parameter] 665 | static inline bool unmap_huge_pmd_locked(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:666:56: error: unused parameter ‘addr’ [-Werror=unused-parameter] 666 | unsigned long addr, pmd_t *pmdp, | ~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:666:69: error: unused parameter ‘pmdp’ [-Werror=unused-parameter] 666 | unsigned long addr, pmd_t *pmdp, | ~~~~~~~^~~~ ./include/linux/huge_mm.h:667:56: error: unused parameter ‘folio’ [-Werror=unused-parameter] 667 | struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h: In function ‘hugepage_madvise’: ./include/linux/huge_mm.h:675:59: error: unused parameter ‘vma’ [-Werror=unused-parameter] 675 | static inline int hugepage_madvise(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:676:48: error: unused parameter ‘vm_flags’ [-Werror=unused-parameter] 676 | vm_flags_t *vm_flags, int advice) | ~~~~~~~~~~~~^~~~~~~~ ./include/linux/huge_mm.h:676:62: error: unused parameter ‘advice’ [-Werror=unused-parameter] 676 | vm_flags_t *vm_flags, int advice) | ~~~~^~~~~~ ./include/linux/huge_mm.h: In function ‘madvise_collapse’: ./include/linux/huge_mm.h:681:59: error: unused parameter ‘vma’ [-Werror=unused-parameter] 681 | static inline int madvise_collapse(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:682:50: error: unused parameter ‘start’ [-Werror=unused-parameter] 682 | unsigned long start, | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:683:50: error: unused parameter ‘end’ [-Werror=unused-parameter] 683 | unsigned long end, bool *lock_dropped) | ~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:683:61: error: unused parameter ‘lock_dropped’ [-Werror=unused-parameter] 683 | unsigned long end, bool *lock_dropped) | ~~~~~~^~~~~~~~~~~~ ./include/linux/huge_mm.h: In function ‘vma_adjust_trans_huge’: ./include/linux/huge_mm.h:688:65: error: unused parameter ‘vma’ [-Werror=unused-parameter] 688 | static inline void vma_adjust_trans_huge(struct vm_area_struct *vma, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:689:56: error: unused parameter ‘start’ [-Werror=unused-parameter] 689 | unsigned long start, | ~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h:690:56: error: unused parameter ‘end’ [-Werror=unused-parameter] 690 | unsigned long end, | ~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:691:65: error: unused parameter ‘next’ [-Werror=unused-parameter] 691 | struct vm_area_struct *next) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h: In function ‘pmd_trans_huge_lock’: ./include/linux/huge_mm.h:694:54: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 694 | static inline spinlock_t *pmd_trans_huge_lock(pmd_t *pmd, | ~~~~~~~^~~ ./include/linux/huge_mm.h:695:40: error: unused parameter ‘vma’ [-Werror=unused-parameter] 695 | struct vm_area_struct *vma) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h: In function ‘pud_trans_huge_lock’: ./include/linux/huge_mm.h:699:54: error: unused parameter ‘pud’ [-Werror=unused-parameter] 699 | static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, | ~~~~~~~^~~ ./include/linux/huge_mm.h:700:40: error: unused parameter ‘vma’ [-Werror=unused-parameter] 700 | struct vm_area_struct *vma) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h: In function ‘do_huge_pmd_numa_page’: ./include/linux/huge_mm.h:705:65: error: unused parameter ‘vmf’ [-Werror=unused-parameter] 705 | static inline vm_fault_t do_huge_pmd_numa_page(struct vm_fault *vmf) | ~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h: In function ‘do_huge_pmd_device_private’: ./include/linux/huge_mm.h:710:70: error: unused parameter ‘vmf’ [-Werror=unused-parameter] 710 | static inline vm_fault_t do_huge_pmd_device_private(struct vm_fault *vmf) | ~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h: In function ‘is_huge_zero_folio’: ./include/linux/huge_mm.h:715:59: error: unused parameter ‘folio’ [-Werror=unused-parameter] 715 | static inline bool is_huge_zero_folio(const struct folio *folio) | ~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/huge_mm.h: In function ‘is_huge_zero_pfn’: ./include/linux/huge_mm.h:720:51: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 720 | static inline bool is_huge_zero_pfn(unsigned long pfn) | ~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h: In function ‘is_huge_zero_pmd’: ./include/linux/huge_mm.h:725:43: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 725 | static inline bool is_huge_zero_pmd(pmd_t pmd) | ~~~~~~^~~ ./include/linux/huge_mm.h: In function ‘mm_put_huge_zero_folio’: ./include/linux/huge_mm.h:730:61: error: unused parameter ‘mm’ [-Werror=unused-parameter] 730 | static inline void mm_put_huge_zero_folio(struct mm_struct *mm) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/huge_mm.h: In function ‘highest_order’: ./include/linux/huge_mm.h:740:47: error: unused parameter ‘orders’ [-Werror=unused-parameter] 740 | static inline int highest_order(unsigned long orders) | ~~~~~~~~~~~~~~^~~~~~ ./include/linux/huge_mm.h: In function ‘next_order’: ./include/linux/huge_mm.h:745:45: error: unused parameter ‘orders’ [-Werror=unused-parameter] 745 | static inline int next_order(unsigned long *orders, int prev) | ~~~~~~~~~~~~~~~^~~~~~ ./include/linux/huge_mm.h:745:57: error: unused parameter ‘prev’ [-Werror=unused-parameter] 745 | static inline int next_order(unsigned long *orders, int prev) | ~~~~^~~~ ./include/linux/huge_mm.h: In function ‘__split_huge_pud’: ./include/linux/huge_mm.h:750:60: error: unused parameter ‘vma’ [-Werror=unused-parameter] 750 | static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:750:72: error: unused parameter ‘pud’ [-Werror=unused-parameter] 750 | static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, | ~~~~~~~^~~ ./include/linux/huge_mm.h:751:51: error: unused parameter ‘address’ [-Werror=unused-parameter] 751 | unsigned long address) | ~~~~~~~~~~~~~~^~~~~~~ ./include/linux/huge_mm.h: In function ‘change_huge_pud’: ./include/linux/huge_mm.h:755:54: error: unused parameter ‘tlb’ [-Werror=unused-parameter] 755 | static inline int change_huge_pud(struct mmu_gather *tlb, | ~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:756:58: error: unused parameter ‘vma’ [-Werror=unused-parameter] 756 | struct vm_area_struct *vma, pud_t *pudp, | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/huge_mm.h:756:70: error: unused parameter ‘pudp’ [-Werror=unused-parameter] 756 | struct vm_area_struct *vma, pud_t *pudp, | ~~~~~~~^~~~ ./include/linux/huge_mm.h:757:49: error: unused parameter ‘addr’ [-Werror=unused-parameter] 757 | unsigned long addr, pgprot_t newprot, | ~~~~~~~~~~~~~~^~~~ ./include/linux/huge_mm.h:757:64: error: unused parameter ‘newprot’ [-Werror=unused-parameter] 757 | unsigned long addr, pgprot_t newprot, | ~~~~~~~~~^~~~~~~ ./include/linux/huge_mm.h:758:49: error: unused parameter ‘cp_flags’ [-Werror=unused-parameter] 758 | unsigned long cp_flags) | ~~~~~~~~~~~~~~^~~~~~~~ ./include/linux/huge_mm.h: In function ‘pmd_is_huge’: ./include/linux/huge_mm.h:768:38: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 768 | static inline bool pmd_is_huge(pmd_t pmd) | ~~~~~~^~~ ./include/linux/mm.h: In function ‘folio_xchg_last_cpupid’: ./include/linux/mm.h:1884:67: error: unused parameter ‘cpupid’ [-Werror=unused-parameter] 1884 | static inline int folio_xchg_last_cpupid(struct folio *folio, int cpupid) | ~~~~^~~~~~ ./include/linux/mm.h: In function ‘folio_xchg_access_time’: ./include/linux/mm.h:1889:56: error: unused parameter ‘folio’ [-Werror=unused-parameter] 1889 | static inline int folio_xchg_access_time(struct folio *folio, int time) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/mm.h:1889:67: error: unused parameter ‘time’ [-Werror=unused-parameter] 1889 | static inline int folio_xchg_access_time(struct folio *folio, int time) | ~~~~^~~~ ./include/linux/mm.h: In function ‘cpupid_to_nid’: ./include/linux/mm.h:1899:37: error: unused parameter ‘cpupid’ [-Werror=unused-parameter] 1899 | static inline int cpupid_to_nid(int cpupid) | ~~~~^~~~~~ ./include/linux/mm.h: In function ‘cpupid_to_pid’: ./include/linux/mm.h:1904:37: error: unused parameter ‘cpupid’ [-Werror=unused-parameter] 1904 | static inline int cpupid_to_pid(int cpupid) | ~~~~^~~~~~ ./include/linux/mm.h: In function ‘cpupid_to_cpu’: ./include/linux/mm.h:1909:37: error: unused parameter ‘cpupid’ [-Werror=unused-parameter] 1909 | static inline int cpupid_to_cpu(int cpupid) | ~~~~^~~~~~ ./include/linux/mm.h: In function ‘cpu_pid_to_cpupid’: ./include/linux/mm.h:1914:41: error: unused parameter ‘nid’ [-Werror=unused-parameter] 1914 | static inline int cpu_pid_to_cpupid(int nid, int pid) | ~~~~^~~ ./include/linux/mm.h:1914:50: error: unused parameter ‘pid’ [-Werror=unused-parameter] 1914 | static inline int cpu_pid_to_cpupid(int nid, int pid) | ~~~~^~~ ./include/linux/mm.h: In function ‘cpupid_pid_unset’: ./include/linux/mm.h:1919:41: error: unused parameter ‘cpupid’ [-Werror=unused-parameter] 1919 | static inline bool cpupid_pid_unset(int cpupid) | ~~~~^~~~~~ ./include/linux/mm.h: In function ‘page_cpupid_reset_last’: ./include/linux/mm.h:1924:56: error: unused parameter ‘page’ [-Werror=unused-parameter] 1924 | static inline void page_cpupid_reset_last(struct page *page) | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h: In function ‘cpupid_match_pid’: ./include/linux/mm.h:1928:57: error: unused parameter ‘task’ [-Werror=unused-parameter] 1928 | static inline bool cpupid_match_pid(struct task_struct *task, int cpupid) | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:1928:67: error: unused parameter ‘cpupid’ [-Werror=unused-parameter] 1928 | static inline bool cpupid_match_pid(struct task_struct *task, int cpupid) | ~~~~^~~~~~ ./include/linux/mm.h: In function ‘vma_set_access_pid_bit’: ./include/linux/mm.h:1933:66: error: unused parameter ‘vma’ [-Werror=unused-parameter] 1933 | static inline void vma_set_access_pid_bit(struct vm_area_struct *vma) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/mm.h: In function ‘folio_use_access_time’: ./include/linux/mm.h:1936:56: error: unused parameter ‘folio’ [-Werror=unused-parameter] 1936 | static inline bool folio_use_access_time(struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/mm.h: In function ‘page_kasan_tag’: ./include/linux/mm.h:1986:52: error: unused parameter ‘page’ [-Werror=unused-parameter] 1986 | static inline u8 page_kasan_tag(const struct page *page) | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h: In function ‘page_kasan_tag_set’: ./include/linux/mm.h:1991:52: error: unused parameter ‘page’ [-Werror=unused-parameter] 1991 | static inline void page_kasan_tag_set(struct page *page, u8 tag) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:1991:61: error: unused parameter ‘tag’ [-Werror=unused-parameter] 1991 | static inline void page_kasan_tag_set(struct page *page, u8 tag) { } | ~~~^~~ ./include/linux/mm.h: In function ‘page_kasan_tag_reset’: ./include/linux/mm.h:1992:54: error: unused parameter ‘page’ [-Werror=unused-parameter] 1992 | static inline void page_kasan_tag_reset(struct page *page) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h: In function ‘memdesc_section’: ./include/linux/mm.h:2028:61: error: unused parameter ‘mdf’ [-Werror=unused-parameter] 2028 | static inline unsigned long memdesc_section(memdesc_flags_t mdf) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/mm.h: In function ‘set_page_links’: ./include/linux/mm.h:2246:43: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 2246 | unsigned long node, unsigned long pfn) | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h: In function ‘arch_make_folio_accessible’: ./include/linux/mm.h:2481:60: error: unused parameter ‘folio’ [-Werror=unused-parameter] 2481 | static inline int arch_make_folio_accessible(struct folio *folio) | ~~~~~~~~~~~~~~^~~~~ ./include/linux/mm.h: In function ‘pmd_special’: ./include/linux/mm.h:2959:38: error: unused parameter ‘pmd’ [-Werror=unused-parameter] 2959 | static inline bool pmd_special(pmd_t pmd) | ~~~~~~^~~ ./include/linux/mm.h: In function ‘pud_special’: ./include/linux/mm.h:2971:38: error: unused parameter ‘pud’ [-Werror=unused-parameter] 2971 | static inline bool pud_special(pud_t pud) | ~~~~~~^~~ ./include/linux/mm.h: In function ‘ptlock_alloc’: ./include/linux/mm.h:3247:48: error: unused parameter ‘ptdesc’ [-Werror=unused-parameter] 3247 | static inline bool ptlock_alloc(struct ptdesc *ptdesc) | ~~~~~~~~~~~~~~~^~~~~~ ./include/linux/mm.h: In function ‘ptlock_free’: ./include/linux/mm.h:3252:47: error: unused parameter ‘ptdesc’ [-Werror=unused-parameter] 3252 | static inline void ptlock_free(struct ptdesc *ptdesc) | ~~~~~~~~~~~~~~~^~~~~~ ./include/linux/mm.h: In function ‘pte_lockptr’: ./include/linux/mm.h:3262:57: error: unused parameter ‘mm’ [-Werror=unused-parameter] 3262 | static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/mm.h: In function ‘ptep_lockptr’: ./include/linux/mm.h:3267:58: error: unused parameter ‘mm’ [-Werror=unused-parameter] 3267 | static inline spinlock_t *ptep_lockptr(struct mm_struct *mm, pte_t *pte) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/mm.h: In function ‘pmd_lockptr’: ./include/linux/mm.h:3407:57: error: unused parameter ‘mm’ [-Werror=unused-parameter] 3407 | static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) | ~~~~~~~~~~~~~~~~~~^~ ./include/linux/mm.h: In function ‘pud_lockptr’: ./include/linux/mm.h:3458:68: error: unused parameter ‘pud’ [-Werror=unused-parameter] 3458 | static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) | ~~~~~~~^~~ ./include/linux/mm.h: In function ‘io_remap_pfn_range_pfn’: ./include/linux/mm.h:3975:31: error: unused parameter ‘size’ [-Werror=unused-parameter] 3975 | unsigned long size) | ~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h: In function ‘__kernel_poison_pages’: ./include/linux/mm.h:4090:55: error: unused parameter ‘page’ [-Werror=unused-parameter] 4090 | static inline void __kernel_poison_pages(struct page *page, int nunmpages) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4090:65: error: unused parameter ‘nunmpages’ [-Werror=unused-parameter] 4090 | static inline void __kernel_poison_pages(struct page *page, int nunmpages) { } | ~~~~^~~~~~~~~ ./include/linux/mm.h: In function ‘kernel_poison_pages’: ./include/linux/mm.h:4091:53: error: unused parameter ‘page’ [-Werror=unused-parameter] 4091 | static inline void kernel_poison_pages(struct page *page, int numpages) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4091:63: error: unused parameter ‘numpages’ [-Werror=unused-parameter] 4091 | static inline void kernel_poison_pages(struct page *page, int numpages) { } | ~~~~^~~~~~~~ ./include/linux/mm.h: In function ‘kernel_unpoison_pages’: ./include/linux/mm.h:4092:55: error: unused parameter ‘page’ [-Werror=unused-parameter] 4092 | static inline void kernel_unpoison_pages(struct page *page, int numpages) { } | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4092:65: error: unused parameter ‘numpages’ [-Werror=unused-parameter] 4092 | static inline void kernel_unpoison_pages(struct page *page, int numpages) { } | ~~~~^~~~~~~~ ./include/linux/mm.h: In function ‘debug_pagealloc_map_pages’: ./include/linux/mm.h:4190:59: error: unused parameter ‘page’ [-Werror=unused-parameter] 4190 | static inline void debug_pagealloc_map_pages(struct page *page, int numpages) {} | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4190:69: error: unused parameter ‘numpages’ [-Werror=unused-parameter] 4190 | static inline void debug_pagealloc_map_pages(struct page *page, int numpages) {} | ~~~~^~~~~~~~ ./include/linux/mm.h: In function ‘debug_pagealloc_unmap_pages’: ./include/linux/mm.h:4191:61: error: unused parameter ‘page’ [-Werror=unused-parameter] 4191 | static inline void debug_pagealloc_unmap_pages(struct page *page, int numpages) {} | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4191:71: error: unused parameter ‘numpages’ [-Werror=unused-parameter] 4191 | static inline void debug_pagealloc_unmap_pages(struct page *page, int numpages) {} | ~~~~^~~~~~~~ ./include/linux/mm.h: In function ‘page_is_guard’: ./include/linux/mm.h:4194:53: error: unused parameter ‘page’ [-Werror=unused-parameter] 4194 | static inline bool page_is_guard(const struct page *page) { return false; } | ~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h: In function ‘set_page_guard’: ./include/linux/mm.h:4195:48: error: unused parameter ‘zone’ [-Werror=unused-parameter] 4195 | static inline bool set_page_guard(struct zone *zone, struct page *page, | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4195:67: error: unused parameter ‘page’ [-Werror=unused-parameter] 4195 | static inline bool set_page_guard(struct zone *zone, struct page *page, | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4196:38: error: unused parameter ‘order’ [-Werror=unused-parameter] 4196 | unsigned int order) { return false; } | ~~~~~~~~~~~~~^~~~~ ./include/linux/mm.h: In function ‘clear_page_guard’: ./include/linux/mm.h:4197:50: error: unused parameter ‘zone’ [-Werror=unused-parameter] 4197 | static inline void clear_page_guard(struct zone *zone, struct page *page, | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4197:69: error: unused parameter ‘page’ [-Werror=unused-parameter] 4197 | static inline void clear_page_guard(struct zone *zone, struct page *page, | ~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4198:46: error: unused parameter ‘order’ [-Werror=unused-parameter] 4198 | unsigned int order) {} | ~~~~~~~~~~~~~^~~~~ ./include/linux/mm.h: In function ‘memory_failure_queue’: ./include/linux/mm.h:4362:55: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 4362 | static inline void memory_failure_queue(unsigned long pfn, int flags) | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h:4362:64: error: unused parameter ‘flags’ [-Werror=unused-parameter] 4362 | static inline void memory_failure_queue(unsigned long pfn, int flags) | ~~~~^~~~~ ./include/linux/mm.h: In function ‘__get_huge_page_for_hwpoison’: ./include/linux/mm.h:4366:62: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 4366 | static inline int __get_huge_page_for_hwpoison(unsigned long pfn, int flags, | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h:4366:71: error: unused parameter ‘flags’ [-Werror=unused-parameter] 4366 | static inline int __get_huge_page_for_hwpoison(unsigned long pfn, int flags, | ~~~~^~~~~ ./include/linux/mm.h:4367:47: error: unused parameter ‘migratable_cleared’ [-Werror=unused-parameter] 4367 | bool *migratable_cleared) | ~~~~~~^~~~~~~~~~~~~~~~~~ ./include/linux/mm.h: In function ‘num_poisoned_pages_inc’: ./include/linux/mm.h:4372:57: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 4372 | static inline void num_poisoned_pages_inc(unsigned long pfn) | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h: In function ‘num_poisoned_pages_sub’: ./include/linux/mm.h:4376:57: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 4376 | static inline void num_poisoned_pages_sub(unsigned long pfn, long i) | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h:4376:67: error: unused parameter ‘i’ [-Werror=unused-parameter] 4376 | static inline void num_poisoned_pages_sub(unsigned long pfn, long i) | ~~~~~^ ./include/linux/mm.h: In function ‘memblk_nr_poison_inc’: ./include/linux/mm.h:4385:55: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 4385 | static inline void memblk_nr_poison_inc(unsigned long pfn) | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h: In function ‘memblk_nr_poison_sub’: ./include/linux/mm.h:4389:55: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 4389 | static inline void memblk_nr_poison_sub(unsigned long pfn, long i) | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h:4389:65: error: unused parameter ‘i’ [-Werror=unused-parameter] 4389 | static inline void memblk_nr_poison_sub(unsigned long pfn, long i) | ~~~~~^ ./include/linux/mm.h: In function ‘arch_memory_failure’: ./include/linux/mm.h:4395:53: error: unused parameter ‘pfn’ [-Werror=unused-parameter] 4395 | static inline int arch_memory_failure(unsigned long pfn, int flags) | ~~~~~~~~~~~~~~^~~ ./include/linux/mm.h:4395:62: error: unused parameter ‘flags’ [-Werror=unused-parameter] 4395 | static inline int arch_memory_failure(unsigned long pfn, int flags) | ~~~~^~~~~ ./include/linux/mm.h: In function ‘arch_is_platform_page’: ./include/linux/mm.h:4402:46: error: unused parameter ‘paddr’ [-Werror=unused-parameter] 4402 | static inline bool arch_is_platform_page(u64 paddr) | ~~~~^~~~~ ./include/linux/mm.h: In function ‘set_anon_vma_name’: ./include/linux/mm.h:4500:37: error: unused parameter ‘addr’ [-Werror=unused-parameter] 4500 | int set_anon_vma_name(unsigned long addr, unsigned long size, | ~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4500:57: error: unused parameter ‘size’ [-Werror=unused-parameter] 4500 | int set_anon_vma_name(unsigned long addr, unsigned long size, | ~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h:4501:42: error: unused parameter ‘uname’ [-Werror=unused-parameter] 4501 | const char __user *uname) | ~~~~~~~~~~~~~~~~~~~^~~~~ ./include/linux/mm.h: In function ‘range_contains_unaccepted_memory’: ./include/linux/mm.h:4514:65: error: unused parameter ‘start’ [-Werror=unused-parameter] 4514 | static inline bool range_contains_unaccepted_memory(phys_addr_t start, | ~~~~~~~~~~~~^~~~~ ./include/linux/mm.h:4515:67: error: unused parameter ‘size’ [-Werror=unused-parameter] 4515 | unsigned long size) | ~~~~~~~~~~~~~~^~~~ ./include/linux/mm.h: In function ‘accept_memory’: ./include/linux/mm.h:4520:46: error: unused parameter ‘start’ [-Werror=unused-parameter] 4520 | static inline void accept_memory(phys_addr_t start, unsigned long size) | ~~~~~~~~~~~~^~~~~ ./include/linux/mm.h:4520:67: error: unused parameter ‘size’ [-Werror=unused-parameter] 4520 | static inline void accept_memory(phys_addr_t start, unsigned long size) | ~~~~~~~~~~~~~~^~~~ ./include/linux/pci.h: In function ‘pci_irqd_intx_xlate’: ./include/linux/pci.h:1833:58: error: unused parameter ‘d’ [-Werror=unused-parameter] 1833 | static inline int pci_irqd_intx_xlate(struct irq_domain *d, | ~~~~~~~~~~~~~~~~~~~^ ./include/linux/pci.h:1834:59: error: unused parameter ‘node’ [-Werror=unused-parameter] 1834 | struct device_node *node, | ~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/pci.h:1836:52: error: unused parameter ‘intsize’ [-Werror=unused-parameter] 1836 | unsigned int intsize, | ~~~~~~~~~~~~~^~~~~~~ ./include/linux/pci.h:1838:53: error: unused parameter ‘out_type’ [-Werror=unused-parameter] 1838 | unsigned int *out_type) | ~~~~~~~~~~~~~~^~~~~~~~ ./include/linux/pci.h: In function ‘pci_enable_ptm’: ./include/linux/pci.h:1959:50: error: unused parameter ‘dev’ [-Werror=unused-parameter] 1959 | static inline int pci_enable_ptm(struct pci_dev *dev, u8 *granularity) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:1959:59: error: unused parameter ‘granularity’ [-Werror=unused-parameter] 1959 | static inline int pci_enable_ptm(struct pci_dev *dev, u8 *granularity) | ~~~~^~~~~~~~~~~ ./include/linux/pci.h: In function ‘pci_disable_ptm’: ./include/linux/pci.h:1961:52: error: unused parameter ‘dev’ [-Werror=unused-parameter] 1961 | static inline void pci_disable_ptm(struct pci_dev *dev) { } | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pcie_ptm_enabled’: ./include/linux/pci.h:1962:53: error: unused parameter ‘dev’ [-Werror=unused-parameter] 1962 | static inline bool pcie_ptm_enabled(struct pci_dev *dev) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pcie_ptm_create_debugfs’: ./include/linux/pci.h:1972:41: error: unused parameter ‘dev’ [-Werror=unused-parameter] 1972 | *pcie_ptm_create_debugfs(struct device *dev, void *pdata, | ~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:1972:52: error: unused parameter ‘pdata’ [-Werror=unused-parameter] 1972 | *pcie_ptm_create_debugfs(struct device *dev, void *pdata, | ~~~~~~^~~~~ ./include/linux/pci.h:1973:53: error: unused parameter ‘ops’ [-Werror=unused-parameter] 1973 | const struct pcie_ptm_ops *ops) { return NULL; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pcie_ptm_destroy_debugfs’: ./include/linux/pci.h:1975:50: error: unused parameter ‘ptm_debugfs’ [-Werror=unused-parameter] 1975 | pcie_ptm_destroy_debugfs(struct pci_ptm_debugfs *ptm_debugfs) { } | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./include/linux/pci.h: In function ‘pci_iov_virtfn_bus’: ./include/linux/pci.h:2523:54: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2523 | static inline int pci_iov_virtfn_bus(struct pci_dev *dev, int id) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2523:63: error: unused parameter ‘id’ [-Werror=unused-parameter] 2523 | static inline int pci_iov_virtfn_bus(struct pci_dev *dev, int id) | ~~~~^~ ./include/linux/pci.h: In function ‘pci_iov_virtfn_devfn’: ./include/linux/pci.h:2527:56: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2527 | static inline int pci_iov_virtfn_devfn(struct pci_dev *dev, int id) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2527:65: error: unused parameter ‘id’ [-Werror=unused-parameter] 2527 | static inline int pci_iov_virtfn_devfn(struct pci_dev *dev, int id) | ~~~~^~ ./include/linux/pci.h: In function ‘pci_iov_vf_id’: ./include/linux/pci.h:2532:49: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2532 | static inline int pci_iov_vf_id(struct pci_dev *dev) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pci_iov_get_pf_drvdata’: ./include/linux/pci.h:2537:60: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2537 | static inline void *pci_iov_get_pf_drvdata(struct pci_dev *dev, | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2538:63: error: unused parameter ‘pf_driver’ [-Werror=unused-parameter] 2538 | struct pci_driver *pf_driver) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ./include/linux/pci.h: In function ‘pci_enable_sriov’: ./include/linux/pci.h:2543:52: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2543 | static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2543:61: error: unused parameter ‘nr_virtfn’ [-Werror=unused-parameter] 2543 | static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) | ~~~~^~~~~~~~~ ./include/linux/pci.h: In function ‘pci_iov_sysfs_link’: ./include/linux/pci.h:2546:54: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2546 | static inline int pci_iov_sysfs_link(struct pci_dev *dev, | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2547:54: error: unused parameter ‘virtfn’ [-Werror=unused-parameter] 2547 | struct pci_dev *virtfn, int id) | ~~~~~~~~~~~~~~~~^~~~~~ ./include/linux/pci.h:2547:66: error: unused parameter ‘id’ [-Werror=unused-parameter] 2547 | struct pci_dev *virtfn, int id) | ~~~~^~ ./include/linux/pci.h: In function ‘pci_iov_add_virtfn’: ./include/linux/pci.h:2551:54: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2551 | static inline int pci_iov_add_virtfn(struct pci_dev *dev, int id) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2551:63: error: unused parameter ‘id’ [-Werror=unused-parameter] 2551 | static inline int pci_iov_add_virtfn(struct pci_dev *dev, int id) | ~~~~^~ ./include/linux/pci.h: In function ‘pci_iov_remove_virtfn’: ./include/linux/pci.h:2555:58: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2555 | static inline void pci_iov_remove_virtfn(struct pci_dev *dev, | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2556:46: error: unused parameter ‘id’ [-Werror=unused-parameter] 2556 | int id) { } | ~~~~^~ ./include/linux/pci.h: In function ‘pci_disable_sriov’: ./include/linux/pci.h:2557:54: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2557 | static inline void pci_disable_sriov(struct pci_dev *dev) { } | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pci_num_vf’: ./include/linux/pci.h:2558:46: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2558 | static inline int pci_num_vf(struct pci_dev *dev) { return 0; } | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pci_vfs_assigned’: ./include/linux/pci.h:2559:52: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2559 | static inline int pci_vfs_assigned(struct pci_dev *dev) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pci_sriov_set_totalvfs’: ./include/linux/pci.h:2561:58: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2561 | static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2561:67: error: unused parameter ‘numvfs’ [-Werror=unused-parameter] 2561 | static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) | ~~~~^~~~~~ ./include/linux/pci.h: In function ‘pci_sriov_get_totalvfs’: ./include/linux/pci.h:2563:58: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2563 | static inline int pci_sriov_get_totalvfs(struct pci_dev *dev) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pci_iov_resource_size’: ./include/linux/pci.h:2566:69: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2566 | static inline resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2566:78: error: unused parameter ‘resno’ [-Werror=unused-parameter] 2566 | static inline resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) | ~~~~^~~~~ ./include/linux/pci.h: In function ‘pci_iov_vf_bar_set_size’: ./include/linux/pci.h:2568:59: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2568 | static inline int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2568:68: error: unused parameter ‘resno’ [-Werror=unused-parameter] 2568 | static inline int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size) | ~~~~^~~~~ ./include/linux/pci.h:2568:79: error: unused parameter ‘size’ [-Werror=unused-parameter] 2568 | static inline int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size) | ~~~~^~~~ ./include/linux/pci.h: In function ‘pci_iov_vf_bar_get_sizes’: ./include/linux/pci.h:2570:60: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2570 | static inline u32 pci_iov_vf_bar_get_sizes(struct pci_dev *dev, int resno, int num_vfs) | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2570:69: error: unused parameter ‘resno’ [-Werror=unused-parameter] 2570 | static inline u32 pci_iov_vf_bar_get_sizes(struct pci_dev *dev, int resno, int num_vfs) | ~~~~^~~~~ ./include/linux/pci.h:2570:80: error: unused parameter ‘num_vfs’ [-Werror=unused-parameter] 2570 | static inline u32 pci_iov_vf_bar_get_sizes(struct pci_dev *dev, int resno, int num_vfs) | ~~~~^~~~~~~ ./include/linux/pci.h: In function ‘pci_vf_drivers_autoprobe’: ./include/linux/pci.h:2572:61: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2572 | static inline void pci_vf_drivers_autoprobe(struct pci_dev *dev, bool probe) { } | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h:2572:71: error: unused parameter ‘probe’ [-Werror=unused-parameter] 2572 | static inline void pci_vf_drivers_autoprobe(struct pci_dev *dev, bool probe) { } | ~~~~~^~~~~ ./include/linux/pci.h: In function ‘pci_host_bridge_of_msi_domain’: ./include/linux/pci.h:2726:47: error: unused parameter ‘bus’ [-Werror=unused-parameter] 2726 | pci_host_bridge_of_msi_domain(struct pci_bus *bus) { return NULL; } | ~~~~~~~~~~~~~~~~^~~ ./include/linux/pci.h: In function ‘pci_host_of_has_msi_map’: ./include/linux/pci.h:2727:59: error: unused parameter ‘dev’ [-Werror=unused-parameter] 2727 | static inline bool pci_host_of_has_msi_map(struct device *dev) { return false; } | ~~~~~~~~~~~~~~~^~~ In file included from ./include/linux/pci.h:2823: ./include/linux/dma-mapping.h: In function ‘debug_dma_mapping_error’: ./include/linux/dma-mapping.h:116:59: error: unused parameter ‘dev’ [-Werror=unused-parameter] 116 | static inline void debug_dma_mapping_error(struct device *dev, | ~~~~~~~~~~~~~~~^~~ ./include/linux/dma-mapping.h:117:28: error: unused parameter ‘dma_addr’ [-Werror=unused-parameter] 117 | dma_addr_t dma_addr) | ~~~~~~~~~~~^~~~~~~~ ./include/linux/dma-mapping.h: In function ‘debug_dma_map_single’: ./include/linux/dma-mapping.h:120:56: error: unused parameter ‘dev’ [-Werror=unused-parameter] 120 | static inline void debug_dma_map_single(struct device *dev, const void *addr, | ~~~~~~~~~~~~~~~^~~ ./include/linux/dma-mapping.h:120:73: error: unused parameter ‘addr’ [-Werror=unused-parameter] 120 | static inline void debug_dma_map_single(struct device *dev, const void *addr, | ~~~~~~~~~~~~^~~~ ./include/linux/dma-mapping.h:121:31: error: unused parameter ‘len’ [-Werror=unused-parameter] 121 | unsigned long len) | ~~~~~~~~~~~~~~^~~ In file included from arch/x86/pci/i386.c:35: ./include/linux/memblock.h: In function ‘early_memtest’: ./include/linux/memblock.h:610:46: error: unused parameter ‘start’ [-Werror=unused-parameter] 610 | static inline void early_memtest(phys_addr_t start, phys_addr_t end) { } | ~~~~~~~~~~~~^~~~~ ./include/linux/memblock.h:610:65: error: unused parameter ‘end’ [-Werror=unused-parameter] 610 | static inline void early_memtest(phys_addr_t start, phys_addr_t end) { } | ~~~~~~~~~~~~^~~ ./include/linux/memblock.h: In function ‘memtest_report_meminfo’: ./include/linux/memblock.h:611:60: error: unused parameter ‘m’ [-Werror=unused-parameter] 611 | static inline void memtest_report_meminfo(struct seq_file *m) { } | ~~~~~~~~~~~~~~~~~^ arch/x86/pci/i386.c: In function ‘pcibios_align_resource’: arch/x86/pci/i386.c:156:41: error: unused parameter ‘size’ [-Werror=unused-parameter] 156 | resource_size_t size, resource_size_t align) | ~~~~~~~~~~~~~~~~^~~~ arch/x86/pci/i386.c:156:63: error: unused parameter ‘align’ [-Werror=unused-parameter] 156 | resource_size_t size, resource_size_t align) | ~~~~~~~~~~~~~~~~^~~~~ cc1: all warnings being treated as errors make[3]: *** [scripts/Makefile.build:287: arch/x86/pci/i386.o] Error 1 make[2]: *** [scripts/Makefile.build:544: arch/x86/pci] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/srv/vmksft/testing/wt-11/Makefile:2054: .] Error 2 make: *** [Makefile:248: __sub-make] Error 2