========== checkpatch - FAILED ERROR: code indent should use tabs where possible #39: 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 #39: 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 #40: 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 #40: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:298: + __uint(max_entries, 1);$ ERROR: code indent should use tabs where possible #41: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:299: + __type(key, __u32);$ WARNING: please, no spaces at the start of a line #41: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:299: + __type(key, __u32);$ ERROR: code indent should use tabs where possible #42: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:300: + __type(value, __u32);$ WARNING: please, no spaces at the start of a line #42: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:300: + __type(value, __u32);$ ERROR: code indent should use tabs where possible #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:318: + asm volatile ($ WARNING: please, no spaces at the start of a line #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:318: + asm volatile ($ CHECK: Lines should not end with a '(' #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:318: + asm volatile ( ERROR: code indent should use tabs where possible #63: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:321: + "call %[bpf_get_prandom_u32];"$ WARNING: please, no spaces at the start of a line #63: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:321: + "call %[bpf_get_prandom_u32];"$ ERROR: code indent should use tabs where possible #64: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:322: + "if r0 != 42 goto 1f;"$ WARNING: please, no spaces at the start of a line #64: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:322: + "if r0 != 42 goto 1f;"$ ERROR: code indent should use tabs where possible #65: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:323: + "goto 2f;"$ WARNING: please, no spaces at the start of a line #65: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:323: + "goto 2f;"$ WARNING: please, no spaces at the start of a line #66: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:324: + "1:"$ ERROR: code indent should use tabs where possible #67: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:325: + "*(u64 *)(r10 - 8) = -1024;"$ WARNING: please, no spaces at the start of a line #67: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:325: + "*(u64 *)(r10 - 8) = -1024;"$ WARNING: quoted string split across lines #67: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:325: + "1:" + "*(u64 *)(r10 - 8) = -1024;" WARNING: please, no spaces at the start of a line #68: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:326: + "2:"$ ERROR: code indent should use tabs where possible #69: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:327: + "r1 = r6;"$ WARNING: please, no spaces at the start of a line #69: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:327: + "r1 = r6;"$ WARNING: quoted string split across lines #69: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:327: + "2:" + "r1 = r6;" ERROR: code indent should use tabs where possible #70: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:328: + "r2 = r10;"$ WARNING: please, no spaces at the start of a line #70: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:328: + "r2 = r10;"$ ERROR: code indent should use tabs where possible #71: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:329: + "r2 += -8;"$ WARNING: please, no spaces at the start of a line #71: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:329: + "r2 += -8;"$ ERROR: code indent should use tabs where possible #72: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:330: + "call write_tail_call;"$ WARNING: please, no spaces at the start of a line #72: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:330: + "call write_tail_call;"$ ERROR: code indent should use tabs where possible #73: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:331: + "r1 = *(u64 *)(r10 - 8);"$ WARNING: please, no spaces at the start of a line #73: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:331: + "r1 = *(u64 *)(r10 - 8);"$ ERROR: code indent should use tabs where possible #74: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:332: + "r2 = r10;"$ WARNING: please, no spaces at the start of a line #74: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:332: + "r2 = r10;"$ ERROR: code indent should use tabs where possible #75: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:333: + "r2 += r1;"$ WARNING: please, no spaces at the start of a line #75: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:333: + "r2 += r1;"$ ERROR: code indent should use tabs where possible #76: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:334: + "r0 = *(u64 *)(r2 + 0);"$ WARNING: please, no spaces at the start of a line #76: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:334: + "r0 = *(u64 *)(r2 + 0);"$ ERROR: code indent should use tabs where possible #77: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:335: + "exit;"$ WARNING: please, no spaces at the start of a line #77: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:335: + "exit;"$ ERROR: code indent should use tabs where possible #78: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:336: + :: __imm(bpf_get_prandom_u32)$ WARNING: please, no spaces at the start of a line #78: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:336: + :: __imm(bpf_get_prandom_u32)$ ERROR: code indent should use tabs where possible #84: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:342: + asm volatile ($ WARNING: please, no spaces at the start of a line #84: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:342: + asm volatile ($ CHECK: Lines should not end with a '(' #84: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:342: + asm volatile ( ERROR: code indent should use tabs where possible #85: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:343: + "r6 = r2;"$ WARNING: please, no spaces at the start of a line #85: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:343: + "r6 = r2;"$ ERROR: code indent should use tabs where possible #86: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:344: + "r2 = %[map_array] ll;"$ WARNING: please, no spaces at the start of a line #86: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:344: + "r2 = %[map_array] ll;"$ ERROR: code indent should use tabs where possible #87: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:345: + "r3 = 0;"$ WARNING: please, no spaces at the start of a line #87: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:345: + "r3 = 0;"$ ERROR: code indent should use tabs where possible #88: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:346: + "call %[bpf_tail_call];"$ WARNING: please, no spaces at the start of a line #88: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:346: + "call %[bpf_tail_call];"$ ERROR: code indent should use tabs where possible #89: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:347: + "*(u64 *)(r6 + 0) = -16;"$ WARNING: please, no spaces at the start of a line #89: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:347: + "*(u64 *)(r6 + 0) = -16;"$ ERROR: code indent should use tabs where possible #90: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:348: + "r0 = 0;"$ WARNING: please, no spaces at the start of a line #90: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:348: + "r0 = 0;"$ ERROR: code indent should use tabs where possible #91: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:349: + "exit;"$ WARNING: please, no spaces at the start of a line #91: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:349: + "exit;"$ ERROR: code indent should use tabs where possible #94: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:352: + __imm_addr(map_array)$ WARNING: please, no spaces at the start of a line #94: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:352: + __imm_addr(map_array)$ ERROR: code indent should use tabs where possible #95: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:353: + : __clobber_all);$ WARNING: please, no spaces at the start of a line #95: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:353: + : __clobber_all);$ ERROR: code indent should use tabs where possible #163: 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 #163: 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 #164: 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 #164: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:798: + __uint(max_entries, 1);$ ERROR: code indent should use tabs where possible #165: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:799: + __type(key, __u32);$ WARNING: please, no spaces at the start of a line #165: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:799: + __type(key, __u32);$ ERROR: code indent should use tabs where possible #166: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:800: + __type(value, __u32);$ WARNING: please, no spaces at the start of a line #166: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:800: + __type(value, __u32);$ ERROR: code indent should use tabs where possible #173: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:807: + asm volatile ($ WARNING: please, no spaces at the start of a line #173: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:807: + asm volatile ($ CHECK: Lines should not end with a '(' #173: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:807: + asm volatile ( WARNING: line length of 121 exceeds 80 columns #191: 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 #192: 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 '(' #195: FILE: tools/testing/selftests/bpf/progs/verifier_subprog_precision.c:829: + asm volatile ( total: 34 errors, 40 warnings, 4 checks, 165 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 787a7c5ca526 ("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.