WARNING: Missing a blank line after declarations #73: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:775: + struct bpf_link **link = get_link(skel, idx); + LIBBPF_OPTS(bpf_uprobe_multi_opts, opts); CHECK: Alignment should match open parenthesis #85: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:787: + *link = bpf_program__attach_uprobe_multi(prog, 0, "/proc/self/exe", + "uprobe_consumer_test", WARNING: line length of 88 exceeds 80 columns #120: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:822: + if (!ASSERT_OK(uprobe_attach(skel, idx), "uprobe_attach_after")) WARNING: Prefer using '"%s...", __func__' to using 'consumer_test', this function's name, in a string #132: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:834: + printf("consumer_test before %lu after %lu\n", before, after); WARNING: line length of 89 exceeds 80 columns #137: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:839: + if (!ASSERT_OK(uprobe_attach(skel, idx), "uprobe_attach_before")) WARNING: line length of 94 exceeds 80 columns #162: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:864: + * to trigger uretprobe consumer, the uretprobe needs to be installed, WARNING: line length of 96 exceeds 80 columns #163: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:865: + * which means one of the 'return' uprobes was alive when probe was hit: WARNING: line length of 96 exceeds 80 columns #167: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:869: + * in addition if 'after' state removes everything that was installed in WARNING: line length of 96 exceeds 80 columns #168: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:870: + * 'before' state, then uprobe kernel object goes away and return uprobe WARNING: line length of 94 exceeds 80 columns #169: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:871: + * is not installed and we won't hit it even if it's in 'after' state. WARNING: line length of 98 exceeds 80 columns #171: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:873: + unsigned long had_uretprobes = before & 0b1100; // is uretprobe installed WARNING: line length of 94 exceeds 80 columns #172: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:874: + unsigned long probe_preserved = before & after; // did uprobe go away WARNING: line length of 86 exceeds 80 columns #174: FILE: tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c:876: + if (had_uretprobes && probe_preserved && test_bit(idx, after)) WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? #254: new file mode 100644 total: 0 errors, 13 warnings, 1 checks, 268 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 838079a9813e ("selftests/bpf: Add uprobe multi consumers test") has style problems, please review. NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT BAD_REPORTED_BY_LINK CAMELCASE COMMIT_LOG_LONG_LINE 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, 13 warnings, 1 checks, 268 lines checked