WARNING: line length of 91 exceeds 80 columns #141: FILE: kernel/bpf/arraymap.c:454: + if (btf_record_has_field(map->record, BPF_TIMER | BPF_WORKQUEUE | BPF_TASK_WORK)) { WARNING: line length of 98 exceeds 80 columns #148: FILE: kernel/bpf/arraymap.c:461: + bpf_obj_free_task_work(map->record, array_map_elem_ptr(array, i)); WARNING: line length of 82 exceeds 80 columns #210: FILE: kernel/bpf/hashtab.c:228: + htab_elem_value(elem, htab->map.key_size)); WARNING: line length of 96 exceeds 80 columns #238: FILE: kernel/bpf/hashtab.c:1525: + if (btf_record_has_field(htab->map.record, BPF_TIMER | BPF_WORKQUEUE | BPF_TASK_WORK)) { WARNING: line length of 85 exceeds 80 columns #274: FILE: kernel/bpf/helpers.c:3909: +typedef int (*bpf_task_work_callback_t)(struct bpf_map *map, void *key, void *value); WARNING: line length of 97 exceeds 80 columns #277: FILE: kernel/bpf/helpers.c:3912: + * bpf_task_work_schedule_signal - Schedule BPF callback using task_work_add with TWA_SIGNAL mode WARNING: line length of 81 exceeds 80 columns #279: FILE: kernel/bpf/helpers.c:3914: + * @tw: Pointer to struct bpf_task_work in BPF map value for internal bookkeeping WARNING: line length of 88 exceeds 80 columns #284: FILE: kernel/bpf/helpers.c:3919: + * Return: 0 if task work has been scheduled successfully, negative error code otherwise WARNING: line length of 97 exceeds 80 columns #286: FILE: kernel/bpf/helpers.c:3921: +__bpf_kfunc int bpf_task_work_schedule_signal(struct task_struct *task, struct bpf_task_work *tw, WARNING: line length of 96 exceeds 80 columns #287: FILE: kernel/bpf/helpers.c:3922: + void *map__map, bpf_task_work_callback_t callback, WARNING: line length of 97 exceeds 80 columns #294: FILE: kernel/bpf/helpers.c:3929: + * bpf_task_work_schedule_resume - Schedule BPF callback using task_work_add with TWA_RESUME mode WARNING: line length of 81 exceeds 80 columns #296: FILE: kernel/bpf/helpers.c:3931: + * @tw: Pointer to struct bpf_task_work in BPF map value for internal bookkeeping WARNING: line length of 88 exceeds 80 columns #301: FILE: kernel/bpf/helpers.c:3936: + * Return: 0 if task work has been scheduled successfully, negative error code otherwise WARNING: line length of 97 exceeds 80 columns #303: FILE: kernel/bpf/helpers.c:3938: +__bpf_kfunc int bpf_task_work_schedule_resume(struct task_struct *task, struct bpf_task_work *tw, WARNING: line length of 96 exceeds 80 columns #304: FILE: kernel/bpf/helpers.c:3939: + void *map__map, bpf_task_work_callback_t callback, WARNING: line length of 94 exceeds 80 columns #368: FILE: kernel/bpf/syscall.c:1254: + BPF_RB_ROOT | BPF_REFCOUNT | BPF_WORKQUEUE | BPF_UPTR | WARNING: line length of 94 exceeds 80 columns #393: FILE: kernel/bpf/verifier.c:2228: + BPF_TIMER | BPF_WORKQUEUE | BPF_TASK_WORK)) { WARNING: line length of 88 exceeds 80 columns #450: FILE: kernel/bpf/verifier.c:10589: + is_bpf_wq_set_callback_impl_kfunc(insn->imm) || WARNING: line length of 86 exceeds 80 columns #512: FILE: kernel/bpf/verifier.c:12119: +static bool is_kfunc_arg_task_work(const struct btf *btf, const struct btf_param *arg) WARNING: line length of 81 exceeds 80 columns #546: FILE: kernel/bpf/verifier.c:12336: + return func_id == special_kfunc_list[KF_bpf_task_work_schedule_signal] || WARNING: line length of 82 exceeds 80 columns #577: FILE: kernel/bpf/verifier.c:13157: + if (meta->map.ptr && (reg->map_ptr->record->wq_off >= 0 || WARNING: line length of 90 exceeds 80 columns #578: FILE: kernel/bpf/verifier.c:13158: + reg->map_ptr->record->task_work_off >= 0)) { WARNING: line length of 87 exceeds 80 columns #586: FILE: kernel/bpf/verifier.c:13173: + if (reg->map_ptr->record->task_work_off >= 0) { WARNING: line length of 85 exceeds 80 columns #589: FILE: kernel/bpf/verifier.c:13176: + meta->map.uid, reg->map_uid); WARNING: line length of 89 exceeds 80 columns #609: FILE: kernel/bpf/verifier.c:13513: + verbose(env, "arg#%d doesn't point to a map value\n", i); WARNING: line length of 82 exceeds 80 columns #627: FILE: kernel/bpf/verifier.c:13890: + verbose(env, "kfunc %s#%d failed callback verification\n", total: 0 errors, 26 warnings, 0 checks, 530 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 b3cbb4fd5f79 ("bpf: bpf task work plumbing") 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, 26 warnings, 0 checks, 530 lines checked