========== checkpatch - FAILED ERROR: code indent should use tabs where possible #24: 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 #24: 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 #25: 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 #25: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:298: + __uint(max_entries, 1);$ ERROR: code indent should use tabs where possible #26: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:299: + __type(key, __u32);$ WARNING: please, no spaces at the start of a line #26: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:299: + __type(key, __u32);$ ERROR: code indent should use tabs where possible #27: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:300: + __type(value, __u32);$ WARNING: please, no spaces at the start of a line #27: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:300: + __type(value, __u32);$ ERROR: code indent should use tabs where possible #35: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:308: + asm volatile ($ WARNING: please, no spaces at the start of a line #35: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:308: + asm volatile ($ CHECK: Lines should not end with a '(' #35: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:308: + asm volatile ( ERROR: code indent should use tabs where possible #38: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:311: + "call %[bpf_get_prandom_u32];"$ WARNING: please, no spaces at the start of a line #38: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:311: + "call %[bpf_get_prandom_u32];"$ ERROR: code indent should use tabs where possible #39: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:312: + "if r0 != 42 goto 1f;"$ WARNING: please, no spaces at the start of a line #39: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:312: + "if r0 != 42 goto 1f;"$ ERROR: code indent should use tabs where possible #40: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:313: + "goto 2f;"$ WARNING: please, no spaces at the start of a line #40: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:313: + "goto 2f;"$ WARNING: please, no spaces at the start of a line #41: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:314: + "1:"$ ERROR: code indent should use tabs where possible #42: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:315: + "*(u64 *)(r10 - 8) = -1024;"$ WARNING: please, no spaces at the start of a line #42: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:315: + "*(u64 *)(r10 - 8) = -1024;"$ WARNING: quoted string split across lines #42: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:315: + "1:" + "*(u64 *)(r10 - 8) = -1024;" WARNING: please, no spaces at the start of a line #43: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:316: + "2:"$ ERROR: code indent should use tabs where possible #44: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:317: + "r1 = r6;"$ WARNING: please, no spaces at the start of a line #44: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:317: + "r1 = r6;"$ WARNING: quoted string split across lines #44: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:317: + "2:" + "r1 = r6;" ERROR: code indent should use tabs where possible #45: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:318: + "r2 = r10;"$ WARNING: please, no spaces at the start of a line #45: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:318: + "r2 = r10;"$ ERROR: code indent should use tabs where possible #46: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:319: + "r2 += -8;"$ WARNING: please, no spaces at the start of a line #46: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:319: + "r2 += -8;"$ ERROR: code indent should use tabs where possible #47: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:320: + "call write_tail_call;"$ WARNING: please, no spaces at the start of a line #47: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:320: + "call write_tail_call;"$ ERROR: code indent should use tabs where possible #48: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:321: + "r1 = *(u64 *)(r10 - 8);"$ WARNING: please, no spaces at the start of a line #48: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:321: + "r1 = *(u64 *)(r10 - 8);"$ ERROR: code indent should use tabs where possible #49: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:322: + "r2 = r10;"$ WARNING: please, no spaces at the start of a line #49: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:322: + "r2 = r10;"$ ERROR: code indent should use tabs where possible #50: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:323: + "r2 += r1;"$ WARNING: please, no spaces at the start of a line #50: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:323: + "r2 += r1;"$ ERROR: code indent should use tabs where possible #51: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:324: + "r0 = *(u64 *)(r2 + 0);"$ WARNING: please, no spaces at the start of a line #51: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:324: + "r0 = *(u64 *)(r2 + 0);"$ ERROR: code indent should use tabs where possible #52: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:325: + "exit;"$ WARNING: please, no spaces at the start of a line #52: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:325: + "exit;"$ ERROR: code indent should use tabs where possible #53: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:326: + :: __imm(bpf_get_prandom_u32)$ WARNING: please, no spaces at the start of a line #53: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:326: + :: __imm(bpf_get_prandom_u32)$ ERROR: code indent should use tabs where possible #59: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:332: + asm volatile ($ WARNING: please, no spaces at the start of a line #59: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:332: + asm volatile ($ CHECK: Lines should not end with a '(' #59: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:332: + asm volatile ( ERROR: code indent should use tabs where possible #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:333: + "r6 = r2;"$ WARNING: please, no spaces at the start of a line #60: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:333: + "r6 = r2;"$ ERROR: code indent should use tabs where possible #61: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:334: + "r2 = %[map_array] ll;"$ WARNING: please, no spaces at the start of a line #61: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:334: + "r2 = %[map_array] ll;"$ ERROR: code indent should use tabs where possible #62: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:335: + "r3 = 0;"$ WARNING: please, no spaces at the start of a line #62: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:335: + "r3 = 0;"$ ERROR: code indent should use tabs where possible #63: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:336: + "call %[bpf_tail_call];"$ WARNING: please, no spaces at the start of a line #63: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:336: + "call %[bpf_tail_call];"$ ERROR: code indent should use tabs where possible #64: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:337: + "*(u64 *)(r6 + 0) = -16;"$ WARNING: please, no spaces at the start of a line #64: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:337: + "*(u64 *)(r6 + 0) = -16;"$ ERROR: code indent should use tabs where possible #65: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:338: + "r0 = 0;"$ WARNING: please, no spaces at the start of a line #65: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:338: + "r0 = 0;"$ ERROR: code indent should use tabs where possible #66: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:339: + "exit;"$ WARNING: please, no spaces at the start of a line #66: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:339: + "exit;"$ ERROR: code indent should use tabs where possible #69: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:342: + __imm_addr(map_array)$ WARNING: please, no spaces at the start of a line #69: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:342: + __imm_addr(map_array)$ ERROR: code indent should use tabs where possible #70: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:343: + : __clobber_all);$ WARNING: please, no spaces at the start of a line #70: FILE: tools/testing/selftests/bpf/progs/verifier_live_stack.c:343: + : __clobber_all);$ total: 29 errors, 33 warnings, 2 checks, 53 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 21cc48d6beb1 ("bpf: test the correct stack liveness 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.