In file included from ../kernel/bpf/syscall.c:5: In file included from ../include/linux/bpf.h:21: In file included from ../include/linux/kallsyms.h:13: In file included from ../include/linux/mm.h:2224: ../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 504 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 505 | item]; | ~~~~ ../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 511 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 512 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 524 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 525 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ ../kernel/bpf/syscall.c:6233:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] 6233 | .arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY, | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ../kernel/bpf/syscall.c:6283:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] 6283 | .arg4_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED, | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ../kernel/bpf/syscall.c:5948:24: warning: unused function 'btf_ext__new' [-Wunused-function] 5948 | static struct btf_ext *btf_ext__new(const __u8 *data, __u32 size) | ^~~~~~~~~~~~ 6 warnings generated. vmlinux.o: warning: objtool: __static_call_update_early+0x4c: call to serialize() leaves .noinstr.text section WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/staging/gpib/fmh_gpib/fmh_gpib.o In file included from ../kernel/bpf/syscall.c:5: In file included from ../include/linux/bpf.h:21: In file included from ../include/linux/kallsyms.h:13: In file included from ../include/linux/mm.h:2224: ../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 504 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 505 | item]; | ~~~~ ../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 511 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 512 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 524 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 525 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ ../kernel/bpf/syscall.c:6343:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] 6343 | .arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY, | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ../kernel/bpf/syscall.c:6393:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] 6393 | .arg4_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED, | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ ../kernel/bpf/syscall.c:5948:24: warning: unused function 'btf_ext__new' [-Wunused-function] 5948 | static struct btf_ext *btf_ext__new(const __u8 *data, __u32 size) | ^~~~~~~~~~~~ ../kernel/bpf/syscall.c:5998:12: warning: unused function 'elf_sec_idx_by_name' [-Wunused-function] 5998 | static int elf_sec_idx_by_name(struct bpf_obj *obj, const char *name) | ^~~~~~~~~~~~~~~~~~~ ../kernel/bpf/syscall.c:6016:12: warning: unused function 'find_extern_btf_id' [-Wunused-function] 6016 | static int find_extern_btf_id(const struct btf *btf, const char *ext_name) | ^~~~~~~~~~~~~~~~~~ ../kernel/bpf/syscall.c:6056:12: warning: unused function 'find_extern_sec_btf_id' [-Wunused-function] 6056 | static int find_extern_sec_btf_id(struct btf *btf, int ext_btf_id) | ^~~~~~~~~~~~~~~~~~~~~~ ../kernel/bpf/syscall.c:6082:13: warning: unused function 'sym_is_extern' [-Wunused-function] 6082 | static bool sym_is_extern(const Elf64_Sym *sym) | ^~~~~~~~~~~~~ ../kernel/bpf/syscall.c:6092:1: warning: unused function 'skip_mods_and_typedefs' [-Wunused-function] 6092 | skip_mods_and_typedefs(const struct btf *btf, u32 id, u32 *res_id) | ^~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. vmlinux.o: warning: objtool: __static_call_update_early+0x4c: call to serialize() leaves .noinstr.text section WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/staging/gpib/fmh_gpib/fmh_gpib.o New errors added --- /tmp/tmp.PiBxAPndZy 2025-01-09 15:29:06.698372021 -0800 +++ /tmp/tmp.akjkNIt0KC 2025-01-09 15:30:32.354456990 -0800 @@ -17,2 +17,2 @@ -../kernel/bpf/syscall.c:6233:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] - 6233 | .arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY, +../kernel/bpf/syscall.c:6343:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] + 6343 | .arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY, @@ -20,2 +20,2 @@ -../kernel/bpf/syscall.c:6283:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] - 6283 | .arg4_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED, +../kernel/bpf/syscall.c:6393:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion] + 6393 | .arg4_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED, @@ -26 +26,16 @@ -6 warnings generated. +../kernel/bpf/syscall.c:5998:12: warning: unused function 'elf_sec_idx_by_name' [-Wunused-function] + 5998 | static int elf_sec_idx_by_name(struct bpf_obj *obj, const char *name) + | ^~~~~~~~~~~~~~~~~~~ +../kernel/bpf/syscall.c:6016:12: warning: unused function 'find_extern_btf_id' [-Wunused-function] + 6016 | static int find_extern_btf_id(const struct btf *btf, const char *ext_name) + | ^~~~~~~~~~~~~~~~~~ +../kernel/bpf/syscall.c:6056:12: warning: unused function 'find_extern_sec_btf_id' [-Wunused-function] + 6056 | static int find_extern_sec_btf_id(struct btf *btf, int ext_btf_id) + | ^~~~~~~~~~~~~~~~~~~~~~ +../kernel/bpf/syscall.c:6082:13: warning: unused function 'sym_is_extern' [-Wunused-function] + 6082 | static bool sym_is_extern(const Elf64_Sym *sym) + | ^~~~~~~~~~~~~ +../kernel/bpf/syscall.c:6092:1: warning: unused function 'skip_mods_and_typedefs' [-Wunused-function] + 6092 | skip_mods_and_typedefs(const struct btf *btf, u32 id, u32 *res_id) + | ^~~~~~~~~~~~~~~~~~~~~~ +11 warnings generated. Per-file breakdown --- /tmp/tmp.N5sBVNec8I 2025-01-09 15:30:32.362456904 -0800 +++ /tmp/tmp.fL2wn9mfmT 2025-01-09 15:30:32.364456883 -0800 @@ -1 +1 @@ - 3 ../kernel/bpf/syscall.c + 8 ../kernel/bpf/syscall.c