========== kdoc - FAILED Warnings before patch: files: ['Documentation/bpf/bpf_prog_run.rst', 'Documentation/bpf/kfuncs.rst', 'Documentation/process/changes.rst', 'Documentation/scheduler/sched-ext.rst', 'MAINTAINERS', 'Makefile', 'arch/arm64/net/bpf_jit_comp.c', 'arch/x86/Kconfig', 'arch/x86/include/asm/ftrace.h', 'arch/x86/kernel/ftrace_64.S', 'arch/x86/net/bpf_jit_comp.c', 'drivers/hid/bpf/hid_bpf_dispatch.c', 'drivers/hid/bpf/progs/hid_bpf_helpers.h', 'fs/bpf_fs_kfuncs.c', 'fs/verity/measure.c', 'include/asm-generic/rqspinlock.h', 'include/linux/bpf-cgroup.h', 'include/linux/bpf.h', 'include/linux/bpf_local_storage.h', 'include/linux/bpf_mprog.h', 'include/linux/bpf_verifier.h', 'include/linux/btf.h', 'include/linux/filter.h', 'include/linux/ftrace.h', 'include/linux/ftrace_regs.h', 'include/linux/memcontrol.h', 'include/linux/skmsg.h', 'include/linux/tnum.h', 'include/uapi/linux/bpf.h', 'init/Kconfig', 'kernel/bpf/Makefile', 'kernel/bpf/arena.c', 'kernel/bpf/arraymap.c', 'kernel/bpf/bpf_cgrp_storage.c', 'kernel/bpf/bpf_inode_storage.c', 'kernel/bpf/bpf_insn_array.c', 'kernel/bpf/bpf_iter.c', 'kernel/bpf/bpf_local_storage.c', 'kernel/bpf/bpf_lsm.c', 'kernel/bpf/bpf_struct_ops.c', 'kernel/bpf/bpf_task_storage.c', 'kernel/bpf/btf.c', 'kernel/bpf/cgroup.c', 'kernel/bpf/cgroup_iter.c', 'kernel/bpf/core.c', 'kernel/bpf/cpumap.c', 'kernel/bpf/cpumask.c', 'kernel/bpf/crypto.c', 'kernel/bpf/hashtab.c', 'kernel/bpf/helpers.c', 'kernel/bpf/inode.c', 'kernel/bpf/local_storage.c', 'kernel/bpf/map_iter.c', 'kernel/bpf/offload.c', 'kernel/bpf/range_tree.c', 'kernel/bpf/ringbuf.c', 'kernel/bpf/rqspinlock.c', 'kernel/bpf/stream.c', 'kernel/bpf/syscall.c', 'kernel/bpf/tnum.c', 'kernel/bpf/token.c', 'kernel/bpf/trampoline.c', 'kernel/bpf/verifier.c', 'kernel/sched/ext.c', 'kernel/trace/Kconfig', 'kernel/trace/bpf_trace.c', 'kernel/trace/ftrace.c', 'lib/Kconfig.debug', 'mm/Makefile', 'mm/memcontrol-v1.h', 'mm/memcontrol.c', 'net/bpf/test_run.c', 'net/core/bpf_sk_storage.c', 'net/core/filter.c', 'net/core/skmsg.c', 'net/core/xdp.c', 'net/ipv4/tcp_bpf.c', 'net/ipv4/udp_bpf.c', 'net/netfilter/nf_conntrack_bpf.c', 'net/netfilter/nf_flow_table_bpf.c', 'net/netfilter/nf_nat_bpf.c', 'net/sched/bpf_qdisc.c', 'net/xfrm/xfrm_state_bpf.c', 'scripts/Makefile.btf', 'scripts/Makefile.modfinal', 'scripts/Makefile.vmlinux', 'scripts/link-vmlinux.sh', 'tools/bpf/bpftool/Documentation/bpftool-net.rst', 'tools/bpf/bpftool/Makefile', 'tools/bpf/bpftool/bash-completion/bpftool', 'tools/bpf/bpftool/common.c', 'tools/bpf/bpftool/gen.c', 'tools/bpf/bpftool/net.c', 'tools/bpf/resolve_btfids/Makefile', 'tools/bpf/resolve_btfids/main.c', 'tools/include/uapi/linux/bpf.h', 'tools/lib/bpf/bpf.c', 'tools/lib/bpf/bpf.h', 'tools/lib/bpf/bpf_helpers.h', 'tools/lib/bpf/btf.c', 'tools/lib/bpf/btf.h', 'tools/lib/bpf/btf_dump.c', 'tools/lib/bpf/libbpf.c', 'tools/lib/bpf/libbpf.h', 'tools/lib/bpf/libbpf.map', 'tools/sched_ext/README.md', 'tools/testing/selftests/bpf/.gitignore', 'tools/testing/selftests/bpf/DENYLIST.s390x', 'tools/testing/selftests/bpf/Makefile', 'tools/testing/selftests/bpf/bench.c', 'tools/testing/selftests/bpf/bench.h', 'tools/testing/selftests/bpf/benchs/bench_trigger.c', 'tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh', 'tools/testing/selftests/bpf/bpf_experimental.h', 'tools/testing/selftests/bpf/bpf_kfuncs.h', 'tools/testing/selftests/bpf/map_tests/task_storage_map.c', 'tools/testing/selftests/bpf/prog_tests/arena_list.c', 'tools/testing/selftests/bpf/prog_tests/bpf_gotox.c', 'tools/testing/selftests/bpf/prog_tests/bpf_nf.c', 'tools/testing/selftests/bpf/prog_tests/btf_dump.c', 'tools/testing/selftests/bpf/prog_tests/cgroup_iter.c', 'tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c', 'tools/testing/selftests/bpf/prog_tests/get_func_args_test.c', 'tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c', 'tools/testing/selftests/bpf/prog_tests/iters.c', 'tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c', 'tools/testing/selftests/bpf/prog_tests/map_kptr.c', 'tools/testing/selftests/bpf/prog_tests/percpu_alloc.c', 'tools/testing/selftests/bpf/prog_tests/resolve_btfids.c', 'tools/testing/selftests/bpf/prog_tests/sk_bypass_prot_mem.c', 'tools/testing/selftests/bpf/prog_tests/sockmap_basic.c', 'tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c', 'tools/testing/selftests/bpf/prog_tests/string_kfuncs.c', 'tools/testing/selftests/bpf/prog_tests/tailcalls.c', 'tools/testing/selftests/bpf/prog_tests/task_local_data.h', 'tools/testing/selftests/bpf/prog_tests/task_local_storage.c', 'tools/testing/selftests/bpf/prog_tests/test_task_local_data.c', 'tools/testing/selftests/bpf/prog_tests/test_xsk.c', 'tools/testing/selftests/bpf/prog_tests/timer.c', 'tools/testing/selftests/bpf/prog_tests/tracing_failure.c', 'tools/testing/selftests/bpf/prog_tests/verifier.c', 'tools/testing/selftests/bpf/prog_tests/wq.c', 'tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c', 'tools/testing/selftests/bpf/prog_tests/xdp_pull_data.c', 'tools/testing/selftests/bpf/progs/arena_list.c', 'tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c', 'tools/testing/selftests/bpf/progs/compute_live_registers.c', 'tools/testing/selftests/bpf/progs/cpumask_failure.c', 'tools/testing/selftests/bpf/progs/dynptr_fail.c', 'tools/testing/selftests/bpf/progs/file_reader.c', 'tools/testing/selftests/bpf/progs/free_timer.c', 'tools/testing/selftests/bpf/progs/get_func_args_test.c', 'tools/testing/selftests/bpf/progs/get_func_ip_test.c', 'tools/testing/selftests/bpf/progs/iters.c', 'tools/testing/selftests/bpf/progs/iters_css.c', 'tools/testing/selftests/bpf/progs/kprobe_multi_override.c', 'tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c', 'tools/testing/selftests/bpf/progs/local_storage.c', 'tools/testing/selftests/bpf/progs/map_kptr.c', 'tools/testing/selftests/bpf/progs/map_kptr_fail.c', 'tools/testing/selftests/bpf/progs/percpu_alloc_array.c', 'tools/testing/selftests/bpf/progs/rbtree_fail.c', 'tools/testing/selftests/bpf/progs/rcu_read_lock.c', 'tools/testing/selftests/bpf/progs/read_bpf_task_storage_busy.c', 'tools/testing/selftests/bpf/progs/sk_storage_omem_uncharge.c', 'tools/testing/selftests/bpf/progs/stacktrace_ips.c', 'tools/testing/selftests/bpf/progs/stream.c', 'tools/testing/selftests/bpf/progs/stream_fail.c', 'tools/testing/selftests/bpf/progs/string_kfuncs_failure1.c', 'tools/testing/selftests/bpf/progs/string_kfuncs_failure2.c', 'tools/testing/selftests/bpf/progs/string_kfuncs_success.c', 'tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__wrong_type.c', 'tools/testing/selftests/bpf/progs/task_local_data.bpf.h', 'tools/testing/selftests/bpf/progs/task_ls_recursion.c', 'tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c', 'tools/testing/selftests/bpf/progs/task_work.c', 'tools/testing/selftests/bpf/progs/task_work_fail.c', 'tools/testing/selftests/bpf/progs/task_work_stress.c', 'tools/testing/selftests/bpf/progs/test_bpf_nf.c', 'tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c', 'tools/testing/selftests/bpf/progs/test_btf_decl_tag.c', 'tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c', 'tools/testing/selftests/bpf/progs/test_kfunc_param_nullable.c', 'tools/testing/selftests/bpf/progs/test_sockmap_pass_prog.c', 'tools/testing/selftests/bpf/progs/test_tc_tunnel.c', 'tools/testing/selftests/bpf/progs/timer.c', 'tools/testing/selftests/bpf/progs/trigger_bench.c', 'tools/testing/selftests/bpf/progs/uprobe_multi_session.c', 'tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c', 'tools/testing/selftests/bpf/progs/uprobe_multi_session_recursive.c', 'tools/testing/selftests/bpf/progs/verifier_arena.c', 'tools/testing/selftests/bpf/progs/verifier_arena_large.c', 'tools/testing/selftests/bpf/progs/verifier_async_cb_context.c', 'tools/testing/selftests/bpf/progs/verifier_bounds.c', 'tools/testing/selftests/bpf/progs/verifier_bswap.c', 'tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c', 'tools/testing/selftests/bpf/progs/verifier_helper_restricted.c', 'tools/testing/selftests/bpf/progs/verifier_kfunc_prog_types.c', 'tools/testing/selftests/bpf/progs/verifier_linked_scalars.c', 'tools/testing/selftests/bpf/progs/verifier_lsm.c', 'tools/testing/selftests/bpf/progs/verifier_scalar_ids.c', 'tools/testing/selftests/bpf/progs/verifier_subreg.c', 'tools/testing/selftests/bpf/progs/verifier_unpriv.c', 'tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c', 'tools/testing/selftests/bpf/progs/verifier_xdp.c', 'tools/testing/selftests/bpf/progs/wq_failures.c', 'tools/testing/selftests/bpf/test_bpftool_map.sh', 'tools/testing/selftests/bpf/test_bpftool_metadata.sh', 'tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h', 'tools/testing/selftests/bpf/test_kmods/bpf_testmod.c', 'tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h', 'tools/testing/selftests/bpf/trace_helpers.h', 'tools/testing/selftests/bpf/verifier/calls.c', 'tools/testing/selftests/bpf/verifier/direct_value_access.c', 'tools/testing/selftests/bpf/verifier/precise.c', 'tools/testing/selftests/bpf/veristat.c', 'tools/testing/selftests/hid/progs/hid_bpf_helpers.h'] : * @brief **bpf_map_delete_batch()** allows for batch deletion of multiple : * @brief **bpf_map_lookup_batch()** allows for batch lookup of BPF map elements. : * @brief **bpf_map_lookup_and_delete_batch()** allows for batch lookup and deletion : * @brief **bpf_map_update_batch()** updates multiple elements in a map : * @brief **bpf_prog_attach_opts()** attaches the BPF program corresponding to : * @brief **bpf_prog_detach_opts()** detaches the BPF program corresponding to : * @brief **bpf_prog_get_info_by_fd()** obtains information about the BPF : * @brief **bpf_map_get_info_by_fd()** obtains information about the BPF : * @brief **bpf_btf_get_info_by_fd()** obtains information about the : * @brief **bpf_btf_get_info_by_fd()** obtains information about the BPF : * @brief **bpf_prog_query_opts()** queries the BPF programs and BPF links : * @brief **bpf_token_create()** creates a new instance of BPF token derived : * @brief **btf__free()** frees all data of a BTF object : * @brief **btf__new()** creates a new instance of a BTF object from the raw : * @brief **btf__new_split()** create a new instance of a BTF object from the : * @brief **btf__new_empty()** creates an empty BTF object. Use : * @brief **btf__new_empty_split()** creates an unpopulated BTF object from an : * @brief **btf__distill_base()** creates new versions of the split BTF : * @brief **btf__add_btf()** appends all the BTF types from *src_btf* into *btf* : * @brief **libbpf_major_version()** provides the major version of libbpf. : * @brief **libbpf_minor_version()** provides the minor version of libbpf. : * @brief **libbpf_version_string()** provides the version of libbpf in a : * @brief **libbpf_strerror()** converts the provided error code into a : * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type : * @brief **libbpf_bpf_link_type_str()** converts the provided link type value : * @brief **libbpf_bpf_map_type_str()** converts the provided map type value : * @brief **libbpf_bpf_prog_type_str()** converts the provided program type : * @brief **libbpf_set_print()** sets user-provided log callback function to : * @brief **bpf_object__open()** creates a bpf_object by opening : * @brief **bpf_object__open_file()** creates a bpf_object by opening : * @brief **bpf_object__open_mem()** creates a bpf_object by reading : * @brief **bpf_object__prepare()** prepares BPF object for loading: : * @brief **bpf_object__load()** loads BPF object into kernel. : * @brief **bpf_object__close()** closes a BPF object and releases all : * @brief **bpf_object__pin_maps()** pins each map contained within : * @brief **bpf_object__unpin_maps()** unpins each map contained within : * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated : * @brief **bpf_program__insns()** gives read-only access to BPF program's : * @brief **bpf_program__set_insns()** can set BPF program's underlying : * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s : * @brief **bpf_program__pin()** pins the BPF program to a file : * @brief **bpf_program__unpin()** unpins the BPF program from a file : * @brief **bpf_link__pin()** pins the BPF link to a file : * @brief **bpf_link__unpin()** unpins the BPF link from a file : * @brief **bpf_program__attach()** is a generic function for attaching : * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program : * @brief **bpf_program__attach_ksyscall()** attaches a BPF program : * @brief **bpf_program__attach_uprobe()** attaches a BPF program : * @brief **bpf_program__attach_uprobe_opts()** is just like : * @brief **bpf_program__attach_usdt()** is just like : * @brief **bpf_program__set_type()** sets the program : * @brief **bpf_program__set_expected_attach_type()** sets the : * @brief **bpf_program__set_attach_target()** sets BTF-based attach target : * @brief **bpf_object__find_map_by_name()** returns BPF map of : * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create : * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach : * @brief **bpf_map__autoattach()** returns whether BPF map is configured to : * @brief **bpf_map__fd()** gets the file descriptor of the passed : * @brief **bpf_map__set_value_size()** sets map value size. : * @brief **bpf_map__is_internal()** tells the caller whether or not the : * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the : * @brief **bpf_map__pin_path()** gets the path attribute that tells where the : * @brief **bpf_map__is_pinned()** tells the caller whether or not the : * @brief **bpf_map__pin()** creates a file that serves as a 'pin' : * @brief **bpf_map__unpin()** removes the file that serves as a : * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value : * @brief **bpf_map__update_elem()** allows to insert or update value in BPF : * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that : * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value : * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by : * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the : * @brief **bpf_map__exclusive_program()** returns the exclusive program : * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given : * @brief **ring__consumer_pos()** returns the current consumer position in the : * @brief **ring__producer_pos()** returns the current producer position in the : * @brief **ring__avail_data_size()** returns the number of bytes in the : * @brief **ring__size()** returns the total size of the ringbuffer's map data : * @brief **ring__map_fd()** returns the file descriptor underlying the given : * @brief **ring__consume()** consumes available ringbuffer data without event : * @brief **ring__consume_n()** consumes up to a requested amount of items from : * @brief **user_ring_buffer__new()** creates a new instance of a user ring : * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the : * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the : * @brief **user_ring_buffer__submit()** submits a previously reserved sample : * @brief **user_ring_buffer__discard()** discards a previously reserved sample. : * @brief **user_ring_buffer__free()** frees a ring buffer that was previously : * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified : * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying : * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the : * @brief **libbpf_num_possible_cpus()** is a helper function to get the : * @brief **libbpf_register_prog_handler()** registers a custom BPF program Warning: drivers/hid/bpf/hid_bpf_dispatch.c:294 No description found for return value of 'hid_bpf_get_data' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:317 No description found for return value of 'hid_bpf_allocate_context' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:408 No description found for return value of 'hid_bpf_hw_request' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:467 No description found for return value of 'hid_bpf_hw_output_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:526 No description found for return value of 'hid_bpf_try_input_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:551 No description found for return value of 'hid_bpf_input_report' Warning: include/linux/ftrace.h:153 cannot understand function prototype: 'struct ftrace_regs' Warning: include/linux/ftrace.h:911 No description found for return value of 'ftrace_make_nop' Warning: include/linux/ftrace.h:953 No description found for return value of 'ftrace_init_nop' Warning: include/linux/ftrace.h:978 No description found for return value of 'ftrace_make_call' Warning: include/linux/ftrace.h:1008 No description found for return value of 'ftrace_modify_call' Warning: include/linux/ftrace.h:1285 function parameter 'kill_ftrace_graph' not described in 'DECLARE_STATIC_KEY_FALSE' Warning: include/linux/ftrace.h:1285 expecting prototype for ftrace_graph_is_dead(). Prototype was for DECLARE_STATIC_KEY_FALSE() instead Warning: include/linux/memcontrol.h:707 No description found for return value of 'mem_cgroup_lruvec' Warning: include/linux/memcontrol.h:739 No description found for return value of 'folio_lruvec' Warning: include/linux/memcontrol.h:862 No description found for return value of 'parent_mem_cgroup' Warning: kernel/bpf/cgroup.c:506 No description found for return value of 'cgroup_bpf_inherit' Warning: kernel/bpf/cgroup.c:789 No description found for return value of '__cgroup_bpf_attach' Warning: kernel/bpf/cgroup.c:978 No description found for return value of '__cgroup_bpf_replace' Warning: kernel/bpf/cgroup.c:1137 No description found for return value of '__cgroup_bpf_detach' Warning: kernel/bpf/cgroup.c:1563 No description found for return value of '__cgroup_bpf_run_filter_skb' Warning: kernel/bpf/cgroup.c:1640 No description found for return value of '__cgroup_bpf_run_filter_sk' Warning: kernel/bpf/cgroup.c:1672 No description found for return value of '__cgroup_bpf_run_filter_sock_addr' Warning: kernel/bpf/cgroup.c:1727 No description found for return value of '__cgroup_bpf_run_filter_sock_ops' Warning: kernel/bpf/cgroup.c:1896 No description found for return value of '__cgroup_bpf_run_filter_sysctl' Warning: kernel/bpf/crypto.c:147 No description found for return value of 'bpf_crypto_ctx_create' Warning: kernel/bpf/crypto.c:243 No description found for return value of 'bpf_crypto_ctx_acquire' Warning: kernel/bpf/crypto.c:316 No description found for return value of 'bpf_crypto_decrypt' Warning: kernel/bpf/crypto.c:337 No description found for return value of 'bpf_crypto_encrypt' Warning: kernel/bpf/helpers.c:2517 No description found for return value of 'bpf_task_acquire' Warning: kernel/bpf/helpers.c:2546 No description found for return value of 'bpf_cgroup_acquire' Warning: kernel/bpf/helpers.c:2576 No description found for return value of 'bpf_cgroup_ancestor' Warning: kernel/bpf/helpers.c:2596 No description found for return value of 'bpf_cgroup_from_id' Warning: kernel/bpf/helpers.c:2617 No description found for return value of 'bpf_task_under_cgroup' Warning: kernel/bpf/helpers.c:2660 No description found for return value of 'bpf_task_get_cgroup1' Warning: kernel/bpf/helpers.c:2676 No description found for return value of 'bpf_task_from_pid' Warning: kernel/bpf/helpers.c:2695 No description found for return value of 'bpf_task_from_vpid' Warning: kernel/bpf/helpers.c:2933 No description found for return value of 'bpf_dynptr_copy' Warning: kernel/bpf/helpers.c:2987 No description found for return value of 'bpf_dynptr_memset' Warning: kernel/bpf/helpers.c:3201 No description found for return value of 'bpf_iter_bits_new' Warning: kernel/bpf/helpers.c:3262 No description found for return value of 'bpf_iter_bits_next' Warning: kernel/bpf/helpers.c:3312 No description found for return value of 'bpf_copy_from_user_str' Warning: kernel/sched/ext.c:442 No description found for return value of 'nldsq_next_task' Warning: kernel/sched/ext.c:604 No description found for return value of 'scx_task_iter_next' Warning: kernel/sched/ext.c:637 No description found for return value of 'scx_task_iter_next_locked' Warning: kernel/sched/ext.c:781 No description found for return value of 'ops_cpu_valid' Warning: kernel/sched/ext.c:804 No description found for return value of 'ops_sanitize_err' Warning: kernel/sched/ext.c:1786 No description found for return value of 'unlink_dsq_and_lock_src_rq' Warning: kernel/sched/ext.c:1838 No description found for return value of 'move_task_between_dsqs' Warning: kernel/sched/ext.c:2060 function parameter 'sch' not described in 'finish_dispatch' Warning: kernel/sched/ext.c:2536 No description found for return value of 'scx_prio_less' Warning: kernel/sched/ext.c:3055 No description found for return value of 'task_dead_and_done' Warning: kernel/sched/ext.c:3774 No description found for return value of 'handle_lockup' Warning: kernel/sched/ext.c:3810 No description found for return value of 'scx_rcu_cpu_stall' Warning: kernel/sched/ext.c:3846 function parameter 'cpu' not described in 'scx_hardlockup' Warning: kernel/sched/ext.c:3846 No description found for return value of 'scx_hardlockup' Warning: kernel/sched/ext.c:5805 expecting prototype for scx_bpf_dsq_insert(). Prototype was for scx_bpf_dsq_insert___v2() instead Warning: kernel/sched/ext.c:5894 No description found for return value of '__scx_bpf_dsq_insert_vtime' Warning: kernel/sched/ext.c:6033 No description found for return value of 'scx_bpf_dispatch_nr_slots' Warning: kernel/sched/ext.c:6089 No description found for return value of 'scx_bpf_dsq_move_to_local' Warning: kernel/sched/ext.c:6190 No description found for return value of 'scx_bpf_dsq_move' Warning: kernel/sched/ext.c:6215 No description found for return value of 'scx_bpf_dsq_move_vtime' Warning: kernel/sched/ext.c:6292 No description found for return value of 'scx_bpf_reenqueue_local' Warning: kernel/sched/ext.c:6332 No description found for return value of 'scx_bpf_create_dsq' Warning: kernel/sched/ext.c:6391 No description found for return value of 'scx_bpf_task_set_slice' Warning: kernel/sched/ext.c:6405 No description found for return value of 'scx_bpf_task_set_dsq_vtime' Warning: kernel/sched/ext.c:6491 No description found for return value of 'scx_bpf_dsq_nr_queued' Warning: kernel/sched/ext.c:6559 No description found for return value of 'bpf_iter_scx_dsq_new' Warning: kernel/sched/ext.c:6600 No description found for return value of 'bpf_iter_scx_dsq_next' Warning: kernel/sched/ext.c:6674 No description found for return value of 'scx_bpf_dsq_peek' Warning: kernel/sched/ext.c:6857 expecting prototype for scx_bpf_reenqueue_local(). Prototype was for scx_bpf_reenqueue_local___v2() instead Warning: kernel/sched/ext.c:6876 No description found for return value of 'scx_bpf_cpuperf_cap' Warning: kernel/sched/ext.c:6903 No description found for return value of 'scx_bpf_cpuperf_cur' Warning: kernel/sched/ext.c:6980 No description found for return value of 'scx_bpf_nr_node_ids' Warning: kernel/sched/ext.c:6990 No description found for return value of 'scx_bpf_nr_cpu_ids' Warning: kernel/sched/ext.c:6998 No description found for return value of 'scx_bpf_get_possible_cpumask' Warning: kernel/sched/ext.c:7006 No description found for return value of 'scx_bpf_get_online_cpumask' Warning: kernel/sched/ext.c:7029 No description found for return value of 'scx_bpf_task_running' Warning: kernel/sched/ext.c:7038 No description found for return value of 'scx_bpf_task_cpu' Warning: kernel/sched/ext.c:7047 No description found for return value of 'scx_bpf_cpu_rq' Warning: kernel/sched/ext.c:7076 No description found for return value of 'scx_bpf_locked_rq' Warning: kernel/sched/ext.c:7102 No description found for return value of 'scx_bpf_cpu_curr' Warning: kernel/sched/ext.c:7130 No description found for return value of 'scx_bpf_task_cgroup' Warning: kernel/sched/ext.c:7181 No description found for return value of 'scx_bpf_now' Warning: kernel/trace/ftrace.c:1497 No description found for return value of 'ftrace_hash_move' Warning: kernel/trace/ftrace.c:2427 No description found for return value of 'ftrace_update_record' Warning: kernel/trace/ftrace.c:2441 No description found for return value of 'ftrace_test_record' Warning: kernel/trace/ftrace.c:3529 No description found for return value of 'ftrace_startup_subops' Warning: kernel/trace/ftrace.c:3667 No description found for return value of 'ftrace_shutdown_subops' Warning: kernel/trace/ftrace.c:6309 No description found for return value of 'ftrace_set_filter_ip' Warning: kernel/trace/ftrace.c:6332 No description found for return value of 'ftrace_set_filter_ips' Warning: kernel/trace/ftrace.c:6409 No description found for return value of 'ftrace_set_filter' Warning: kernel/trace/ftrace.c:6432 No description found for return value of 'ftrace_set_notrace' Warning: kernel/trace/ftrace.c:8813 No description found for return value of 'register_ftrace_function' Warning: kernel/trace/ftrace.c:8836 No description found for return value of 'unregister_ftrace_function' Warning: mm/memcontrol.c:252 No description found for return value of 'mem_cgroup_css_from_folio' Warning: mm/memcontrol.c:275 No description found for return value of 'page_cgroup_ino' Warning: mm/memcontrol.c:908 No description found for return value of 'get_mem_cgroup_from_mm' Warning: mm/memcontrol.c:950 No description found for return value of 'get_mem_cgroup_from_current' Warning: mm/memcontrol.c:972 No description found for return value of 'get_mem_cgroup_from_folio' Warning: mm/memcontrol.c:1005 No description found for return value of 'mem_cgroup_iter' Warning: mm/memcontrol.c:1307 No description found for return value of 'mem_cgroup_margin' Warning: mm/memcontrol.c:1723 No description found for return value of 'mem_cgroup_get_oom_group' Warning: mm/memcontrol.c:1828 No description found for return value of 'consume_stock' Warning: mm/memcontrol.c:2860 No description found for return value of '__memcg_kmem_charge_page' Warning: mm/memcontrol.c:3639 No description found for return value of 'mem_cgroup_from_id' Warning: mm/memcontrol.c:4763 No description found for return value of 'mem_cgroup_charge_hugetlb' Warning: mm/memcontrol.c:4798 No description found for return value of 'mem_cgroup_swapin_charge_folio' Warning: mm/memcontrol.c:5081 No description found for return value of 'mem_cgroup_sk_charge' Warning: mm/memcontrol.c:5184 No description found for return value of '__mem_cgroup_try_charge_swap' Warning: mm/memcontrol.c:5434 No description found for return value of 'obj_cgroup_may_zswap' Warning: net/bpf/test_run.c:869 No description found for return value of 'range_is_zero' Warning: net/core/filter.c:135 No description found for return value of 'sk_filter_trim_cap' Warning: net/core/filter.c:587 No description found for return value of 'bpf_convert_filter' Warning: net/core/filter.c:1082 No description found for return value of 'bpf_check_classic' Warning: net/core/filter.c:1387 No description found for return value of 'bpf_prog_create' Warning: net/core/filter.c:1433 No description found for return value of 'bpf_prog_create_from_user' Warning: net/core/filter.c:1554 No description found for return value of 'sk_attach_filter' Warning: net/core/filter.c:12116 No description found for return value of 'bpf_skb_meta_pointer' Warning: tools/lib/bpf/bpf.h:177 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_delete_batch()** allows for batch deletion of multiple Warning: tools/lib/bpf/bpf.h:196 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_lookup_batch()** allows for batch lookup of BPF map elements. Warning: tools/lib/bpf/bpf.h:233 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_lookup_and_delete_batch()** allows for batch lookup and deletion Warning: tools/lib/bpf/bpf.h:263 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_update_batch()** updates multiple elements in a map Warning: tools/lib/bpf/bpf.h:366 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_attach_opts()** attaches the BPF program corresponding to Warning: tools/lib/bpf/bpf.h:382 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_detach_opts()** detaches the BPF program corresponding to Warning: tools/lib/bpf/bpf.h:517 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_get_info_by_fd()** obtains information about the BPF Warning: tools/lib/bpf/bpf.h:537 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_get_info_by_fd()** obtains information about the BPF Warning: tools/lib/bpf/bpf.h:557 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_btf_get_info_by_fd()** obtains information about the Warning: tools/lib/bpf/bpf.h:577 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_btf_get_info_by_fd()** obtains information about the BPF Warning: tools/lib/bpf/bpf.h:615 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_query_opts()** queries the BPF programs and BPF links Warning: tools/lib/bpf/bpf.h:698 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_token_create()** creates a new instance of BPF token derived Warning: tools/lib/bpf/btf.h:35 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__free()** frees all data of a BTF object Warning: tools/lib/bpf/btf.h:41 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new()** creates a new instance of a BTF object from the raw Warning: tools/lib/bpf/btf.h:57 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new_split()** create a new instance of a BTF object from the Warning: tools/lib/bpf/btf.h:79 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new_empty()** creates an empty BTF object. Use Warning: tools/lib/bpf/btf.h:93 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new_empty_split()** creates an unpopulated BTF object from an Warning: tools/lib/bpf/btf.h:112 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__distill_base()** creates new versions of the split BTF Warning: tools/lib/bpf/btf.h:183 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__add_btf()** appends all the BTF types from *src_btf* into *btf* Warning: tools/lib/bpf/libbpf.h:27 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_major_version()** provides the major version of libbpf. Warning: tools/lib/bpf/libbpf.h:33 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_minor_version()** provides the minor version of libbpf. Warning: tools/lib/bpf/libbpf.h:39 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_version_string()** provides the version of libbpf in a Warning: tools/lib/bpf/libbpf.h:69 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_strerror()** converts the provided error code into a Warning: tools/lib/bpf/libbpf.h:79 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type Warning: tools/lib/bpf/libbpf.h:88 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_link_type_str()** converts the provided link type value Warning: tools/lib/bpf/libbpf.h:97 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_map_type_str()** converts the provided map type value Warning: tools/lib/bpf/libbpf.h:106 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_prog_type_str()** converts the provided program type Warning: tools/lib/bpf/libbpf.h:124 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_set_print()** sets user-provided log callback function to Warning: tools/lib/bpf/libbpf.h:232 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:242 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_file()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:255 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_mem()** creates a bpf_object by reading Warning: tools/lib/bpf/libbpf.h:269 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__prepare()** prepares BPF object for loading: Warning: tools/lib/bpf/libbpf.h:282 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__load()** loads BPF object into kernel. Warning: tools/lib/bpf/libbpf.h:291 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__close()** closes a BPF object and releases all Warning: tools/lib/bpf/libbpf.h:298 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__pin_maps()** pins each map contained within Warning: tools/lib/bpf/libbpf.h:311 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__unpin_maps()** unpins each map contained within Warning: tools/lib/bpf/libbpf.h:335 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated Warning: tools/lib/bpf/libbpf.h:385 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insns()** gives read-only access to BPF program's Warning: tools/lib/bpf/libbpf.h:407 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_insns()** can set BPF program's underlying Warning: tools/lib/bpf/libbpf.h:424 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s Warning: tools/lib/bpf/libbpf.h:437 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__pin()** pins the BPF program to a file Warning: tools/lib/bpf/libbpf.h:449 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__unpin()** unpins the BPF program from a file Warning: tools/lib/bpf/libbpf.h:469 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__pin()** pins the BPF link to a file Warning: tools/lib/bpf/libbpf.h:482 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__unpin()** unpins the BPF link from a file Warning: tools/lib/bpf/libbpf.h:499 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach()** is a generic function for attaching Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:627 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:669 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_ksyscall()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:729 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:750 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_opts()** is just like Warning: tools/lib/bpf/libbpf.h:778 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_usdt()** is just like Warning: tools/lib/bpf/libbpf.h:938 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_type()** sets the program Warning: tools/lib/bpf/libbpf.h:955 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_expected_attach_type()** sets the Warning: tools/lib/bpf/libbpf.h:989 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_attach_target()** sets BTF-based attach target Warning: tools/lib/bpf/libbpf.h:1009 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__find_map_by_name()** returns BPF map of Warning: tools/lib/bpf/libbpf.h:1035 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create Warning: tools/lib/bpf/libbpf.h:1057 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach Warning: tools/lib/bpf/libbpf.h:1066 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__autoattach()** returns whether BPF map is configured to Warning: tools/lib/bpf/libbpf.h:1074 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__fd()** gets the file descriptor of the passed Warning: tools/lib/bpf/libbpf.h:1101 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_value_size()** sets map value size. Warning: tools/lib/bpf/libbpf.h:1131 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_internal()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1140 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1149 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin_path()** gets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1157 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_pinned()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1165 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin()** creates a file that serves as a 'pin' Warning: tools/lib/bpf/libbpf.h:1179 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__unpin()** removes the file that serves as a Warning: tools/lib/bpf/libbpf.h:1195 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1219 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__update_elem()** allows to insert or update value in BPF Warning: tools/lib/bpf/libbpf.h:1243 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that Warning: tools/lib/bpf/libbpf.h:1258 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1282 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by Warning: tools/lib/bpf/libbpf.h:1298 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the Warning: tools/lib/bpf/libbpf.h:1313 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__exclusive_program()** returns the exclusive program Warning: tools/lib/bpf/libbpf.h:1425 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given Warning: tools/lib/bpf/libbpf.h:1439 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consumer_pos()** returns the current consumer position in the Warning: tools/lib/bpf/libbpf.h:1448 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__producer_pos()** returns the current producer position in the Warning: tools/lib/bpf/libbpf.h:1457 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__avail_data_size()** returns the number of bytes in the Warning: tools/lib/bpf/libbpf.h:1468 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__size()** returns the total size of the ringbuffer's map data Warning: tools/lib/bpf/libbpf.h:1478 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__map_fd()** returns the file descriptor underlying the given Warning: tools/lib/bpf/libbpf.h:1487 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume()** consumes available ringbuffer data without event Warning: tools/lib/bpf/libbpf.h:1497 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume_n()** consumes up to a requested amount of items from Warning: tools/lib/bpf/libbpf.h:1514 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__new()** creates a new instance of a user ring Warning: tools/lib/bpf/libbpf.h:1526 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the Warning: tools/lib/bpf/libbpf.h:1547 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the Warning: tools/lib/bpf/libbpf.h:1592 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__submit()** submits a previously reserved sample Warning: tools/lib/bpf/libbpf.h:1603 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__discard()** discards a previously reserved sample. Warning: tools/lib/bpf/libbpf.h:1613 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__free()** frees a ring buffer that was previously Warning: tools/lib/bpf/libbpf.h:1635 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified Warning: tools/lib/bpf/libbpf.h:1694 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying Warning: tools/lib/bpf/libbpf.h:1733 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1746 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1759 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the Warning: tools/lib/bpf/libbpf.h:1775 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_num_possible_cpus()** is a helper function to get the Warning: tools/lib/bpf/libbpf.h:1958 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_register_prog_handler()** registers a custom BPF program Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:318 No description found for return value of 'tld_create_key' Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:351 No description found for return value of 'tld_get_data' Warning: tools/testing/selftests/bpf/progs/task_local_data.bpf.h:145 No description found for return value of 'tld_object_init' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:294 No description found for return value of 'hid_bpf_get_data' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:317 No description found for return value of 'hid_bpf_allocate_context' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:408 No description found for return value of 'hid_bpf_hw_request' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:467 No description found for return value of 'hid_bpf_hw_output_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:526 No description found for return value of 'hid_bpf_try_input_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:551 No description found for return value of 'hid_bpf_input_report' Warning: include/linux/ftrace.h:911 No description found for return value of 'ftrace_make_nop' Warning: include/linux/ftrace.h:953 No description found for return value of 'ftrace_init_nop' Warning: include/linux/ftrace.h:978 No description found for return value of 'ftrace_make_call' Warning: include/linux/ftrace.h:1008 No description found for return value of 'ftrace_modify_call' Warning: include/linux/memcontrol.h:707 No description found for return value of 'mem_cgroup_lruvec' Warning: include/linux/memcontrol.h:739 No description found for return value of 'folio_lruvec' Warning: include/linux/memcontrol.h:862 No description found for return value of 'parent_mem_cgroup' Warning: kernel/bpf/cgroup.c:506 No description found for return value of 'cgroup_bpf_inherit' Warning: kernel/bpf/cgroup.c:789 No description found for return value of '__cgroup_bpf_attach' Warning: kernel/bpf/cgroup.c:978 No description found for return value of '__cgroup_bpf_replace' Warning: kernel/bpf/cgroup.c:1137 No description found for return value of '__cgroup_bpf_detach' Warning: kernel/bpf/cgroup.c:1563 No description found for return value of '__cgroup_bpf_run_filter_skb' Warning: kernel/bpf/cgroup.c:1640 No description found for return value of '__cgroup_bpf_run_filter_sk' Warning: kernel/bpf/cgroup.c:1672 No description found for return value of '__cgroup_bpf_run_filter_sock_addr' Warning: kernel/bpf/cgroup.c:1727 No description found for return value of '__cgroup_bpf_run_filter_sock_ops' Warning: kernel/bpf/cgroup.c:1896 No description found for return value of '__cgroup_bpf_run_filter_sysctl' Warning: kernel/bpf/crypto.c:147 No description found for return value of 'bpf_crypto_ctx_create' Warning: kernel/bpf/crypto.c:243 No description found for return value of 'bpf_crypto_ctx_acquire' Warning: kernel/bpf/crypto.c:316 No description found for return value of 'bpf_crypto_decrypt' Warning: kernel/bpf/crypto.c:337 No description found for return value of 'bpf_crypto_encrypt' Warning: kernel/bpf/helpers.c:2517 No description found for return value of 'bpf_task_acquire' Warning: kernel/bpf/helpers.c:2546 No description found for return value of 'bpf_cgroup_acquire' Warning: kernel/bpf/helpers.c:2576 No description found for return value of 'bpf_cgroup_ancestor' Warning: kernel/bpf/helpers.c:2596 No description found for return value of 'bpf_cgroup_from_id' Warning: kernel/bpf/helpers.c:2617 No description found for return value of 'bpf_task_under_cgroup' Warning: kernel/bpf/helpers.c:2660 No description found for return value of 'bpf_task_get_cgroup1' Warning: kernel/bpf/helpers.c:2676 No description found for return value of 'bpf_task_from_pid' Warning: kernel/bpf/helpers.c:2695 No description found for return value of 'bpf_task_from_vpid' Warning: kernel/bpf/helpers.c:2933 No description found for return value of 'bpf_dynptr_copy' Warning: kernel/bpf/helpers.c:2987 No description found for return value of 'bpf_dynptr_memset' Warning: kernel/bpf/helpers.c:3201 No description found for return value of 'bpf_iter_bits_new' Warning: kernel/bpf/helpers.c:3262 No description found for return value of 'bpf_iter_bits_next' Warning: kernel/bpf/helpers.c:3312 No description found for return value of 'bpf_copy_from_user_str' Warning: kernel/sched/ext.c:442 No description found for return value of 'nldsq_next_task' Warning: kernel/sched/ext.c:604 No description found for return value of 'scx_task_iter_next' Warning: kernel/sched/ext.c:637 No description found for return value of 'scx_task_iter_next_locked' Warning: kernel/sched/ext.c:781 No description found for return value of 'ops_cpu_valid' Warning: kernel/sched/ext.c:804 No description found for return value of 'ops_sanitize_err' Warning: kernel/sched/ext.c:1786 No description found for return value of 'unlink_dsq_and_lock_src_rq' Warning: kernel/sched/ext.c:1838 No description found for return value of 'move_task_between_dsqs' Warning: kernel/sched/ext.c:2060 function parameter 'sch' not described in 'finish_dispatch' Warning: kernel/sched/ext.c:2536 No description found for return value of 'scx_prio_less' Warning: kernel/sched/ext.c:3055 No description found for return value of 'task_dead_and_done' Warning: kernel/sched/ext.c:3774 No description found for return value of 'handle_lockup' Warning: kernel/sched/ext.c:3810 No description found for return value of 'scx_rcu_cpu_stall' Warning: kernel/sched/ext.c:3846 function parameter 'cpu' not described in 'scx_hardlockup' Warning: kernel/sched/ext.c:3846 No description found for return value of 'scx_hardlockup' Warning: kernel/sched/ext.c:5894 No description found for return value of '__scx_bpf_dsq_insert_vtime' Warning: kernel/sched/ext.c:6033 No description found for return value of 'scx_bpf_dispatch_nr_slots' Warning: kernel/sched/ext.c:6089 No description found for return value of 'scx_bpf_dsq_move_to_local' Warning: kernel/sched/ext.c:6190 No description found for return value of 'scx_bpf_dsq_move' Warning: kernel/sched/ext.c:6215 No description found for return value of 'scx_bpf_dsq_move_vtime' Warning: kernel/sched/ext.c:6292 No description found for return value of 'scx_bpf_reenqueue_local' Warning: kernel/sched/ext.c:6332 No description found for return value of 'scx_bpf_create_dsq' Warning: kernel/sched/ext.c:6391 No description found for return value of 'scx_bpf_task_set_slice' Warning: kernel/sched/ext.c:6405 No description found for return value of 'scx_bpf_task_set_dsq_vtime' Warning: kernel/sched/ext.c:6491 No description found for return value of 'scx_bpf_dsq_nr_queued' Warning: kernel/sched/ext.c:6559 No description found for return value of 'bpf_iter_scx_dsq_new' Warning: kernel/sched/ext.c:6600 No description found for return value of 'bpf_iter_scx_dsq_next' Warning: kernel/sched/ext.c:6674 No description found for return value of 'scx_bpf_dsq_peek' Warning: kernel/sched/ext.c:6876 No description found for return value of 'scx_bpf_cpuperf_cap' Warning: kernel/sched/ext.c:6903 No description found for return value of 'scx_bpf_cpuperf_cur' Warning: kernel/sched/ext.c:6980 No description found for return value of 'scx_bpf_nr_node_ids' Warning: kernel/sched/ext.c:6990 No description found for return value of 'scx_bpf_nr_cpu_ids' Warning: kernel/sched/ext.c:6998 No description found for return value of 'scx_bpf_get_possible_cpumask' Warning: kernel/sched/ext.c:7006 No description found for return value of 'scx_bpf_get_online_cpumask' Warning: kernel/sched/ext.c:7029 No description found for return value of 'scx_bpf_task_running' Warning: kernel/sched/ext.c:7038 No description found for return value of 'scx_bpf_task_cpu' Warning: kernel/sched/ext.c:7047 No description found for return value of 'scx_bpf_cpu_rq' Warning: kernel/sched/ext.c:7076 No description found for return value of 'scx_bpf_locked_rq' Warning: kernel/sched/ext.c:7102 No description found for return value of 'scx_bpf_cpu_curr' Warning: kernel/sched/ext.c:7130 No description found for return value of 'scx_bpf_task_cgroup' Warning: kernel/sched/ext.c:7181 No description found for return value of 'scx_bpf_now' Warning: kernel/trace/ftrace.c:1497 No description found for return value of 'ftrace_hash_move' Warning: kernel/trace/ftrace.c:2427 No description found for return value of 'ftrace_update_record' Warning: kernel/trace/ftrace.c:2441 No description found for return value of 'ftrace_test_record' Warning: kernel/trace/ftrace.c:3529 No description found for return value of 'ftrace_startup_subops' Warning: kernel/trace/ftrace.c:3667 No description found for return value of 'ftrace_shutdown_subops' Warning: kernel/trace/ftrace.c:6309 No description found for return value of 'ftrace_set_filter_ip' Warning: kernel/trace/ftrace.c:6332 No description found for return value of 'ftrace_set_filter_ips' Warning: kernel/trace/ftrace.c:6409 No description found for return value of 'ftrace_set_filter' Warning: kernel/trace/ftrace.c:6432 No description found for return value of 'ftrace_set_notrace' Warning: kernel/trace/ftrace.c:8813 No description found for return value of 'register_ftrace_function' Warning: kernel/trace/ftrace.c:8836 No description found for return value of 'unregister_ftrace_function' Warning: mm/memcontrol.c:252 No description found for return value of 'mem_cgroup_css_from_folio' Warning: mm/memcontrol.c:275 No description found for return value of 'page_cgroup_ino' Warning: mm/memcontrol.c:908 No description found for return value of 'get_mem_cgroup_from_mm' Warning: mm/memcontrol.c:950 No description found for return value of 'get_mem_cgroup_from_current' Warning: mm/memcontrol.c:972 No description found for return value of 'get_mem_cgroup_from_folio' Warning: mm/memcontrol.c:1005 No description found for return value of 'mem_cgroup_iter' Warning: mm/memcontrol.c:1307 No description found for return value of 'mem_cgroup_margin' Warning: mm/memcontrol.c:1723 No description found for return value of 'mem_cgroup_get_oom_group' Warning: mm/memcontrol.c:1828 No description found for return value of 'consume_stock' Warning: mm/memcontrol.c:2860 No description found for return value of '__memcg_kmem_charge_page' Warning: mm/memcontrol.c:3639 No description found for return value of 'mem_cgroup_from_id' Warning: mm/memcontrol.c:4763 No description found for return value of 'mem_cgroup_charge_hugetlb' Warning: mm/memcontrol.c:4798 No description found for return value of 'mem_cgroup_swapin_charge_folio' Warning: mm/memcontrol.c:5081 No description found for return value of 'mem_cgroup_sk_charge' Warning: mm/memcontrol.c:5184 No description found for return value of '__mem_cgroup_try_charge_swap' Warning: mm/memcontrol.c:5434 No description found for return value of 'obj_cgroup_may_zswap' Warning: net/bpf/test_run.c:869 No description found for return value of 'range_is_zero' Warning: net/core/filter.c:135 No description found for return value of 'sk_filter_trim_cap' Warning: net/core/filter.c:587 No description found for return value of 'bpf_convert_filter' Warning: net/core/filter.c:1082 No description found for return value of 'bpf_check_classic' Warning: net/core/filter.c:1387 No description found for return value of 'bpf_prog_create' Warning: net/core/filter.c:1433 No description found for return value of 'bpf_prog_create_from_user' Warning: net/core/filter.c:1554 No description found for return value of 'sk_attach_filter' Warning: net/core/filter.c:12116 No description found for return value of 'bpf_skb_meta_pointer' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:318 No description found for return value of 'tld_create_key' Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:351 No description found for return value of 'tld_get_data' Warning: tools/testing/selftests/bpf/progs/task_local_data.bpf.h:145 No description found for return value of 'tld_object_init' Current warnings: files: ['Documentation/bpf/bpf_prog_run.rst', 'Documentation/bpf/kfuncs.rst', 'Documentation/process/changes.rst', 'Documentation/scheduler/sched-ext.rst', 'MAINTAINERS', 'Makefile', 'arch/arm64/net/bpf_jit_comp.c', 'arch/x86/Kconfig', 'arch/x86/include/asm/ftrace.h', 'arch/x86/kernel/ftrace_64.S', 'arch/x86/net/bpf_jit_comp.c', 'drivers/hid/bpf/hid_bpf_dispatch.c', 'drivers/hid/bpf/progs/hid_bpf_helpers.h', 'fs/bpf_fs_kfuncs.c', 'fs/verity/measure.c', 'include/asm-generic/rqspinlock.h', 'include/linux/bpf-cgroup.h', 'include/linux/bpf.h', 'include/linux/bpf_local_storage.h', 'include/linux/bpf_mprog.h', 'include/linux/bpf_verifier.h', 'include/linux/btf.h', 'include/linux/filter.h', 'include/linux/ftrace.h', 'include/linux/ftrace_regs.h', 'include/linux/memcontrol.h', 'include/linux/skmsg.h', 'include/linux/tnum.h', 'include/uapi/linux/bpf.h', 'init/Kconfig', 'kernel/bpf/Makefile', 'kernel/bpf/arena.c', 'kernel/bpf/arraymap.c', 'kernel/bpf/bpf_cgrp_storage.c', 'kernel/bpf/bpf_inode_storage.c', 'kernel/bpf/bpf_insn_array.c', 'kernel/bpf/bpf_iter.c', 'kernel/bpf/bpf_local_storage.c', 'kernel/bpf/bpf_lsm.c', 'kernel/bpf/bpf_lsm_proto.c', 'kernel/bpf/bpf_struct_ops.c', 'kernel/bpf/bpf_task_storage.c', 'kernel/bpf/btf.c', 'kernel/bpf/cgroup.c', 'kernel/bpf/cgroup_iter.c', 'kernel/bpf/core.c', 'kernel/bpf/cpumap.c', 'kernel/bpf/cpumask.c', 'kernel/bpf/crypto.c', 'kernel/bpf/hashtab.c', 'kernel/bpf/helpers.c', 'kernel/bpf/inode.c', 'kernel/bpf/local_storage.c', 'kernel/bpf/map_iter.c', 'kernel/bpf/offload.c', 'kernel/bpf/range_tree.c', 'kernel/bpf/ringbuf.c', 'kernel/bpf/rqspinlock.c', 'kernel/bpf/stream.c', 'kernel/bpf/syscall.c', 'kernel/bpf/tnum.c', 'kernel/bpf/token.c', 'kernel/bpf/trampoline.c', 'kernel/bpf/verifier.c', 'kernel/sched/ext.c', 'kernel/trace/Kconfig', 'kernel/trace/bpf_trace.c', 'kernel/trace/ftrace.c', 'lib/Kconfig.debug', 'mm/Makefile', 'mm/bpf_memcontrol.c', 'mm/memcontrol-v1.h', 'mm/memcontrol.c', 'net/bpf/test_run.c', 'net/core/bpf_sk_storage.c', 'net/core/filter.c', 'net/core/skmsg.c', 'net/core/xdp.c', 'net/ipv4/tcp_bpf.c', 'net/ipv4/udp_bpf.c', 'net/netfilter/nf_conntrack_bpf.c', 'net/netfilter/nf_flow_table_bpf.c', 'net/netfilter/nf_nat_bpf.c', 'net/sched/bpf_qdisc.c', 'net/xfrm/xfrm_state_bpf.c', 'scripts/Makefile.btf', 'scripts/Makefile.modfinal', 'scripts/Makefile.vmlinux', 'scripts/gen-btf.sh', 'scripts/link-vmlinux.sh', 'tools/bpf/bpftool/Documentation/bpftool-net.rst', 'tools/bpf/bpftool/Makefile', 'tools/bpf/bpftool/bash-completion/bpftool', 'tools/bpf/bpftool/common.c', 'tools/bpf/bpftool/gen.c', 'tools/bpf/bpftool/net.c', 'tools/bpf/resolve_btfids/Makefile', 'tools/bpf/resolve_btfids/main.c', 'tools/include/uapi/linux/bpf.h', 'tools/lib/bpf/bpf.c', 'tools/lib/bpf/bpf.h', 'tools/lib/bpf/bpf_helpers.h', 'tools/lib/bpf/btf.c', 'tools/lib/bpf/btf.h', 'tools/lib/bpf/btf_dump.c', 'tools/lib/bpf/libbpf.c', 'tools/lib/bpf/libbpf.h', 'tools/lib/bpf/libbpf.map', 'tools/sched_ext/README.md', 'tools/testing/selftests/bpf/.gitignore', 'tools/testing/selftests/bpf/DENYLIST.s390x', 'tools/testing/selftests/bpf/Makefile', 'tools/testing/selftests/bpf/bench.c', 'tools/testing/selftests/bpf/bench.h', 'tools/testing/selftests/bpf/benchs/bench_trigger.c', 'tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh', 'tools/testing/selftests/bpf/bpf_experimental.h', 'tools/testing/selftests/bpf/bpf_kfuncs.h', 'tools/testing/selftests/bpf/bpftool_helpers.c', 'tools/testing/selftests/bpf/bpftool_helpers.h', 'tools/testing/selftests/bpf/cgroup_iter_memcg.h', 'tools/testing/selftests/bpf/prog_tests/arena_list.c', 'tools/testing/selftests/bpf/prog_tests/bpf_gotox.c', 'tools/testing/selftests/bpf/prog_tests/bpf_nf.c', 'tools/testing/selftests/bpf/prog_tests/bpftool_maps_access.c', 'tools/testing/selftests/bpf/prog_tests/bpftool_metadata.c', 'tools/testing/selftests/bpf/prog_tests/btf_dump.c', 'tools/testing/selftests/bpf/prog_tests/btf_permute.c', 'tools/testing/selftests/bpf/prog_tests/cgroup_iter.c', 'tools/testing/selftests/bpf/prog_tests/cgroup_iter_memcg.c', 'tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c', 'tools/testing/selftests/bpf/prog_tests/exe_ctx.c', 'tools/testing/selftests/bpf/prog_tests/fsession_test.c', 'tools/testing/selftests/bpf/prog_tests/get_func_args_test.c', 'tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c', 'tools/testing/selftests/bpf/prog_tests/iters.c', 'tools/testing/selftests/bpf/prog_tests/kfunc_implicit_args.c', 'tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c', 'tools/testing/selftests/bpf/prog_tests/map_kptr.c', 'tools/testing/selftests/bpf/prog_tests/percpu_alloc.c', 'tools/testing/selftests/bpf/prog_tests/resolve_btfids.c', 'tools/testing/selftests/bpf/prog_tests/sk_bypass_prot_mem.c', 'tools/testing/selftests/bpf/prog_tests/sockmap_basic.c', 'tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c', 'tools/testing/selftests/bpf/prog_tests/string_kfuncs.c', 'tools/testing/selftests/bpf/prog_tests/tailcalls.c', 'tools/testing/selftests/bpf/prog_tests/task_local_data.h', 'tools/testing/selftests/bpf/prog_tests/task_local_storage.c', 'tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c', 'tools/testing/selftests/bpf/prog_tests/test_task_local_data.c', 'tools/testing/selftests/bpf/prog_tests/test_xsk.c', 'tools/testing/selftests/bpf/prog_tests/timer.c', 'tools/testing/selftests/bpf/prog_tests/timer_start_deadlock.c', 'tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c', 'tools/testing/selftests/bpf/prog_tests/tracing_failure.c', 'tools/testing/selftests/bpf/prog_tests/verifier.c', 'tools/testing/selftests/bpf/prog_tests/wq.c', 'tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c', 'tools/testing/selftests/bpf/prog_tests/xdp_pull_data.c', 'tools/testing/selftests/bpf/progs/arena_list.c', 'tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c', 'tools/testing/selftests/bpf/progs/cgroup_iter_memcg.c', 'tools/testing/selftests/bpf/progs/compute_live_registers.c', 'tools/testing/selftests/bpf/progs/cpumask_failure.c', 'tools/testing/selftests/bpf/progs/dynptr_fail.c', 'tools/testing/selftests/bpf/progs/file_reader.c', 'tools/testing/selftests/bpf/progs/free_timer.c', 'tools/testing/selftests/bpf/progs/fsession_test.c', 'tools/testing/selftests/bpf/progs/get_func_args_test.c', 'tools/testing/selftests/bpf/progs/get_func_ip_test.c', 'tools/testing/selftests/bpf/progs/iters.c', 'tools/testing/selftests/bpf/progs/iters_css.c', 'tools/testing/selftests/bpf/progs/kfunc_implicit_args.c', 'tools/testing/selftests/bpf/progs/kprobe_multi_override.c', 'tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c', 'tools/testing/selftests/bpf/progs/local_storage.c', 'tools/testing/selftests/bpf/progs/map_kptr.c', 'tools/testing/selftests/bpf/progs/map_kptr_fail.c', 'tools/testing/selftests/bpf/progs/percpu_alloc_array.c', 'tools/testing/selftests/bpf/progs/rbtree_fail.c', 'tools/testing/selftests/bpf/progs/rcu_read_lock.c', 'tools/testing/selftests/bpf/progs/sk_storage_omem_uncharge.c', 'tools/testing/selftests/bpf/progs/stacktrace_ips.c', 'tools/testing/selftests/bpf/progs/stream.c', 'tools/testing/selftests/bpf/progs/stream_fail.c', 'tools/testing/selftests/bpf/progs/string_kfuncs_failure1.c', 'tools/testing/selftests/bpf/progs/string_kfuncs_failure2.c', 'tools/testing/selftests/bpf/progs/string_kfuncs_success.c', 'tools/testing/selftests/bpf/progs/struct_ops_assoc.c', 'tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c', 'tools/testing/selftests/bpf/progs/struct_ops_assoc_reuse.c', 'tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__wrong_type.c', 'tools/testing/selftests/bpf/progs/tailcall_sleepable.c', 'tools/testing/selftests/bpf/progs/task_local_data.bpf.h', 'tools/testing/selftests/bpf/progs/task_ls_recursion.c', 'tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c', 'tools/testing/selftests/bpf/progs/task_work.c', 'tools/testing/selftests/bpf/progs/task_work_fail.c', 'tools/testing/selftests/bpf/progs/task_work_stress.c', 'tools/testing/selftests/bpf/progs/test_bpf_nf.c', 'tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c', 'tools/testing/selftests/bpf/progs/test_btf_decl_tag.c', 'tools/testing/selftests/bpf/progs/test_ctx.c', 'tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c', 'tools/testing/selftests/bpf/progs/test_kfunc_param_nullable.c', 'tools/testing/selftests/bpf/progs/test_sockmap_pass_prog.c', 'tools/testing/selftests/bpf/progs/test_tc_tunnel.c', 'tools/testing/selftests/bpf/progs/timer.c', 'tools/testing/selftests/bpf/progs/timer_start_deadlock.c', 'tools/testing/selftests/bpf/progs/timer_start_delete_race.c', 'tools/testing/selftests/bpf/progs/trigger_bench.c', 'tools/testing/selftests/bpf/progs/uprobe_multi_session.c', 'tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c', 'tools/testing/selftests/bpf/progs/uprobe_multi_session_recursive.c', 'tools/testing/selftests/bpf/progs/verifier_arena.c', 'tools/testing/selftests/bpf/progs/verifier_arena_globals1.c', 'tools/testing/selftests/bpf/progs/verifier_arena_globals2.c', 'tools/testing/selftests/bpf/progs/verifier_arena_large.c', 'tools/testing/selftests/bpf/progs/verifier_async_cb_context.c', 'tools/testing/selftests/bpf/progs/verifier_bounds.c', 'tools/testing/selftests/bpf/progs/verifier_bswap.c', 'tools/testing/selftests/bpf/progs/verifier_default_trusted_ptr.c', 'tools/testing/selftests/bpf/progs/verifier_div_mod_bounds.c', 'tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c', 'tools/testing/selftests/bpf/progs/verifier_helper_restricted.c', 'tools/testing/selftests/bpf/progs/verifier_jit_inline.c', 'tools/testing/selftests/bpf/progs/verifier_kfunc_prog_types.c', 'tools/testing/selftests/bpf/progs/verifier_linked_scalars.c', 'tools/testing/selftests/bpf/progs/verifier_lsm.c', 'tools/testing/selftests/bpf/progs/verifier_scalar_ids.c', 'tools/testing/selftests/bpf/progs/verifier_subreg.c', 'tools/testing/selftests/bpf/progs/verifier_unpriv.c', 'tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c', 'tools/testing/selftests/bpf/progs/verifier_xdp.c', 'tools/testing/selftests/bpf/progs/wq_failures.c', 'tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h', 'tools/testing/selftests/bpf/test_kmods/bpf_testmod.c', 'tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h', 'tools/testing/selftests/bpf/trace_helpers.h', 'tools/testing/selftests/bpf/verifier/calls.c', 'tools/testing/selftests/bpf/verifier/direct_value_access.c', 'tools/testing/selftests/bpf/verifier/precise.c', 'tools/testing/selftests/bpf/veristat.c', 'tools/testing/selftests/hid/progs/hid_bpf_helpers.h'] : * @brief **bpf_map_delete_batch()** allows for batch deletion of multiple : * @brief **bpf_map_lookup_batch()** allows for batch lookup of BPF map elements. : * @brief **bpf_map_lookup_and_delete_batch()** allows for batch lookup and deletion : * @brief **bpf_map_update_batch()** updates multiple elements in a map : * @brief **bpf_prog_attach_opts()** attaches the BPF program corresponding to : * @brief **bpf_prog_detach_opts()** detaches the BPF program corresponding to : * @brief **bpf_prog_get_info_by_fd()** obtains information about the BPF : * @brief **bpf_map_get_info_by_fd()** obtains information about the BPF : * @brief **bpf_btf_get_info_by_fd()** obtains information about the : * @brief **bpf_btf_get_info_by_fd()** obtains information about the BPF : * @brief **bpf_prog_query_opts()** queries the BPF programs and BPF links : * @brief **bpf_token_create()** creates a new instance of BPF token derived : * @brief **bpf_prog_stream_read** reads data from the BPF stream of a given BPF : * @brief **btf__free()** frees all data of a BTF object : * @brief **btf__new()** creates a new instance of a BTF object from the raw : * @brief **btf__new_split()** create a new instance of a BTF object from the : * @brief **btf__new_empty()** creates an empty BTF object. Use : * @brief **btf__new_empty_split()** creates an unpopulated BTF object from an : * @brief **btf__distill_base()** creates new versions of the split BTF : * @brief **btf__add_btf()** appends all the BTF types from *src_btf* into *btf* : * @brief **btf__relocate()** will check the split BTF *btf* for references : * @brief **libbpf_major_version()** provides the major version of libbpf. : * @brief **libbpf_minor_version()** provides the minor version of libbpf. : * @brief **libbpf_version_string()** provides the version of libbpf in a : * @brief **libbpf_strerror()** converts the provided error code into a : * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type : * @brief **libbpf_bpf_link_type_str()** converts the provided link type value : * @brief **libbpf_bpf_map_type_str()** converts the provided map type value : * @brief **libbpf_bpf_prog_type_str()** converts the provided program type : * @brief **libbpf_set_print()** sets user-provided log callback function to : * @brief **bpf_object__open()** creates a bpf_object by opening : * @brief **bpf_object__open_file()** creates a bpf_object by opening : * @brief **bpf_object__open_mem()** creates a bpf_object by reading : * @brief **bpf_object__prepare()** prepares BPF object for loading: : * @brief **bpf_object__load()** loads BPF object into kernel. : * @brief **bpf_object__close()** closes a BPF object and releases all : * @brief **bpf_object__pin_maps()** pins each map contained within : * @brief **bpf_object__unpin_maps()** unpins each map contained within : * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated : * @brief **bpf_program__insns()** gives read-only access to BPF program's : * @brief **bpf_program__set_insns()** can set BPF program's underlying : * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s : * @brief **bpf_program__pin()** pins the BPF program to a file : * @brief **bpf_program__unpin()** unpins the BPF program from a file : * @brief **bpf_link__pin()** pins the BPF link to a file : * @brief **bpf_link__unpin()** unpins the BPF link from a file : * @brief **bpf_program__attach()** is a generic function for attaching : * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program : * @brief **bpf_program__attach_ksyscall()** attaches a BPF program : * @brief **bpf_program__attach_uprobe()** attaches a BPF program : * @brief **bpf_program__attach_uprobe_opts()** is just like : * @brief **bpf_program__attach_usdt()** is just like : * @brief **bpf_program__set_type()** sets the program : * @brief **bpf_program__set_expected_attach_type()** sets the : * @brief **bpf_program__set_attach_target()** sets BTF-based attach target : * @brief **bpf_program__assoc_struct_ops()** associates a BPF program with a : * @brief **bpf_object__find_map_by_name()** returns BPF map of : * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create : * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach : * @brief **bpf_map__autoattach()** returns whether BPF map is configured to : * @brief **bpf_map__fd()** gets the file descriptor of the passed : * @brief **bpf_map__set_value_size()** sets map value size. : * @brief **bpf_map__is_internal()** tells the caller whether or not the : * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the : * @brief **bpf_map__pin_path()** gets the path attribute that tells where the : * @brief **bpf_map__is_pinned()** tells the caller whether or not the : * @brief **bpf_map__pin()** creates a file that serves as a 'pin' : * @brief **bpf_map__unpin()** removes the file that serves as a : * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value : * @brief **bpf_map__update_elem()** allows to insert or update value in BPF : * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that : * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value : * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by : * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the : * @brief **bpf_map__exclusive_program()** returns the exclusive program : * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given : * @brief **ring__consumer_pos()** returns the current consumer position in the : * @brief **ring__producer_pos()** returns the current producer position in the : * @brief **ring__avail_data_size()** returns the number of bytes in the : * @brief **ring__size()** returns the total size of the ringbuffer's map data : * @brief **ring__map_fd()** returns the file descriptor underlying the given : * @brief **ring__consume()** consumes available ringbuffer data without event : * @brief **ring__consume_n()** consumes up to a requested amount of items from : * @brief **user_ring_buffer__new()** creates a new instance of a user ring : * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the : * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the : * @brief **user_ring_buffer__submit()** submits a previously reserved sample : * @brief **user_ring_buffer__discard()** discards a previously reserved sample. : * @brief **user_ring_buffer__free()** frees a ring buffer that was previously : * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified : * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying : * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the : * @brief **libbpf_num_possible_cpus()** is a helper function to get the : * @brief **libbpf_register_prog_handler()** registers a custom BPF program Warning: drivers/hid/bpf/hid_bpf_dispatch.c:294 No description found for return value of 'hid_bpf_get_data' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:314 No description found for return value of 'hid_bpf_allocate_context' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:405 No description found for return value of 'hid_bpf_hw_request' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:464 No description found for return value of 'hid_bpf_hw_output_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:523 No description found for return value of 'hid_bpf_try_input_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:548 No description found for return value of 'hid_bpf_input_report' Warning: include/linux/ftrace.h:154 cannot understand function prototype: 'struct ftrace_regs' Warning: include/linux/ftrace.h:938 No description found for return value of 'ftrace_make_nop' Warning: include/linux/ftrace.h:980 No description found for return value of 'ftrace_init_nop' Warning: include/linux/ftrace.h:1005 No description found for return value of 'ftrace_make_call' Warning: include/linux/ftrace.h:1035 No description found for return value of 'ftrace_modify_call' Warning: include/linux/ftrace.h:1312 function parameter 'kill_ftrace_graph' not described in 'DECLARE_STATIC_KEY_FALSE' Warning: include/linux/ftrace.h:1312 expecting prototype for ftrace_graph_is_dead(). Prototype was for DECLARE_STATIC_KEY_FALSE() instead Warning: include/linux/memcontrol.h:707 No description found for return value of 'mem_cgroup_lruvec' Warning: include/linux/memcontrol.h:739 No description found for return value of 'folio_lruvec' Warning: include/linux/memcontrol.h:862 No description found for return value of 'parent_mem_cgroup' Warning: kernel/bpf/cgroup.c:506 No description found for return value of 'cgroup_bpf_inherit' Warning: kernel/bpf/cgroup.c:789 No description found for return value of '__cgroup_bpf_attach' Warning: kernel/bpf/cgroup.c:978 No description found for return value of '__cgroup_bpf_replace' Warning: kernel/bpf/cgroup.c:1137 No description found for return value of '__cgroup_bpf_detach' Warning: kernel/bpf/cgroup.c:1563 No description found for return value of '__cgroup_bpf_run_filter_skb' Warning: kernel/bpf/cgroup.c:1640 No description found for return value of '__cgroup_bpf_run_filter_sk' Warning: kernel/bpf/cgroup.c:1672 No description found for return value of '__cgroup_bpf_run_filter_sock_addr' Warning: kernel/bpf/cgroup.c:1723 No description found for return value of '__cgroup_bpf_run_filter_sock_ops' Warning: kernel/bpf/cgroup.c:1892 No description found for return value of '__cgroup_bpf_run_filter_sysctl' Warning: kernel/bpf/crypto.c:147 No description found for return value of 'bpf_crypto_ctx_create' Warning: kernel/bpf/crypto.c:243 No description found for return value of 'bpf_crypto_ctx_acquire' Warning: kernel/bpf/crypto.c:322 No description found for return value of 'bpf_crypto_decrypt' Warning: kernel/bpf/crypto.c:343 No description found for return value of 'bpf_crypto_encrypt' Warning: kernel/bpf/helpers.c:2588 No description found for return value of 'bpf_task_acquire' Warning: kernel/bpf/helpers.c:2617 No description found for return value of 'bpf_cgroup_acquire' Warning: kernel/bpf/helpers.c:2647 No description found for return value of 'bpf_cgroup_ancestor' Warning: kernel/bpf/helpers.c:2667 No description found for return value of 'bpf_cgroup_from_id' Warning: kernel/bpf/helpers.c:2688 No description found for return value of 'bpf_task_under_cgroup' Warning: kernel/bpf/helpers.c:2731 No description found for return value of 'bpf_task_get_cgroup1' Warning: kernel/bpf/helpers.c:2747 No description found for return value of 'bpf_task_from_pid' Warning: kernel/bpf/helpers.c:2766 No description found for return value of 'bpf_task_from_vpid' Warning: kernel/bpf/helpers.c:3004 No description found for return value of 'bpf_dynptr_copy' Warning: kernel/bpf/helpers.c:3058 No description found for return value of 'bpf_dynptr_memset' Warning: kernel/bpf/helpers.c:3278 No description found for return value of 'bpf_iter_bits_new' Warning: kernel/bpf/helpers.c:3339 No description found for return value of 'bpf_iter_bits_next' Warning: kernel/bpf/helpers.c:3389 No description found for return value of 'bpf_copy_from_user_str' Warning: kernel/sched/ext.c:442 No description found for return value of 'nldsq_next_task' Warning: kernel/sched/ext.c:604 No description found for return value of 'scx_task_iter_next' Warning: kernel/sched/ext.c:637 No description found for return value of 'scx_task_iter_next_locked' Warning: kernel/sched/ext.c:781 No description found for return value of 'ops_cpu_valid' Warning: kernel/sched/ext.c:804 No description found for return value of 'ops_sanitize_err' Warning: kernel/sched/ext.c:1786 No description found for return value of 'unlink_dsq_and_lock_src_rq' Warning: kernel/sched/ext.c:1838 No description found for return value of 'move_task_between_dsqs' Warning: kernel/sched/ext.c:2060 function parameter 'sch' not described in 'finish_dispatch' Warning: kernel/sched/ext.c:2536 No description found for return value of 'scx_prio_less' Warning: kernel/sched/ext.c:3055 No description found for return value of 'task_dead_and_done' Warning: kernel/sched/ext.c:3774 No description found for return value of 'handle_lockup' Warning: kernel/sched/ext.c:3810 No description found for return value of 'scx_rcu_cpu_stall' Warning: kernel/sched/ext.c:3846 function parameter 'cpu' not described in 'scx_hardlockup' Warning: kernel/sched/ext.c:3846 No description found for return value of 'scx_hardlockup' Warning: kernel/sched/ext.c:5805 expecting prototype for scx_bpf_dsq_insert(). Prototype was for scx_bpf_dsq_insert___v2() instead Warning: kernel/sched/ext.c:5894 No description found for return value of '__scx_bpf_dsq_insert_vtime' Warning: kernel/sched/ext.c:6033 No description found for return value of 'scx_bpf_dispatch_nr_slots' Warning: kernel/sched/ext.c:6089 No description found for return value of 'scx_bpf_dsq_move_to_local' Warning: kernel/sched/ext.c:6190 No description found for return value of 'scx_bpf_dsq_move' Warning: kernel/sched/ext.c:6215 No description found for return value of 'scx_bpf_dsq_move_vtime' Warning: kernel/sched/ext.c:6292 No description found for return value of 'scx_bpf_reenqueue_local' Warning: kernel/sched/ext.c:6332 No description found for return value of 'scx_bpf_create_dsq' Warning: kernel/sched/ext.c:6391 No description found for return value of 'scx_bpf_task_set_slice' Warning: kernel/sched/ext.c:6405 No description found for return value of 'scx_bpf_task_set_dsq_vtime' Warning: kernel/sched/ext.c:6491 No description found for return value of 'scx_bpf_dsq_nr_queued' Warning: kernel/sched/ext.c:6559 No description found for return value of 'bpf_iter_scx_dsq_new' Warning: kernel/sched/ext.c:6600 No description found for return value of 'bpf_iter_scx_dsq_next' Warning: kernel/sched/ext.c:6674 No description found for return value of 'scx_bpf_dsq_peek' Warning: kernel/sched/ext.c:6857 expecting prototype for scx_bpf_reenqueue_local(). Prototype was for scx_bpf_reenqueue_local___v2() instead Warning: kernel/sched/ext.c:6876 No description found for return value of 'scx_bpf_cpuperf_cap' Warning: kernel/sched/ext.c:6903 No description found for return value of 'scx_bpf_cpuperf_cur' Warning: kernel/sched/ext.c:6980 No description found for return value of 'scx_bpf_nr_node_ids' Warning: kernel/sched/ext.c:6990 No description found for return value of 'scx_bpf_nr_cpu_ids' Warning: kernel/sched/ext.c:6998 No description found for return value of 'scx_bpf_get_possible_cpumask' Warning: kernel/sched/ext.c:7006 No description found for return value of 'scx_bpf_get_online_cpumask' Warning: kernel/sched/ext.c:7029 No description found for return value of 'scx_bpf_task_running' Warning: kernel/sched/ext.c:7038 No description found for return value of 'scx_bpf_task_cpu' Warning: kernel/sched/ext.c:7047 No description found for return value of 'scx_bpf_cpu_rq' Warning: kernel/sched/ext.c:7076 No description found for return value of 'scx_bpf_locked_rq' Warning: kernel/sched/ext.c:7102 No description found for return value of 'scx_bpf_cpu_curr' Warning: kernel/sched/ext.c:7130 No description found for return value of 'scx_bpf_task_cgroup' Warning: kernel/sched/ext.c:7181 No description found for return value of 'scx_bpf_now' Warning: kernel/trace/ftrace.c:1503 No description found for return value of 'ftrace_hash_move' Warning: kernel/trace/ftrace.c:2433 No description found for return value of 'ftrace_update_record' Warning: kernel/trace/ftrace.c:2447 No description found for return value of 'ftrace_test_record' Warning: kernel/trace/ftrace.c:3540 No description found for return value of 'ftrace_startup_subops' Warning: kernel/trace/ftrace.c:3678 No description found for return value of 'ftrace_shutdown_subops' Warning: kernel/trace/ftrace.c:6302 No description found for return value of 'hash_add' Warning: kernel/trace/ftrace.c:6436 No description found for return value of 'hash_sub' Warning: kernel/trace/ftrace.c:6668 No description found for return value of 'ftrace_set_filter_ip' Warning: kernel/trace/ftrace.c:6691 No description found for return value of 'ftrace_set_filter_ips' Warning: kernel/trace/ftrace.c:6768 No description found for return value of 'ftrace_set_filter' Warning: kernel/trace/ftrace.c:6791 No description found for return value of 'ftrace_set_notrace' Warning: kernel/trace/ftrace.c:9172 No description found for return value of 'register_ftrace_function' Warning: kernel/trace/ftrace.c:9195 No description found for return value of 'unregister_ftrace_function' Warning: mm/memcontrol.c:252 No description found for return value of 'mem_cgroup_css_from_folio' Warning: mm/memcontrol.c:275 No description found for return value of 'page_cgroup_ino' Warning: mm/memcontrol.c:924 No description found for return value of 'get_mem_cgroup_from_mm' Warning: mm/memcontrol.c:966 No description found for return value of 'get_mem_cgroup_from_current' Warning: mm/memcontrol.c:988 No description found for return value of 'get_mem_cgroup_from_folio' Warning: mm/memcontrol.c:1021 No description found for return value of 'mem_cgroup_iter' Warning: mm/memcontrol.c:1323 No description found for return value of 'mem_cgroup_margin' Warning: mm/memcontrol.c:1739 No description found for return value of 'mem_cgroup_get_oom_group' Warning: mm/memcontrol.c:1844 No description found for return value of 'consume_stock' Warning: mm/memcontrol.c:2876 No description found for return value of '__memcg_kmem_charge_page' Warning: mm/memcontrol.c:3655 No description found for return value of 'mem_cgroup_from_id' Warning: mm/memcontrol.c:4779 No description found for return value of 'mem_cgroup_charge_hugetlb' Warning: mm/memcontrol.c:4814 No description found for return value of 'mem_cgroup_swapin_charge_folio' Warning: mm/memcontrol.c:5097 No description found for return value of 'mem_cgroup_sk_charge' Warning: mm/memcontrol.c:5200 No description found for return value of '__mem_cgroup_try_charge_swap' Warning: mm/memcontrol.c:5450 No description found for return value of 'obj_cgroup_may_zswap' Warning: net/bpf/test_run.c:870 No description found for return value of 'range_is_zero' Warning: net/core/filter.c:135 No description found for return value of 'sk_filter_trim_cap' Warning: net/core/filter.c:587 No description found for return value of 'bpf_convert_filter' Warning: net/core/filter.c:1082 No description found for return value of 'bpf_check_classic' Warning: net/core/filter.c:1387 No description found for return value of 'bpf_prog_create' Warning: net/core/filter.c:1433 No description found for return value of 'bpf_prog_create_from_user' Warning: net/core/filter.c:1554 No description found for return value of 'sk_attach_filter' Warning: net/core/filter.c:12116 No description found for return value of 'bpf_skb_meta_pointer' Warning: tools/lib/bpf/bpf.h:177 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_delete_batch()** allows for batch deletion of multiple Warning: tools/lib/bpf/bpf.h:196 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_lookup_batch()** allows for batch lookup of BPF map elements. Warning: tools/lib/bpf/bpf.h:233 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_lookup_and_delete_batch()** allows for batch lookup and deletion Warning: tools/lib/bpf/bpf.h:263 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_update_batch()** updates multiple elements in a map Warning: tools/lib/bpf/bpf.h:374 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_attach_opts()** attaches the BPF program corresponding to Warning: tools/lib/bpf/bpf.h:390 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_detach_opts()** detaches the BPF program corresponding to Warning: tools/lib/bpf/bpf.h:525 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_get_info_by_fd()** obtains information about the BPF Warning: tools/lib/bpf/bpf.h:545 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map_get_info_by_fd()** obtains information about the BPF Warning: tools/lib/bpf/bpf.h:565 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_btf_get_info_by_fd()** obtains information about the Warning: tools/lib/bpf/bpf.h:585 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_btf_get_info_by_fd()** obtains information about the BPF Warning: tools/lib/bpf/bpf.h:623 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_query_opts()** queries the BPF programs and BPF links Warning: tools/lib/bpf/bpf.h:706 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_token_create()** creates a new instance of BPF token derived Warning: tools/lib/bpf/bpf.h:728 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_prog_stream_read** reads data from the BPF stream of a given BPF Warning: tools/lib/bpf/btf.h:35 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__free()** frees all data of a BTF object Warning: tools/lib/bpf/btf.h:41 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new()** creates a new instance of a BTF object from the raw Warning: tools/lib/bpf/btf.h:57 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new_split()** create a new instance of a BTF object from the Warning: tools/lib/bpf/btf.h:79 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new_empty()** creates an empty BTF object. Use Warning: tools/lib/bpf/btf.h:93 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__new_empty_split()** creates an unpopulated BTF object from an Warning: tools/lib/bpf/btf.h:112 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__distill_base()** creates new versions of the split BTF Warning: tools/lib/bpf/btf.h:183 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__add_btf()** appends all the BTF types from *src_btf* into *btf* Warning: tools/lib/bpf/btf.h:267 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **btf__relocate()** will check the split BTF *btf* for references Warning: tools/lib/bpf/libbpf.h:27 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_major_version()** provides the major version of libbpf. Warning: tools/lib/bpf/libbpf.h:33 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_minor_version()** provides the minor version of libbpf. Warning: tools/lib/bpf/libbpf.h:39 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_version_string()** provides the version of libbpf in a Warning: tools/lib/bpf/libbpf.h:69 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_strerror()** converts the provided error code into a Warning: tools/lib/bpf/libbpf.h:79 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type Warning: tools/lib/bpf/libbpf.h:88 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_link_type_str()** converts the provided link type value Warning: tools/lib/bpf/libbpf.h:97 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_map_type_str()** converts the provided map type value Warning: tools/lib/bpf/libbpf.h:106 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_prog_type_str()** converts the provided program type Warning: tools/lib/bpf/libbpf.h:124 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_set_print()** sets user-provided log callback function to Warning: tools/lib/bpf/libbpf.h:232 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:242 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_file()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:255 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_mem()** creates a bpf_object by reading Warning: tools/lib/bpf/libbpf.h:269 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__prepare()** prepares BPF object for loading: Warning: tools/lib/bpf/libbpf.h:282 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__load()** loads BPF object into kernel. Warning: tools/lib/bpf/libbpf.h:291 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__close()** closes a BPF object and releases all Warning: tools/lib/bpf/libbpf.h:298 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__pin_maps()** pins each map contained within Warning: tools/lib/bpf/libbpf.h:311 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__unpin_maps()** unpins each map contained within Warning: tools/lib/bpf/libbpf.h:335 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated Warning: tools/lib/bpf/libbpf.h:385 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insns()** gives read-only access to BPF program's Warning: tools/lib/bpf/libbpf.h:407 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_insns()** can set BPF program's underlying Warning: tools/lib/bpf/libbpf.h:424 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s Warning: tools/lib/bpf/libbpf.h:437 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__pin()** pins the BPF program to a file Warning: tools/lib/bpf/libbpf.h:449 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__unpin()** unpins the BPF program from a file Warning: tools/lib/bpf/libbpf.h:469 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__pin()** pins the BPF link to a file Warning: tools/lib/bpf/libbpf.h:482 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__unpin()** unpins the BPF link from a file Warning: tools/lib/bpf/libbpf.h:499 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach()** is a generic function for attaching Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:627 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:669 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_ksyscall()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:729 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:750 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_opts()** is just like Warning: tools/lib/bpf/libbpf.h:778 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_usdt()** is just like Warning: tools/lib/bpf/libbpf.h:938 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_type()** sets the program Warning: tools/lib/bpf/libbpf.h:955 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_expected_attach_type()** sets the Warning: tools/lib/bpf/libbpf.h:989 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_attach_target()** sets BTF-based attach target Warning: tools/lib/bpf/libbpf.h:1011 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__assoc_struct_ops()** associates a BPF program with a Warning: tools/lib/bpf/libbpf.h:1025 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__find_map_by_name()** returns BPF map of Warning: tools/lib/bpf/libbpf.h:1051 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create Warning: tools/lib/bpf/libbpf.h:1073 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach Warning: tools/lib/bpf/libbpf.h:1082 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__autoattach()** returns whether BPF map is configured to Warning: tools/lib/bpf/libbpf.h:1090 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__fd()** gets the file descriptor of the passed Warning: tools/lib/bpf/libbpf.h:1117 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_value_size()** sets map value size. Warning: tools/lib/bpf/libbpf.h:1147 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_internal()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1156 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1165 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin_path()** gets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1173 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_pinned()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1181 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin()** creates a file that serves as a 'pin' Warning: tools/lib/bpf/libbpf.h:1195 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__unpin()** removes the file that serves as a Warning: tools/lib/bpf/libbpf.h:1211 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1236 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__update_elem()** allows to insert or update value in BPF Warning: tools/lib/bpf/libbpf.h:1254 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that Warning: tools/lib/bpf/libbpf.h:1269 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1293 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by Warning: tools/lib/bpf/libbpf.h:1309 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the Warning: tools/lib/bpf/libbpf.h:1324 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__exclusive_program()** returns the exclusive program Warning: tools/lib/bpf/libbpf.h:1436 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given Warning: tools/lib/bpf/libbpf.h:1450 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consumer_pos()** returns the current consumer position in the Warning: tools/lib/bpf/libbpf.h:1459 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__producer_pos()** returns the current producer position in the Warning: tools/lib/bpf/libbpf.h:1468 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__avail_data_size()** returns the number of bytes in the Warning: tools/lib/bpf/libbpf.h:1479 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__size()** returns the total size of the ringbuffer's map data Warning: tools/lib/bpf/libbpf.h:1489 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__map_fd()** returns the file descriptor underlying the given Warning: tools/lib/bpf/libbpf.h:1498 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume()** consumes available ringbuffer data without event Warning: tools/lib/bpf/libbpf.h:1508 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume_n()** consumes up to a requested amount of items from Warning: tools/lib/bpf/libbpf.h:1525 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__new()** creates a new instance of a user ring Warning: tools/lib/bpf/libbpf.h:1537 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the Warning: tools/lib/bpf/libbpf.h:1558 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the Warning: tools/lib/bpf/libbpf.h:1603 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__submit()** submits a previously reserved sample Warning: tools/lib/bpf/libbpf.h:1614 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__discard()** discards a previously reserved sample. Warning: tools/lib/bpf/libbpf.h:1624 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__free()** frees a ring buffer that was previously Warning: tools/lib/bpf/libbpf.h:1646 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified Warning: tools/lib/bpf/libbpf.h:1705 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying Warning: tools/lib/bpf/libbpf.h:1744 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1757 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1770 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the Warning: tools/lib/bpf/libbpf.h:1786 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_num_possible_cpus()** is a helper function to get the Warning: tools/lib/bpf/libbpf.h:1969 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_register_prog_handler()** registers a custom BPF program Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:318 No description found for return value of 'tld_create_key' Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:351 No description found for return value of 'tld_get_data' Warning: tools/testing/selftests/bpf/progs/task_local_data.bpf.h:145 No description found for return value of 'tld_object_init' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:294 No description found for return value of 'hid_bpf_get_data' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:314 No description found for return value of 'hid_bpf_allocate_context' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:405 No description found for return value of 'hid_bpf_hw_request' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:464 No description found for return value of 'hid_bpf_hw_output_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:523 No description found for return value of 'hid_bpf_try_input_report' Warning: drivers/hid/bpf/hid_bpf_dispatch.c:548 No description found for return value of 'hid_bpf_input_report' Warning: include/linux/ftrace.h:938 No description found for return value of 'ftrace_make_nop' Warning: include/linux/ftrace.h:980 No description found for return value of 'ftrace_init_nop' Warning: include/linux/ftrace.h:1005 No description found for return value of 'ftrace_make_call' Warning: include/linux/ftrace.h:1035 No description found for return value of 'ftrace_modify_call' Warning: include/linux/memcontrol.h:707 No description found for return value of 'mem_cgroup_lruvec' Warning: include/linux/memcontrol.h:739 No description found for return value of 'folio_lruvec' Warning: include/linux/memcontrol.h:862 No description found for return value of 'parent_mem_cgroup' Warning: kernel/bpf/cgroup.c:506 No description found for return value of 'cgroup_bpf_inherit' Warning: kernel/bpf/cgroup.c:789 No description found for return value of '__cgroup_bpf_attach' Warning: kernel/bpf/cgroup.c:978 No description found for return value of '__cgroup_bpf_replace' Warning: kernel/bpf/cgroup.c:1137 No description found for return value of '__cgroup_bpf_detach' Warning: kernel/bpf/cgroup.c:1563 No description found for return value of '__cgroup_bpf_run_filter_skb' Warning: kernel/bpf/cgroup.c:1640 No description found for return value of '__cgroup_bpf_run_filter_sk' Warning: kernel/bpf/cgroup.c:1672 No description found for return value of '__cgroup_bpf_run_filter_sock_addr' Warning: kernel/bpf/cgroup.c:1723 No description found for return value of '__cgroup_bpf_run_filter_sock_ops' Warning: kernel/bpf/cgroup.c:1892 No description found for return value of '__cgroup_bpf_run_filter_sysctl' Warning: kernel/bpf/crypto.c:147 No description found for return value of 'bpf_crypto_ctx_create' Warning: kernel/bpf/crypto.c:243 No description found for return value of 'bpf_crypto_ctx_acquire' Warning: kernel/bpf/crypto.c:322 No description found for return value of 'bpf_crypto_decrypt' Warning: kernel/bpf/crypto.c:343 No description found for return value of 'bpf_crypto_encrypt' Warning: kernel/bpf/helpers.c:2588 No description found for return value of 'bpf_task_acquire' Warning: kernel/bpf/helpers.c:2617 No description found for return value of 'bpf_cgroup_acquire' Warning: kernel/bpf/helpers.c:2647 No description found for return value of 'bpf_cgroup_ancestor' Warning: kernel/bpf/helpers.c:2667 No description found for return value of 'bpf_cgroup_from_id' Warning: kernel/bpf/helpers.c:2688 No description found for return value of 'bpf_task_under_cgroup' Warning: kernel/bpf/helpers.c:2731 No description found for return value of 'bpf_task_get_cgroup1' Warning: kernel/bpf/helpers.c:2747 No description found for return value of 'bpf_task_from_pid' Warning: kernel/bpf/helpers.c:2766 No description found for return value of 'bpf_task_from_vpid' Warning: kernel/bpf/helpers.c:3004 No description found for return value of 'bpf_dynptr_copy' Warning: kernel/bpf/helpers.c:3058 No description found for return value of 'bpf_dynptr_memset' Warning: kernel/bpf/helpers.c:3278 No description found for return value of 'bpf_iter_bits_new' Warning: kernel/bpf/helpers.c:3339 No description found for return value of 'bpf_iter_bits_next' Warning: kernel/bpf/helpers.c:3389 No description found for return value of 'bpf_copy_from_user_str' Warning: kernel/sched/ext.c:442 No description found for return value of 'nldsq_next_task' Warning: kernel/sched/ext.c:604 No description found for return value of 'scx_task_iter_next' Warning: kernel/sched/ext.c:637 No description found for return value of 'scx_task_iter_next_locked' Warning: kernel/sched/ext.c:781 No description found for return value of 'ops_cpu_valid' Warning: kernel/sched/ext.c:804 No description found for return value of 'ops_sanitize_err' Warning: kernel/sched/ext.c:1786 No description found for return value of 'unlink_dsq_and_lock_src_rq' Warning: kernel/sched/ext.c:1838 No description found for return value of 'move_task_between_dsqs' Warning: kernel/sched/ext.c:2060 function parameter 'sch' not described in 'finish_dispatch' Warning: kernel/sched/ext.c:2536 No description found for return value of 'scx_prio_less' Warning: kernel/sched/ext.c:3055 No description found for return value of 'task_dead_and_done' Warning: kernel/sched/ext.c:3774 No description found for return value of 'handle_lockup' Warning: kernel/sched/ext.c:3810 No description found for return value of 'scx_rcu_cpu_stall' Warning: kernel/sched/ext.c:3846 function parameter 'cpu' not described in 'scx_hardlockup' Warning: kernel/sched/ext.c:3846 No description found for return value of 'scx_hardlockup' Warning: kernel/sched/ext.c:5894 No description found for return value of '__scx_bpf_dsq_insert_vtime' Warning: kernel/sched/ext.c:6033 No description found for return value of 'scx_bpf_dispatch_nr_slots' Warning: kernel/sched/ext.c:6089 No description found for return value of 'scx_bpf_dsq_move_to_local' Warning: kernel/sched/ext.c:6190 No description found for return value of 'scx_bpf_dsq_move' Warning: kernel/sched/ext.c:6215 No description found for return value of 'scx_bpf_dsq_move_vtime' Warning: kernel/sched/ext.c:6292 No description found for return value of 'scx_bpf_reenqueue_local' Warning: kernel/sched/ext.c:6332 No description found for return value of 'scx_bpf_create_dsq' Warning: kernel/sched/ext.c:6391 No description found for return value of 'scx_bpf_task_set_slice' Warning: kernel/sched/ext.c:6405 No description found for return value of 'scx_bpf_task_set_dsq_vtime' Warning: kernel/sched/ext.c:6491 No description found for return value of 'scx_bpf_dsq_nr_queued' Warning: kernel/sched/ext.c:6559 No description found for return value of 'bpf_iter_scx_dsq_new' Warning: kernel/sched/ext.c:6600 No description found for return value of 'bpf_iter_scx_dsq_next' Warning: kernel/sched/ext.c:6674 No description found for return value of 'scx_bpf_dsq_peek' Warning: kernel/sched/ext.c:6876 No description found for return value of 'scx_bpf_cpuperf_cap' Warning: kernel/sched/ext.c:6903 No description found for return value of 'scx_bpf_cpuperf_cur' Warning: kernel/sched/ext.c:6980 No description found for return value of 'scx_bpf_nr_node_ids' Warning: kernel/sched/ext.c:6990 No description found for return value of 'scx_bpf_nr_cpu_ids' Warning: kernel/sched/ext.c:6998 No description found for return value of 'scx_bpf_get_possible_cpumask' Warning: kernel/sched/ext.c:7006 No description found for return value of 'scx_bpf_get_online_cpumask' Warning: kernel/sched/ext.c:7029 No description found for return value of 'scx_bpf_task_running' Warning: kernel/sched/ext.c:7038 No description found for return value of 'scx_bpf_task_cpu' Warning: kernel/sched/ext.c:7047 No description found for return value of 'scx_bpf_cpu_rq' Warning: kernel/sched/ext.c:7076 No description found for return value of 'scx_bpf_locked_rq' Warning: kernel/sched/ext.c:7102 No description found for return value of 'scx_bpf_cpu_curr' Warning: kernel/sched/ext.c:7130 No description found for return value of 'scx_bpf_task_cgroup' Warning: kernel/sched/ext.c:7181 No description found for return value of 'scx_bpf_now' Warning: kernel/trace/ftrace.c:1503 No description found for return value of 'ftrace_hash_move' Warning: kernel/trace/ftrace.c:2433 No description found for return value of 'ftrace_update_record' Warning: kernel/trace/ftrace.c:2447 No description found for return value of 'ftrace_test_record' Warning: kernel/trace/ftrace.c:3540 No description found for return value of 'ftrace_startup_subops' Warning: kernel/trace/ftrace.c:3678 No description found for return value of 'ftrace_shutdown_subops' Warning: kernel/trace/ftrace.c:6302 No description found for return value of 'hash_add' Warning: kernel/trace/ftrace.c:6436 No description found for return value of 'hash_sub' Warning: kernel/trace/ftrace.c:6668 No description found for return value of 'ftrace_set_filter_ip' Warning: kernel/trace/ftrace.c:6691 No description found for return value of 'ftrace_set_filter_ips' Warning: kernel/trace/ftrace.c:6768 No description found for return value of 'ftrace_set_filter' Warning: kernel/trace/ftrace.c:6791 No description found for return value of 'ftrace_set_notrace' Warning: kernel/trace/ftrace.c:9172 No description found for return value of 'register_ftrace_function' Warning: kernel/trace/ftrace.c:9195 No description found for return value of 'unregister_ftrace_function' Warning: mm/memcontrol.c:252 No description found for return value of 'mem_cgroup_css_from_folio' Warning: mm/memcontrol.c:275 No description found for return value of 'page_cgroup_ino' Warning: mm/memcontrol.c:924 No description found for return value of 'get_mem_cgroup_from_mm' Warning: mm/memcontrol.c:966 No description found for return value of 'get_mem_cgroup_from_current' Warning: mm/memcontrol.c:988 No description found for return value of 'get_mem_cgroup_from_folio' Warning: mm/memcontrol.c:1021 No description found for return value of 'mem_cgroup_iter' Warning: mm/memcontrol.c:1323 No description found for return value of 'mem_cgroup_margin' Warning: mm/memcontrol.c:1739 No description found for return value of 'mem_cgroup_get_oom_group' Warning: mm/memcontrol.c:1844 No description found for return value of 'consume_stock' Warning: mm/memcontrol.c:2876 No description found for return value of '__memcg_kmem_charge_page' Warning: mm/memcontrol.c:3655 No description found for return value of 'mem_cgroup_from_id' Warning: mm/memcontrol.c:4779 No description found for return value of 'mem_cgroup_charge_hugetlb' Warning: mm/memcontrol.c:4814 No description found for return value of 'mem_cgroup_swapin_charge_folio' Warning: mm/memcontrol.c:5097 No description found for return value of 'mem_cgroup_sk_charge' Warning: mm/memcontrol.c:5200 No description found for return value of '__mem_cgroup_try_charge_swap' Warning: mm/memcontrol.c:5450 No description found for return value of 'obj_cgroup_may_zswap' Warning: net/bpf/test_run.c:870 No description found for return value of 'range_is_zero' Warning: net/core/filter.c:135 No description found for return value of 'sk_filter_trim_cap' Warning: net/core/filter.c:587 No description found for return value of 'bpf_convert_filter' Warning: net/core/filter.c:1082 No description found for return value of 'bpf_check_classic' Warning: net/core/filter.c:1387 No description found for return value of 'bpf_prog_create' Warning: net/core/filter.c:1433 No description found for return value of 'bpf_prog_create_from_user' Warning: net/core/filter.c:1554 No description found for return value of 'sk_attach_filter' Warning: net/core/filter.c:12116 No description found for return value of 'bpf_skb_meta_pointer' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:318 No description found for return value of 'tld_create_key' Warning: tools/testing/selftests/bpf/prog_tests/task_local_data.h:351 No description found for return value of 'tld_get_data' Warning: tools/testing/selftests/bpf/progs/task_local_data.bpf.h:145 No description found for return value of 'tld_object_init' Warnings before: 432 after: 442 (add: 7) New warnings added: Warning: kernel/trace/ftrace.c:6302 No description found for return value of 'hash_add' Warning: kernel/trace/ftrace.c:6436 No description found for return value of 'hash_sub' * @brief **bpf_prog_stream_read** reads data from the BPF stream of a given BPF * @brief **btf__relocate()** will check the split BTF *btf* for references * @brief **bpf_program__assoc_struct_ops()** associates a BPF program with a Warning: kernel/trace/ftrace.c:6302 No description found for return value of 'hash_add' Warning: kernel/trace/ftrace.c:6436 No description found for return value of 'hash_sub' Per-file breakdown: 4 kernel/trace/ftrace.c 3 None Number of parse failures increased from 93 to 96.