WARNING: struct bin_attribute should normally be const #92: FILE: kernel/bpf/btf.c:8330: + struct bin_attribute *attr = kzalloc(sizeof(*attr), GFP_KERNEL); WARNING: line length of 89 exceeds 80 columns #107: FILE: kernel/bpf/btf.c:8345: + pr_warn("failed to register module [%s] BTF in sysfs : %d\n", name, err); WARNING: struct bin_attribute should normally be const #123: FILE: kernel/bpf/btf.c:8361: + struct bin_attribute *sysfs_extra_attr; WARNING: struct bin_attribute should normally be const #132: FILE: kernel/bpf/btf.c:8375: + struct bin_attribute *attr; CHECK: Alignment should match open parenthesis #140: FILE: kernel/bpf/btf.c:8380: + if (op != MODULE_STATE_COMING && op != MODULE_STATE_LIVE && + op != MODULE_STATE_GOING) WARNING: line length of 92 exceeds 80 columns #151: FILE: kernel/bpf/btf.c:8391: + btf = btf_parse_module(mod->name, mod->btf_data, mod->btf_data_size, WARNING: line length of 92 exceeds 80 columns #152: FILE: kernel/bpf/btf.c:8392: + mod->btf_base_data, mod->btf_base_data_size); WARNING: line length of 93 exceeds 80 columns #192: FILE: kernel/bpf/btf.c:8421: + attr = sysfs_btf_add(btf_kobj, btf->name, btf->data, btf->data_size); WARNING: line length of 94 exceeds 80 columns #212: FILE: kernel/bpf/btf.c:8440: + data = kvmemdup(mod->btf_extra_data, mod->btf_extra_data_size, WARNING: line length of 97 exceeds 80 columns #244: FILE: kernel/bpf/btf.c:8483: + sysfs_remove_bin_file(btf_extra_kobj, btf_mod->sysfs_extra_attr); WARNING: Prefer "GPL" over "GPL v2" - see commit bf7fbeeae6db ("module: Cure the MODULE_LICENSE "GPL" vs. "GPL v2" bogosity") #283: FILE: kernel/bpf/btf_extra.c:25: +MODULE_LICENSE("GPL v2"); WARNING: externs should be avoided in .c files #298: FILE: kernel/bpf/sysfs_btf.c:57: +extern char __stop_BTF_extra[]; WARNING: struct bin_attribute should normally be const #300: FILE: kernel/bpf/sysfs_btf.c:59: +struct bin_attribute *extra_attr; WARNING: line length of 82 exceeds 80 columns #310: FILE: kernel/bpf/sysfs_btf.c:74: + btf_extra_kobj = kobject_create_and_add("btf_extra", kernel_kobj); WARNING: line length of 88 exceeds 80 columns #314: FILE: kernel/bpf/sysfs_btf.c:78: + extra_attr = sysfs_btf_add(btf_extra_kobj, "vmlinux", __start_BTF_extra, WARNING: line length of 81 exceeds 80 columns #315: FILE: kernel/bpf/sysfs_btf.c:79: + __stop_BTF_extra - __start_BTF_extra); WARNING: line length of 93 exceeds 80 columns #400: FILE: scripts/link-vmlinux.sh:143: + $OBJCOPY -O binary --only-section=.BTF.extra ${btf_data} ${VMLINUX_BTF_EXTRA} total: 0 errors, 16 warnings, 1 checks, 310 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. Commit 86a539b21fcf ("kbuild, module, bpf: Support CONFIG_DEBUG_INFO_BTF_EXTRA=m") has style problems, please review. NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT BAD_REPORTED_BY_LINK CAMELCASE COMMIT_LOG_LONG_LINE FILE_PATH_CHANGES GIT_COMMIT_ID MACRO_ARG_REUSE NO_AUTHOR_SIGN_OFF NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS. total: 0 errors, 16 warnings, 1 checks, 310 lines checked