WARNING: line length of 87 exceeds 80 columns #149: FILE: kernel/trace/bpf_trace.c:2422: + if (ucookies && put_user(kmulti_link->kprobes[i].cookie, ucookies + i)) WARNING: line length of 95 exceeds 80 columns #152: FILE: kernel/trace/bpf_trace.c:2425: + if (put_user(kallsyms_show ? (uintptr_t)kmulti_link->kprobes[i].rp.kp.addr : 0, CHECK: Alignment should match open parenthesis #153: FILE: kernel/trace/bpf_trace.c:2426: + if (put_user(kallsyms_show ? (uintptr_t)kmulti_link->kprobes[i].rp.kp.addr : 0, + uaddrs + i)) WARNING: line length of 81 exceeds 80 columns #254: FILE: kernel/trace/bpf_trace.c:2951: + run_ctx = container_of(current->bpf_ctx, struct bpf_kprobe_multi_run_ctx, CHECK: Alignment should match open parenthesis #255: FILE: kernel/trace/bpf_trace.c:2952: + run_ctx = container_of(current->bpf_ctx, struct bpf_kprobe_multi_run_ctx, + session_ctx.run_ctx); CHECK: Alignment should match open parenthesis #261: FILE: kernel/trace/bpf_trace.c:2958: +kprobe_multi_link_prog_run(struct bpf_kprobe *kprobe, unsigned long entry_ip, + struct pt_regs *regs, bool is_return, void *data) WARNING: line length of 86 exceeds 80 columns #307: FILE: kernel/trace/bpf_trace.c:3004: + err = kprobe_multi_link_prog_run(kprobe, get_entry_ip((uintptr_t)rp->kp.addr), WARNING: line length of 96 exceeds 80 columns #308: FILE: kernel/trace/bpf_trace.c:3005: + regs, false, ri->data); ERROR: code indent should use tabs where possible #308: FILE: kernel/trace/bpf_trace.c:3005: +^I^I^I^I^I^I^I ^I^I regs, false, ri->data);$ WARNING: please, no space before tabs #308: FILE: kernel/trace/bpf_trace.c:3005: +^I^I^I^I^I^I^I ^I^I regs, false, ri->data);$ CHECK: Alignment should match open parenthesis #308: FILE: kernel/trace/bpf_trace.c:3005: + err = kprobe_multi_link_prog_run(kprobe, get_entry_ip((uintptr_t)rp->kp.addr), + regs, false, ri->data); WARNING: line length of 83 exceeds 80 columns #313: FILE: kernel/trace/bpf_trace.c:3010: +kprobe_multi_link_exit_handler(struct kretprobe_instance *ri, struct pt_regs *regs) WARNING: line length of 81 exceeds 80 columns #323: FILE: kernel/trace/bpf_trace.c:3020: + regs, true, ri->data); CHECK: Alignment should match open parenthesis #323: FILE: kernel/trace/bpf_trace.c:3020: + kprobe_multi_link_prog_run(kprobe, get_entry_ip((uintptr_t)rp->kp.addr), + regs, true, ri->data); WARNING: line length of 83 exceeds 80 columns #327: FILE: kernel/trace/bpf_trace.c:3024: +int bpf_kprobe_multi_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) WARNING: line length of 99 exceeds 80 columns #391: FILE: kernel/trace/bpf_trace.c:3088: + err = strncpy_from_user(buf, (const char __user *) usymbol, KSYM_NAME_LEN); CHECK: No space is necessary after a cast #391: FILE: kernel/trace/bpf_trace.c:3088: + err = strncpy_from_user(buf, (const char __user *) usymbol, KSYM_NAME_LEN); WARNING: line length of 82 exceeds 80 columns #401: FILE: kernel/trace/bpf_trace.c:3098: + if (prog->kprobe_override && !within_error_injection_list(addr)) { WARNING: line length of 83 exceeds 80 columns #415: FILE: kernel/trace/bpf_trace.c:3112: + if ((flags & BPF_F_KPROBE_MULTI_RETURN) || is_kprobe_session(prog)) WARNING: line length of 88 exceeds 80 columns #422: FILE: kernel/trace/bpf_trace.c:3119: + &bpf_kprobe_multi_link_lops, prog, attr->link_create.attach_type); total: 1 errors, 13 warnings, 6 checks, 422 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. NOTE: Whitespace errors detected. You may wish to use scripts/cleanpatch or scripts/cleanfile Commit 3d68cfedae19 ("bpf: Implement kretprobe fallback for kprobe multi link") 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.