========== checkpatch - FAILED ERROR: code indent should use tabs where possible #41: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:297: + __uint(type, BPF_MAP_TYPE_PROG_ARRAY);$ WARNING: please, no spaces at the start of a line #41: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:297: + __uint(type, BPF_MAP_TYPE_PROG_ARRAY);$ ERROR: code indent should use tabs where possible #42: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:298: + __uint(max_entries, 1);$ WARNING: please, no spaces at the start of a line #42: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:298: + __uint(max_entries, 1);$ ERROR: code indent should use tabs where possible #43: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:299: + __type(key, __u32);$ WARNING: please, no spaces at the start of a line #43: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:299: + __type(key, __u32);$ ERROR: code indent should use tabs where possible #44: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:300: + __type(value, __u32);$ WARNING: please, no spaces at the start of a line #44: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:300: + __type(value, __u32);$ ERROR: code indent should use tabs where possible #51: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:307: + asm volatile ($ WARNING: please, no spaces at the start of a line #51: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:307: + asm volatile ($ CHECK: Lines should not end with a '(' #51: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:307: + asm volatile ( ERROR: code indent should use tabs where possible #54: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:310: + "call %[bpf_get_prandom_u32];"$ WARNING: please, no spaces at the start of a line #54: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:310: + "call %[bpf_get_prandom_u32];"$ ERROR: code indent should use tabs where possible #55: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:311: + "if r0 != 42 goto 1f;"$ WARNING: please, no spaces at the start of a line #55: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:311: + "if r0 != 42 goto 1f;"$ ERROR: code indent should use tabs where possible #56: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:312: + "goto 2f;"$ WARNING: please, no spaces at the start of a line #56: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:312: + "goto 2f;"$ WARNING: please, no spaces at the start of a line #57: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:313: + "1:"$ ERROR: code indent should use tabs where possible #58: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:314: + "*(u64 *)(r10 - 8) = -1024;"$ WARNING: please, no spaces at the start of a line #58: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:314: + "*(u64 *)(r10 - 8) = -1024;"$ WARNING: quoted string split across lines #58: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:314: + "1:" + "*(u64 *)(r10 - 8) = -1024;" WARNING: please, no spaces at the start of a line #59: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:315: + "2:"$ ERROR: code indent should use tabs where possible #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:316: + "r1 = r6;"$ WARNING: please, no spaces at the start of a line #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:316: + "r1 = r6;"$ WARNING: quoted string split across lines #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:316: + "2:" + "r1 = r6;" ERROR: code indent should use tabs where possible #61: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:317: + "r2 = r10;"$ WARNING: please, no spaces at the start of a line #61: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:317: + "r2 = r10;"$ ERROR: code indent should use tabs where possible #62: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:318: + "r2 += -8;"$ WARNING: please, no spaces at the start of a line #62: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:318: + "r2 += -8;"$ ERROR: code indent should use tabs where possible #63: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:319: + "call write_tail_call;"$ WARNING: please, no spaces at the start of a line #63: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:319: + "call write_tail_call;"$ ERROR: code indent should use tabs where possible #64: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:320: + "r1 = *(u64 *)(r10 - 8);"$ WARNING: please, no spaces at the start of a line #64: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:320: + "r1 = *(u64 *)(r10 - 8);"$ ERROR: code indent should use tabs where possible #65: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:321: + "r2 = r10;"$ WARNING: please, no spaces at the start of a line #65: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:321: + "r2 = r10;"$ ERROR: code indent should use tabs where possible #66: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:322: + "r2 += r1;"$ WARNING: please, no spaces at the start of a line #66: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:322: + "r2 += r1;"$ ERROR: code indent should use tabs where possible #67: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:323: + "r0 = *(u64 *)(r2 + 0);"$ WARNING: please, no spaces at the start of a line #67: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:323: + "r0 = *(u64 *)(r2 + 0);"$ ERROR: code indent should use tabs where possible #68: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:324: + "exit;"$ WARNING: please, no spaces at the start of a line #68: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:324: + "exit;"$ ERROR: code indent should use tabs where possible #69: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:325: + :: __imm(bpf_get_prandom_u32)$ WARNING: please, no spaces at the start of a line #69: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:325: + :: __imm(bpf_get_prandom_u32)$ ERROR: code indent should use tabs where possible #75: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:331: + asm volatile ($ WARNING: please, no spaces at the start of a line #75: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:331: + asm volatile ($ CHECK: Lines should not end with a '(' #75: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:331: + asm volatile ( ERROR: code indent should use tabs where possible #76: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:332: + "r6 = r2;"$ WARNING: please, no spaces at the start of a line #76: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:332: + "r6 = r2;"$ ERROR: code indent should use tabs where possible #77: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:333: + "r2 = %[map_array] ll;"$ WARNING: please, no spaces at the start of a line #77: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:333: + "r2 = %[map_array] ll;"$ ERROR: code indent should use tabs where possible #78: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:334: + "r3 = 0;"$ WARNING: please, no spaces at the start of a line #78: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:334: + "r3 = 0;"$ ERROR: code indent should use tabs where possible #79: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:335: + "call %[bpf_tail_call];"$ WARNING: please, no spaces at the start of a line #79: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:335: + "call %[bpf_tail_call];"$ ERROR: code indent should use tabs where possible #80: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:336: + "*(u64 *)(r6 + 0) = -16;"$ WARNING: please, no spaces at the start of a line #80: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:336: + "*(u64 *)(r6 + 0) = -16;"$ ERROR: code indent should use tabs where possible #81: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:337: + "r0 = 0;"$ WARNING: please, no spaces at the start of a line #81: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:337: + "r0 = 0;"$ ERROR: code indent should use tabs where possible #82: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:338: + "exit;"$ WARNING: please, no spaces at the start of a line #82: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:338: + "exit;"$ ERROR: code indent should use tabs where possible #85: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:341: + __imm_addr(map_array)$ WARNING: please, no spaces at the start of a line #85: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:341: + __imm_addr(map_array)$ ERROR: code indent should use tabs where possible #86: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:342: + : __clobber_all);$ WARNING: please, no spaces at the start of a line #86: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:342: + : __clobber_all);$ ERROR: code indent should use tabs where possible #154: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:797: + __uint(type, BPF_MAP_TYPE_PROG_ARRAY);$ WARNING: please, no spaces at the start of a line #154: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:797: + __uint(type, BPF_MAP_TYPE_PROG_ARRAY);$ ERROR: code indent should use tabs where possible #155: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:798: + __uint(max_entries, 1);$ WARNING: please, no spaces at the start of a line #155: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:798: + __uint(max_entries, 1);$ ERROR: code indent should use tabs where possible #156: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:799: + __type(key, __u32);$ WARNING: please, no spaces at the start of a line #156: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:799: + __type(key, __u32);$ ERROR: code indent should use tabs where possible #157: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:800: + __type(value, __u32);$ WARNING: please, no spaces at the start of a line #157: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:800: + __type(value, __u32);$ ERROR: code indent should use tabs where possible #164: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:807: + asm volatile ($ WARNING: please, no spaces at the start of a line #164: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:807: + asm volatile ($ CHECK: Lines should not end with a '(' #164: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:807: + asm volatile ( WARNING: line length of 121 exceeds 80 columns #182: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:825: +__msg("mark_precise: frame0: parent state regs=r0 stack=: R0=Pscalar() R6=map_value(map=.data.vals,ks=4,vs=16) R10=fp0") WARNING: line length of 92 exceeds 80 columns #183: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:826: +__msg("math between map_value pointer and register with unbounded min value is not allowed") CHECK: Lines should not end with a '(' #186: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:829: + asm volatile ( total: 34 errors, 40 warnings, 4 checks, 154 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 d347b352a6e8 ("bpf: test the proper verification of tail calls") 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.