WARNING: line length of 93 exceeds 80 columns #46: FILE: kernel/bpf/verifier.c:2036: + verifier_bug_if((int)br < 0, env, "%s:branches_to_explore=%d", __func__, br); WARNING: line length of 81 exceeds 80 columns #61: FILE: kernel/bpf/verifier.c:2682: + verifier_bug(env, "REG INVARIANTS VIOLATION (%s): %s u64=[%#llx, %#llx] " WARNING: quoted string split across lines #62: FILE: kernel/bpf/verifier.c:2683: + verifier_bug(env, "REG INVARIANTS VIOLATION (%s): %s u64=[%#llx, %#llx] " + "s64=[%#llx, %#llx] u32=[%#x, %#x] s32=[%#x, %#x] var_off=(%#llx, %#llx)", WARNING: line length of 94 exceeds 80 columns #94: FILE: kernel/bpf/verifier.c:7230: + verifier_bug(env, "ref_obj_id for allocated object must be non-zero"); WARNING: line length of 89 exceeds 80 columns #114: FILE: kernel/bpf/verifier.c:8965: + cur_iter->iter.state, iter_state_str(cur_iter->iter.state)); WARNING: line length of 81 exceeds 80 columns #123: FILE: kernel/bpf/verifier.c:8975: + verifier_bug(env, "bad parent state for iter next call"); WARNING: line length of 83 exceeds 80 columns #150: FILE: kernel/bpf/verifier.c:9263: + verifier_bug(env, "missing arg compatible BTF ID"); WARNING: line length of 81 exceeds 80 columns #159: FILE: kernel/bpf/verifier.c:9295: + verifier_bug(env, "unimplemented handling of MEM_ALLOC"); WARNING: line length of 83 exceeds 80 columns #168: FILE: kernel/bpf/verifier.c:9310: + verifier_bug(env, "invalid PTR_TO_BTF_ID register for type match"); WARNING: line length of 88 exceeds 80 columns #188: FILE: kernel/bpf/verifier.c:9676: + verifier_bug(env, "more than one arg with ref_obj_id R%d %u %u", WARNING: line length of 82 exceeds 80 columns #208: FILE: kernel/bpf/verifier.c:9749: + verifier_bug(env, "invalid map_ptr to access map->value"); WARNING: line length of 91 exceeds 80 columns #227: FILE: kernel/bpf/verifier.c:10937: + verifier_bug(env, "in callback at %d, callsite %d !calls_callback", WARNING: line length of 91 exceeds 80 columns #256: FILE: kernel/bpf/verifier.c:11337: + verifier_bug(env, "func %s#%d: r1 != ctx", func_id_name(func_id), func_id); WARNING: line length of 96 exceeds 80 columns #266: FILE: kernel/bpf/verifier.c:11346: + verifier_bug(env, "incorrect func proto %s#%d", func_id_name(func_id), func_id); WARNING: line length of 92 exceeds 80 columns #275: FILE: kernel/bpf/verifier.c:11419: + verifier_bug(env, "CONST_PTR_TO_DYNPTR cannot be released"); WARNING: line length of 107 exceeds 80 columns #324: FILE: kernel/bpf/verifier.c:11728: + verifier_bug(env, "func %s has non-overwritten BPF_PTR_POISON return type", WARNING: line length of 92 exceeds 80 columns #370: FILE: kernel/bpf/verifier.c:12533: + verifier_bug(env, "ref_obj_id is zero for owning -> non-owning conversion"); WARNING: line length of 99 exceeds 80 columns #424: FILE: kernel/bpf/verifier.c:12972: + verifier_bug(env, "Only 1 prog->aux argument supported per-kfunc"); WARNING: line length of 98 exceeds 80 columns #433: FILE: kernel/bpf/verifier.c:12988: + verifier_bug(env, "only one constant argument permitted"); WARNING: line length of 96 exceeds 80 columns #444: FILE: kernel/bpf/verifier.c:13040: + verifier_bug(env, "more than one arg with ref_obj_id R%d %u %u", WARNING: line length of 84 exceeds 80 columns #455: FILE: kernel/bpf/verifier.c:13122: + verifier_bug(env, "unknown kfunc arg type %d", kf_arg_type); WARNING: line length of 96 exceeds 80 columns #464: FILE: kernel/bpf/verifier.c:13191: + verifier_bug(env, "no dynptr type for parent of clone"); WARNING: line length of 100 exceeds 80 columns #472: FILE: kernel/bpf/verifier.c:13198: + verifier_bug(env, "missing ref obj id for parent of clone"); WARNING: line length of 88 exceeds 80 columns #481: FILE: kernel/bpf/verifier.c:13211: + verifier_bug(env, "failed to obtain dynptr id"); WARNING: line length of 98 exceeds 80 columns #490: FILE: kernel/bpf/verifier.c:13347: + verifier_bug(env, "only one constant argument permitted"); WARNING: line length of 86 exceeds 80 columns #508: FILE: kernel/bpf/verifier.c:13638: + verifier_bug(env, "bpf_dynptr_slice(_rdwr) no constant size"); WARNING: line length of 84 exceeds 80 columns #536: FILE: kernel/bpf/verifier.c:16837: + verifier_bug(env, "pseudo btf id: unexpected dst reg type"); WARNING: line length of 85 exceeds 80 columns #627: FILE: kernel/bpf/verifier.c:21345: + verifier_bug(env, "narrow ctx access misconfigured"); WARNING: line length of 83 exceeds 80 columns #645: FILE: kernel/bpf/verifier.c:21372: + verifier_bug(env, "narrow ctx load misconfigured"); WARNING: line length of 88 exceeds 80 columns #655: FILE: kernel/bpf/verifier.c:21803: + verifier_bug(env, "kernel function descriptor not found for func_id %u", WARNING: line length of 90 exceeds 80 columns #666: FILE: kernel/bpf/verifier.c:21819: + verifier_bug(env, "NULL kptr_struct_meta expected at insn_idx %d", WARNING: line length of 90 exceeds 80 columns #677: FILE: kernel/bpf/verifier.c:21836: + verifier_bug(env, "NULL kptr_struct_meta expected at insn_idx %d", WARNING: line length of 85 exceeds 80 columns #686: FILE: kernel/bpf/verifier.c:21843: + verifier_bug(env, "kptr_struct_meta expected at insn_idx %d", WARNING: line length of 85 exceeds 80 columns #697: FILE: kernel/bpf/verifier.c:21866: + verifier_bug(env, "kptr_struct_meta expected at insn_idx %d", WARNING: line length of 88 exceeds 80 columns #716: FILE: kernel/bpf/verifier.c:22137: + verifier_bug(env, "%d insns generated for ld_abs", cnt); WARNING: line length of 100 exceeds 80 columns #725: FILE: kernel/bpf/verifier.c:22473: + verifier_bug(env, "%d insns generated for map lookup", cnt); total: 0 errors, 36 warnings, 0 checks, 666 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 e7d88625f2f4 ("bpf: Warn on internal verifier errors") 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, 36 warnings, 0 checks, 666 lines checked