WARNING: line length of 82 exceeds 80 columns #63: FILE: kernel/bpf/helpers.c:3345: +BTF_ID_FLAGS(func, bpf_copy_from_user_task_dynptr, KF_SLEEPABLE | KF_TRUSTED_ARGS) WARNING: line length of 86 exceeds 80 columns #64: FILE: kernel/bpf/helpers.c:3346: +BTF_ID_FLAGS(func, bpf_copy_from_user_task_str_dynptr, KF_SLEEPABLE | KF_TRUSTED_ARGS) WARNING: line length of 88 exceeds 80 columns #76: FILE: kernel/trace/bpf_trace.c:3502: +typedef int (*copy_fn_t)(void *dst, const void *src, u32 size, struct task_struct *tsk); WARNING: line length of 93 exceeds 80 columns #84: FILE: kernel/trace/bpf_trace.c:3510: +static __always_inline int __bpf_dynptr_copy_str(struct bpf_dynptr *dptr, u32 doff, u32 size, WARNING: line length of 83 exceeds 80 columns #106: FILE: kernel/trace/bpf_trace.c:3532: + * zero terminator. Next iteration increment off by chunk_sz - 1 to WARNING: line length of 85 exceeds 80 columns #121: FILE: kernel/trace/bpf_trace.c:3547: +static __always_inline int __bpf_dynptr_copy(const struct bpf_dynptr *dptr, u32 doff, WARNING: line length of 85 exceeds 80 columns #122: FILE: kernel/trace/bpf_trace.c:3548: + u32 size, const void __user *unsafe_src, WARNING: line length of 88 exceeds 80 columns #123: FILE: kernel/trace/bpf_trace.c:3549: + copy_fn_t copy_fn, struct task_struct *tsk) WARNING: line length of 91 exceeds 80 columns #151: FILE: kernel/trace/bpf_trace.c:3577: +static __always_inline int copy_user_data_nofault(void *dst, const void __user *unsafe_src, WARNING: line length of 84 exceeds 80 columns #152: FILE: kernel/trace/bpf_trace.c:3578: + u32 size, struct task_struct *tsk) WARNING: line length of 93 exceeds 80 columns #157: FILE: kernel/trace/bpf_trace.c:3583: +static __always_inline int copy_user_data_sleepable(void *dst, const void __user *unsafe_src, WARNING: line length of 86 exceeds 80 columns #158: FILE: kernel/trace/bpf_trace.c:3584: + u32 size, struct task_struct *tsk) WARNING: line length of 86 exceeds 80 columns #171: FILE: kernel/trace/bpf_trace.c:3597: +static __always_inline int copy_kernel_data_nofault(void *dst, const void *unsafe_src, WARNING: line length of 86 exceeds 80 columns #172: FILE: kernel/trace/bpf_trace.c:3598: + u32 size, struct task_struct *tsk) WARNING: line length of 90 exceeds 80 columns #177: FILE: kernel/trace/bpf_trace.c:3603: +static __always_inline int copy_user_str_nofault(void *dst, const void __user *unsafe_src, WARNING: line length of 83 exceeds 80 columns #178: FILE: kernel/trace/bpf_trace.c:3604: + u32 size, struct task_struct *tsk) WARNING: line length of 92 exceeds 80 columns #183: FILE: kernel/trace/bpf_trace.c:3609: +static __always_inline int copy_user_str_sleepable(void *dst, const void __user *unsafe_src, WARNING: line length of 85 exceeds 80 columns #184: FILE: kernel/trace/bpf_trace.c:3610: + u32 size, struct task_struct *tsk) WARNING: line length of 87 exceeds 80 columns #192: FILE: kernel/trace/bpf_trace.c:3618: + ret = copy_remote_vm_str(tsk, (unsigned long)unsafe_src, dst, size, 0); WARNING: line length of 85 exceeds 80 columns #205: FILE: kernel/trace/bpf_trace.c:3631: +static __always_inline int copy_kernel_str_nofault(void *dst, const void *unsafe_src, WARNING: line length of 85 exceeds 80 columns #206: FILE: kernel/trace/bpf_trace.c:3632: + u32 size, struct task_struct *tsk) WARNING: line length of 88 exceeds 80 columns #219: FILE: kernel/trace/bpf_trace.c:3649: + u32 size, const void __user *unsafe_ptr__ign) WARNING: line length of 83 exceeds 80 columns #226: FILE: kernel/trace/bpf_trace.c:3656: + u32 size, const void *unsafe_ptr__ign) WARNING: line length of 86 exceeds 80 columns #233: FILE: kernel/trace/bpf_trace.c:3663: + u32 size, const void *unsafe_ptr__ign) WARNING: line length of 82 exceeds 80 columns #239: FILE: kernel/trace/bpf_trace.c:3669: +__bpf_kfunc int bpf_probe_read_kernel_str_dynptr(struct bpf_dynptr *dptr, u32 off, WARNING: line length of 88 exceeds 80 columns #240: FILE: kernel/trace/bpf_trace.c:3670: + u32 size, const void *unsafe_ptr__ign) WARNING: line length of 87 exceeds 80 columns #247: FILE: kernel/trace/bpf_trace.c:3677: + u32 size, const void __user *unsafe_ptr__ign) WARNING: line length of 91 exceeds 80 columns #254: FILE: kernel/trace/bpf_trace.c:3684: + u32 size, const void __user *unsafe_ptr__ign) WARNING: line length of 92 exceeds 80 columns #261: FILE: kernel/trace/bpf_trace.c:3691: + u32 size, const void __user *unsafe_ptr__ign, WARNING: line length of 84 exceeds 80 columns #268: FILE: kernel/trace/bpf_trace.c:3698: +__bpf_kfunc int bpf_copy_from_user_task_str_dynptr(struct bpf_dynptr *dptr, u32 off, WARNING: line length of 89 exceeds 80 columns #269: FILE: kernel/trace/bpf_trace.c:3699: + u32 size, const void *unsafe_ptr__ign, total: 0 errors, 31 warnings, 0 checks, 217 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 1faafcfd3d9b ("bpf: implement dynptr copy kfuncs") 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, 31 warnings, 0 checks, 217 lines checked