../kernel/bpf/verifier.c:348:12: warning: symbol 'btf_vmlinux' was not declared. Should it be static? ../kernel/bpf/verifier.c:22211:38: error: subtraction of functions? Share your drugs ../kernel/bpf/verifier.c: note: in included file (through ../include/linux/bpf.h, ../include/linux/bpf-cgroup.h): ../include/linux/bpfptr.h:65:40: warning: cast to non-scalar ../include/linux/bpfptr.h:65:40: warning: cast from non-scalar ../include/linux/bpfptr.h:65:40: warning: cast to non-scalar ../include/linux/bpfptr.h:65:40: warning: cast from non-scalar ../include/linux/bpfptr.h:65:40: warning: cast to non-scalar ../include/linux/bpfptr.h:65:40: warning: cast from non-scalar ../include/linux/bpfptr.h:65:40: warning: cast to non-scalar ../include/linux/bpfptr.h:65:40: warning: cast from non-scalar ../kernel/bpf/helpers.c:1196:21: warning: incorrect type in assignment (different address spaces) ../kernel/bpf/helpers.c:1196:21: expected unsigned long long ( *[usertype] callback_fn )( ... ) ../kernel/bpf/helpers.c:1196:21: got void [noderef] __rcu * ../kernel/bpf/helpers.c:1910:29: warning: symbol 'bpf_get_current_task_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1911:29: warning: symbol 'bpf_get_current_task_btf_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1912:29: warning: symbol 'bpf_probe_read_user_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1913:29: warning: symbol 'bpf_probe_read_user_str_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1914:29: warning: symbol 'bpf_probe_read_kernel_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1915:29: warning: symbol 'bpf_probe_read_kernel_str_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1916:29: warning: symbol 'bpf_task_pt_regs_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:2141:18: warning: symbol 'bpf_obj_new_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2155:18: warning: symbol 'bpf_percpu_obj_new_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2186:18: warning: symbol 'bpf_obj_drop_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2194:18: warning: symbol 'bpf_percpu_obj_drop_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2200:18: warning: symbol 'bpf_refcount_acquire_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2245:17: warning: symbol 'bpf_list_push_front_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2255:17: warning: symbol 'bpf_list_push_back_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2288:34: warning: symbol 'bpf_list_pop_front' was not declared. Should it be static? ../kernel/bpf/helpers.c:2293:34: warning: symbol 'bpf_list_pop_back' was not declared. Should it be static? ../kernel/bpf/helpers.c:2298:32: warning: symbol 'bpf_rbtree_remove' was not declared. Should it be static? ../kernel/bpf/helpers.c:2354:17: warning: symbol 'bpf_rbtree_add_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2364:32: warning: symbol 'bpf_rbtree_first' was not declared. Should it be static? ../kernel/bpf/helpers.c:2377:32: warning: symbol 'bpf_task_acquire' was not declared. Should it be static? ../kernel/bpf/helpers.c:2388:18: warning: symbol 'bpf_task_release' was not declared. Should it be static? ../kernel/bpf/helpers.c:2393:18: warning: symbol 'bpf_task_release_dtor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2406:27: warning: symbol 'bpf_cgroup_acquire' was not declared. Should it be static? ../kernel/bpf/helpers.c:2418:18: warning: symbol 'bpf_cgroup_release' was not declared. Should it be static? ../kernel/bpf/helpers.c:2423:18: warning: symbol 'bpf_cgroup_release_dtor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2436:27: warning: symbol 'bpf_cgroup_ancestor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2456:27: warning: symbol 'bpf_cgroup_from_id' was not declared. Should it be static? ../kernel/bpf/helpers.c:2476:18: warning: symbol 'bpf_task_under_cgroup' was not declared. Should it be static? ../kernel/bpf/helpers.c:2519:27: warning: symbol 'bpf_task_get_cgroup1' was not declared. Should it be static? ../kernel/bpf/helpers.c:2536:32: warning: symbol 'bpf_task_from_pid' was not declared. Should it be static? ../kernel/bpf/helpers.c:2555:32: warning: symbol 'bpf_task_from_vpid' was not declared. Should it be static? ../kernel/bpf/helpers.c:2596:18: warning: symbol 'bpf_dynptr_slice' was not declared. Should it be static? ../kernel/bpf/helpers.c:2681:18: warning: symbol 'bpf_dynptr_slice_rdwr' was not declared. Should it be static? ../kernel/bpf/helpers.c:2714:17: warning: symbol 'bpf_dynptr_adjust' was not declared. Should it be static? ../kernel/bpf/helpers.c:2733:18: warning: symbol 'bpf_dynptr_is_null' was not declared. Should it be static? ../kernel/bpf/helpers.c:2740:18: warning: symbol 'bpf_dynptr_is_rdonly' was not declared. Should it be static? ../kernel/bpf/helpers.c:2750:19: warning: symbol 'bpf_dynptr_size' was not declared. Should it be static? ../kernel/bpf/helpers.c:2760:17: warning: symbol 'bpf_dynptr_clone' was not declared. Should it be static? ../kernel/bpf/helpers.c:2787:17: warning: symbol 'bpf_dynptr_copy' was not declared. Should it be static? ../kernel/bpf/helpers.c:2831:18: warning: symbol 'bpf_cast_to_kern_ctx' was not declared. Should it be static? ../kernel/bpf/helpers.c:2836:18: warning: symbol 'bpf_rdonly_cast' was not declared. Should it be static? ../kernel/bpf/helpers.c:2841:18: warning: symbol 'bpf_rcu_read_lock' was not declared. Should it be static? ../kernel/bpf/helpers.c:2846:18: warning: symbol 'bpf_rcu_read_unlock' was not declared. Should it be static? ../kernel/bpf/helpers.c:2875:18: warning: symbol 'bpf_throw' was not declared. Should it be static? ../kernel/bpf/helpers.c:2894:17: warning: symbol 'bpf_wq_init' was not declared. Should it be static? ../kernel/bpf/helpers.c:2908:17: warning: symbol 'bpf_wq_start' was not declared. Should it be static? ../kernel/bpf/helpers.c:2925:17: warning: symbol 'bpf_wq_set_callback_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2939:18: warning: symbol 'bpf_preempt_disable' was not declared. Should it be static? ../kernel/bpf/helpers.c:2944:18: warning: symbol 'bpf_preempt_enable' was not declared. Should it be static? ../kernel/bpf/helpers.c:3003:1: warning: symbol 'bpf_iter_bits_new' was not declared. Should it be static? ../kernel/bpf/helpers.c:3064:17: warning: symbol 'bpf_iter_bits_next' was not declared. Should it be static? ../kernel/bpf/helpers.c:3090:18: warning: symbol 'bpf_iter_bits_destroy' was not declared. Should it be static? ../kernel/bpf/helpers.c:3114:17: warning: symbol 'bpf_copy_from_user_str' was not declared. Should it be static? ../kernel/bpf/helpers.c:3159:17: warning: symbol 'bpf_copy_from_user_task_str' was not declared. Should it be static? ../kernel/bpf/helpers.c:3189:18: warning: symbol 'bpf_local_irq_save' was not declared. Should it be static? ../kernel/bpf/helpers.c:3194:18: warning: symbol 'bpf_local_irq_restore' was not declared. Should it be static? ../kernel/bpf/helpers.c:3213:17: warning: symbol 'bpf_strcmp' was not declared. Should it be static? ../kernel/bpf/helpers.c:3247:18: warning: symbol 'bpf_strchr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3277:18: warning: symbol 'bpf_strchrnul' was not declared. Should it be static? ../kernel/bpf/helpers.c:3306:18: warning: symbol 'bpf_strnchr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3321:18: warning: symbol 'bpf_strnchrnul' was not declared. Should it be static? ../kernel/bpf/helpers.c:3331:18: warning: symbol 'bpf_strrchr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3351:20: warning: symbol 'bpf_strlen' was not declared. Should it be static? ../kernel/bpf/helpers.c:3368:20: warning: symbol 'bpf_strnlen' was not declared. Should it be static? ../kernel/bpf/helpers.c:3378:20: warning: symbol 'bpf_strspn' was not declared. Should it be static? ../kernel/bpf/helpers.c:3400:20: warning: symbol 'bpf_strcspn' was not declared. Should it be static? ../kernel/bpf/helpers.c:3422:18: warning: symbol 'bpf_strpbrk' was not declared. Should it be static? ../kernel/bpf/helpers.c:3449:18: warning: symbol 'bpf_strstr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3473:18: warning: symbol 'bpf_strnstr' was not declared. Should it be static? ../kernel/bpf/helpers.c:2841:18: warning: context imbalance in 'bpf_rcu_read_lock' - wrong count at exit ../kernel/bpf/helpers.c: note: in included file (through ../include/linux/rbtree.h, ../include/linux/mm_types.h, ../arch/x86/include/asm/uaccess.h, ../include/linux/uaccess.h): ../include/linux/rcupdate.h:880:25: warning: context imbalance in 'bpf_rcu_read_unlock' - unexpected unlock ../kernel/bpf/helpers.c:3401: warning: expecting prototype for strcspn(). Prototype was for bpf_strcspn() instead ../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static? ../kernel/bpf/helpers.c:1195:21: warning: incorrect type in assignment (different address spaces) ../kernel/bpf/helpers.c:1195:21: expected unsigned long long ( *[usertype] callback_fn )( ... ) ../kernel/bpf/helpers.c:1195:21: got void [noderef] __rcu * ../kernel/bpf/helpers.c:1909:29: warning: symbol 'bpf_get_current_task_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1910:29: warning: symbol 'bpf_get_current_task_btf_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1911:29: warning: symbol 'bpf_probe_read_user_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1912:29: warning: symbol 'bpf_probe_read_user_str_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1913:29: warning: symbol 'bpf_probe_read_kernel_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1914:29: warning: symbol 'bpf_probe_read_kernel_str_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1915:29: warning: symbol 'bpf_task_pt_regs_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:2140:18: warning: symbol 'bpf_obj_new_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2154:18: warning: symbol 'bpf_percpu_obj_new_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2185:18: warning: symbol 'bpf_obj_drop_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2193:18: warning: symbol 'bpf_percpu_obj_drop_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2199:18: warning: symbol 'bpf_refcount_acquire_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2244:17: warning: symbol 'bpf_list_push_front_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2254:17: warning: symbol 'bpf_list_push_back_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2287:34: warning: symbol 'bpf_list_pop_front' was not declared. Should it be static? ../kernel/bpf/helpers.c:2292:34: warning: symbol 'bpf_list_pop_back' was not declared. Should it be static? ../kernel/bpf/helpers.c:2297:32: warning: symbol 'bpf_rbtree_remove' was not declared. Should it be static? ../kernel/bpf/helpers.c:2353:17: warning: symbol 'bpf_rbtree_add_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2363:32: warning: symbol 'bpf_rbtree_first' was not declared. Should it be static? ../kernel/bpf/helpers.c:2376:32: warning: symbol 'bpf_task_acquire' was not declared. Should it be static? ../kernel/bpf/helpers.c:2387:18: warning: symbol 'bpf_task_release' was not declared. Should it be static? ../kernel/bpf/helpers.c:2392:18: warning: symbol 'bpf_task_release_dtor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2405:27: warning: symbol 'bpf_cgroup_acquire' was not declared. Should it be static? ../kernel/bpf/helpers.c:2417:18: warning: symbol 'bpf_cgroup_release' was not declared. Should it be static? ../kernel/bpf/helpers.c:2422:18: warning: symbol 'bpf_cgroup_release_dtor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2435:27: warning: symbol 'bpf_cgroup_ancestor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2455:27: warning: symbol 'bpf_cgroup_from_id' was not declared. Should it be static? ../kernel/bpf/helpers.c:2475:18: warning: symbol 'bpf_task_under_cgroup' was not declared. Should it be static? ../kernel/bpf/helpers.c:2518:27: warning: symbol 'bpf_task_get_cgroup1' was not declared. Should it be static? ../kernel/bpf/helpers.c:2535:32: warning: symbol 'bpf_task_from_pid' was not declared. Should it be static? ../kernel/bpf/helpers.c:2554:32: warning: symbol 'bpf_task_from_vpid' was not declared. Should it be static? ../kernel/bpf/helpers.c:2595:18: warning: symbol 'bpf_dynptr_slice' was not declared. Should it be static? ../kernel/bpf/helpers.c:2680:18: warning: symbol 'bpf_dynptr_slice_rdwr' was not declared. Should it be static? ../kernel/bpf/helpers.c:2713:17: warning: symbol 'bpf_dynptr_adjust' was not declared. Should it be static? ../kernel/bpf/helpers.c:2732:18: warning: symbol 'bpf_dynptr_is_null' was not declared. Should it be static? ../kernel/bpf/helpers.c:2739:18: warning: symbol 'bpf_dynptr_is_rdonly' was not declared. Should it be static? ../kernel/bpf/helpers.c:2749:19: warning: symbol 'bpf_dynptr_size' was not declared. Should it be static? ../kernel/bpf/helpers.c:2759:17: warning: symbol 'bpf_dynptr_clone' was not declared. Should it be static? ../kernel/bpf/helpers.c:2786:17: warning: symbol 'bpf_dynptr_copy' was not declared. Should it be static? ../kernel/bpf/helpers.c:2830:18: warning: symbol 'bpf_cast_to_kern_ctx' was not declared. Should it be static? ../kernel/bpf/helpers.c:2835:18: warning: symbol 'bpf_rdonly_cast' was not declared. Should it be static? ../kernel/bpf/helpers.c:2840:18: warning: symbol 'bpf_rcu_read_lock' was not declared. Should it be static? ../kernel/bpf/helpers.c:2845:18: warning: symbol 'bpf_rcu_read_unlock' was not declared. Should it be static? ../kernel/bpf/helpers.c:2874:18: warning: symbol 'bpf_throw' was not declared. Should it be static? ../kernel/bpf/helpers.c:2893:17: warning: symbol 'bpf_wq_init' was not declared. Should it be static? ../kernel/bpf/helpers.c:2907:17: warning: symbol 'bpf_wq_start' was not declared. Should it be static? ../kernel/bpf/helpers.c:2924:17: warning: symbol 'bpf_wq_set_callback_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2938:18: warning: symbol 'bpf_preempt_disable' was not declared. Should it be static? ../kernel/bpf/helpers.c:2943:18: warning: symbol 'bpf_preempt_enable' was not declared. Should it be static? ../kernel/bpf/helpers.c:3002:1: warning: symbol 'bpf_iter_bits_new' was not declared. Should it be static? ../kernel/bpf/helpers.c:3063:17: warning: symbol 'bpf_iter_bits_next' was not declared. Should it be static? ../kernel/bpf/helpers.c:3089:18: warning: symbol 'bpf_iter_bits_destroy' was not declared. Should it be static? ../kernel/bpf/helpers.c:3113:17: warning: symbol 'bpf_copy_from_user_str' was not declared. Should it be static? ../kernel/bpf/helpers.c:3158:17: warning: symbol 'bpf_copy_from_user_task_str' was not declared. Should it be static? ../kernel/bpf/helpers.c:3188:18: warning: symbol 'bpf_local_irq_save' was not declared. Should it be static? ../kernel/bpf/helpers.c:3193:18: warning: symbol 'bpf_local_irq_restore' was not declared. Should it be static? ../kernel/bpf/helpers.c:2840:18: warning: context imbalance in 'bpf_rcu_read_lock' - wrong count at exit ../kernel/bpf/helpers.c: note: in included file (through ../include/linux/workqueue.h, ../include/linux/bpf.h): ../include/linux/rcupdate.h:880:25: warning: context imbalance in 'bpf_rcu_read_unlock' - unexpected unlock ../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static? ../kernel/bpf/helpers.c:1196:21: warning: incorrect type in assignment (different address spaces) ../kernel/bpf/helpers.c:1196:21: expected unsigned long long ( *[usertype] callback_fn )( ... ) ../kernel/bpf/helpers.c:1196:21: got void [noderef] __rcu * ../kernel/bpf/helpers.c:1910:29: warning: symbol 'bpf_get_current_task_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1911:29: warning: symbol 'bpf_get_current_task_btf_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1912:29: warning: symbol 'bpf_probe_read_user_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1913:29: warning: symbol 'bpf_probe_read_user_str_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1914:29: warning: symbol 'bpf_probe_read_kernel_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1915:29: warning: symbol 'bpf_probe_read_kernel_str_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:1916:29: warning: symbol 'bpf_task_pt_regs_proto' was not declared. Should it be static? ../kernel/bpf/helpers.c:2141:18: warning: symbol 'bpf_obj_new_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2155:18: warning: symbol 'bpf_percpu_obj_new_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2186:18: warning: symbol 'bpf_obj_drop_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2194:18: warning: symbol 'bpf_percpu_obj_drop_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2200:18: warning: symbol 'bpf_refcount_acquire_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2245:17: warning: symbol 'bpf_list_push_front_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2255:17: warning: symbol 'bpf_list_push_back_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2288:34: warning: symbol 'bpf_list_pop_front' was not declared. Should it be static? ../kernel/bpf/helpers.c:2293:34: warning: symbol 'bpf_list_pop_back' was not declared. Should it be static? ../kernel/bpf/helpers.c:2298:32: warning: symbol 'bpf_rbtree_remove' was not declared. Should it be static? ../kernel/bpf/helpers.c:2354:17: warning: symbol 'bpf_rbtree_add_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2364:32: warning: symbol 'bpf_rbtree_first' was not declared. Should it be static? ../kernel/bpf/helpers.c:2377:32: warning: symbol 'bpf_task_acquire' was not declared. Should it be static? ../kernel/bpf/helpers.c:2388:18: warning: symbol 'bpf_task_release' was not declared. Should it be static? ../kernel/bpf/helpers.c:2393:18: warning: symbol 'bpf_task_release_dtor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2406:27: warning: symbol 'bpf_cgroup_acquire' was not declared. Should it be static? ../kernel/bpf/helpers.c:2418:18: warning: symbol 'bpf_cgroup_release' was not declared. Should it be static? ../kernel/bpf/helpers.c:2423:18: warning: symbol 'bpf_cgroup_release_dtor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2436:27: warning: symbol 'bpf_cgroup_ancestor' was not declared. Should it be static? ../kernel/bpf/helpers.c:2456:27: warning: symbol 'bpf_cgroup_from_id' was not declared. Should it be static? ../kernel/bpf/helpers.c:2476:18: warning: symbol 'bpf_task_under_cgroup' was not declared. Should it be static? ../kernel/bpf/helpers.c:2519:27: warning: symbol 'bpf_task_get_cgroup1' was not declared. Should it be static? ../kernel/bpf/helpers.c:2536:32: warning: symbol 'bpf_task_from_pid' was not declared. Should it be static? ../kernel/bpf/helpers.c:2555:32: warning: symbol 'bpf_task_from_vpid' was not declared. Should it be static? ../kernel/bpf/helpers.c:2596:18: warning: symbol 'bpf_dynptr_slice' was not declared. Should it be static? ../kernel/bpf/helpers.c:2681:18: warning: symbol 'bpf_dynptr_slice_rdwr' was not declared. Should it be static? ../kernel/bpf/helpers.c:2714:17: warning: symbol 'bpf_dynptr_adjust' was not declared. Should it be static? ../kernel/bpf/helpers.c:2733:18: warning: symbol 'bpf_dynptr_is_null' was not declared. Should it be static? ../kernel/bpf/helpers.c:2740:18: warning: symbol 'bpf_dynptr_is_rdonly' was not declared. Should it be static? ../kernel/bpf/helpers.c:2750:19: warning: symbol 'bpf_dynptr_size' was not declared. Should it be static? ../kernel/bpf/helpers.c:2760:17: warning: symbol 'bpf_dynptr_clone' was not declared. Should it be static? ../kernel/bpf/helpers.c:2787:17: warning: symbol 'bpf_dynptr_copy' was not declared. Should it be static? ../kernel/bpf/helpers.c:2831:18: warning: symbol 'bpf_cast_to_kern_ctx' was not declared. Should it be static? ../kernel/bpf/helpers.c:2836:18: warning: symbol 'bpf_rdonly_cast' was not declared. Should it be static? ../kernel/bpf/helpers.c:2841:18: warning: symbol 'bpf_rcu_read_lock' was not declared. Should it be static? ../kernel/bpf/helpers.c:2846:18: warning: symbol 'bpf_rcu_read_unlock' was not declared. Should it be static? ../kernel/bpf/helpers.c:2875:18: warning: symbol 'bpf_throw' was not declared. Should it be static? ../kernel/bpf/helpers.c:2894:17: warning: symbol 'bpf_wq_init' was not declared. Should it be static? ../kernel/bpf/helpers.c:2908:17: warning: symbol 'bpf_wq_start' was not declared. Should it be static? ../kernel/bpf/helpers.c:2925:17: warning: symbol 'bpf_wq_set_callback_impl' was not declared. Should it be static? ../kernel/bpf/helpers.c:2939:18: warning: symbol 'bpf_preempt_disable' was not declared. Should it be static? ../kernel/bpf/helpers.c:2944:18: warning: symbol 'bpf_preempt_enable' was not declared. Should it be static? ../kernel/bpf/helpers.c:3003:1: warning: symbol 'bpf_iter_bits_new' was not declared. Should it be static? ../kernel/bpf/helpers.c:3064:17: warning: symbol 'bpf_iter_bits_next' was not declared. Should it be static? ../kernel/bpf/helpers.c:3090:18: warning: symbol 'bpf_iter_bits_destroy' was not declared. Should it be static? ../kernel/bpf/helpers.c:3114:17: warning: symbol 'bpf_copy_from_user_str' was not declared. Should it be static? ../kernel/bpf/helpers.c:3159:17: warning: symbol 'bpf_copy_from_user_task_str' was not declared. Should it be static? ../kernel/bpf/helpers.c:3189:18: warning: symbol 'bpf_local_irq_save' was not declared. Should it be static? ../kernel/bpf/helpers.c:3194:18: warning: symbol 'bpf_local_irq_restore' was not declared. Should it be static? ../kernel/bpf/helpers.c:3213:17: warning: symbol 'bpf_strcmp' was not declared. Should it be static? ../kernel/bpf/helpers.c:3247:18: warning: symbol 'bpf_strchr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3277:18: warning: symbol 'bpf_strchrnul' was not declared. Should it be static? ../kernel/bpf/helpers.c:3306:18: warning: symbol 'bpf_strnchr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3321:18: warning: symbol 'bpf_strnchrnul' was not declared. Should it be static? ../kernel/bpf/helpers.c:3331:18: warning: symbol 'bpf_strrchr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3351:20: warning: symbol 'bpf_strlen' was not declared. Should it be static? ../kernel/bpf/helpers.c:3368:20: warning: symbol 'bpf_strnlen' was not declared. Should it be static? ../kernel/bpf/helpers.c:3378:20: warning: symbol 'bpf_strspn' was not declared. Should it be static? ../kernel/bpf/helpers.c:3400:20: warning: symbol 'bpf_strcspn' was not declared. Should it be static? ../kernel/bpf/helpers.c:3422:18: warning: symbol 'bpf_strpbrk' was not declared. Should it be static? ../kernel/bpf/helpers.c:3449:18: warning: symbol 'bpf_strstr' was not declared. Should it be static? ../kernel/bpf/helpers.c:3473:18: warning: symbol 'bpf_strnstr' was not declared. Should it be static? ../kernel/bpf/helpers.c:2841:18: warning: context imbalance in 'bpf_rcu_read_lock' - wrong count at exit ../kernel/bpf/helpers.c: note: in included file (through ../include/linux/rbtree.h, ../include/linux/mm_types.h, ../arch/x86/include/asm/uaccess.h, ../include/linux/uaccess.h): ../include/linux/rcupdate.h:880:25: warning: context imbalance in 'bpf_rcu_read_unlock' - unexpected unlock ../kernel/bpf/helpers.c:3401: warning: expecting prototype for strcspn(). Prototype was for bpf_strcspn() instead ../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static? New errors added --- /tmp/tmp.9f1dps4YAU 2025-03-24 05:45:41.666215785 -0700 +++ /tmp/tmp.B5u258OTog 2025-03-24 05:47:08.420307830 -0700 @@ -1,61 +1,74 @@ -../kernel/bpf/helpers.c:1195:21: warning: incorrect type in assignment (different address spaces) -../kernel/bpf/helpers.c:1195:21: expected unsigned long long ( *[usertype] callback_fn )( ... ) -../kernel/bpf/helpers.c:1195:21: got void [noderef] __rcu * -../kernel/bpf/helpers.c:1909:29: warning: symbol 'bpf_get_current_task_proto' was not declared. Should it be static? -../kernel/bpf/helpers.c:1910:29: warning: symbol 'bpf_get_current_task_btf_proto' was not declared. Should it be static? -../kernel/bpf/helpers.c:1911:29: warning: symbol 'bpf_probe_read_user_proto' was not declared. Should it be static? -../kernel/bpf/helpers.c:1912:29: warning: symbol 'bpf_probe_read_user_str_proto' was not declared. Should it be static? -../kernel/bpf/helpers.c:1913:29: warning: symbol 'bpf_probe_read_kernel_proto' was not declared. Should it be static? -../kernel/bpf/helpers.c:1914:29: warning: symbol 'bpf_probe_read_kernel_str_proto' was not declared. Should it be static? -../kernel/bpf/helpers.c:1915:29: warning: symbol 'bpf_task_pt_regs_proto' was not declared. Should it be static? -../kernel/bpf/helpers.c:2140:18: warning: symbol 'bpf_obj_new_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2154:18: warning: symbol 'bpf_percpu_obj_new_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2185:18: warning: symbol 'bpf_obj_drop_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2193:18: warning: symbol 'bpf_percpu_obj_drop_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2199:18: warning: symbol 'bpf_refcount_acquire_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2244:17: warning: symbol 'bpf_list_push_front_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2254:17: warning: symbol 'bpf_list_push_back_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2287:34: warning: symbol 'bpf_list_pop_front' was not declared. Should it be static? -../kernel/bpf/helpers.c:2292:34: warning: symbol 'bpf_list_pop_back' was not declared. Should it be static? -../kernel/bpf/helpers.c:2297:32: warning: symbol 'bpf_rbtree_remove' was not declared. Should it be static? -../kernel/bpf/helpers.c:2353:17: warning: symbol 'bpf_rbtree_add_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2363:32: warning: symbol 'bpf_rbtree_first' was not declared. Should it be static? -../kernel/bpf/helpers.c:2376:32: warning: symbol 'bpf_task_acquire' was not declared. Should it be static? -../kernel/bpf/helpers.c:2387:18: warning: symbol 'bpf_task_release' was not declared. Should it be static? -../kernel/bpf/helpers.c:2392:18: warning: symbol 'bpf_task_release_dtor' was not declared. Should it be static? -../kernel/bpf/helpers.c:2405:27: warning: symbol 'bpf_cgroup_acquire' was not declared. Should it be static? -../kernel/bpf/helpers.c:2417:18: warning: symbol 'bpf_cgroup_release' was not declared. Should it be static? -../kernel/bpf/helpers.c:2422:18: warning: symbol 'bpf_cgroup_release_dtor' was not declared. Should it be static? -../kernel/bpf/helpers.c:2435:27: warning: symbol 'bpf_cgroup_ancestor' was not declared. Should it be static? -../kernel/bpf/helpers.c:2455:27: warning: symbol 'bpf_cgroup_from_id' was not declared. Should it be static? -../kernel/bpf/helpers.c:2475:18: warning: symbol 'bpf_task_under_cgroup' was not declared. Should it be static? -../kernel/bpf/helpers.c:2518:27: warning: symbol 'bpf_task_get_cgroup1' was not declared. Should it be static? -../kernel/bpf/helpers.c:2535:32: warning: symbol 'bpf_task_from_pid' was not declared. Should it be static? -../kernel/bpf/helpers.c:2554:32: warning: symbol 'bpf_task_from_vpid' was not declared. Should it be static? -../kernel/bpf/helpers.c:2595:18: warning: symbol 'bpf_dynptr_slice' was not declared. Should it be static? -../kernel/bpf/helpers.c:2680:18: warning: symbol 'bpf_dynptr_slice_rdwr' was not declared. Should it be static? -../kernel/bpf/helpers.c:2713:17: warning: symbol 'bpf_dynptr_adjust' was not declared. Should it be static? -../kernel/bpf/helpers.c:2732:18: warning: symbol 'bpf_dynptr_is_null' was not declared. Should it be static? -../kernel/bpf/helpers.c:2739:18: warning: symbol 'bpf_dynptr_is_rdonly' was not declared. Should it be static? -../kernel/bpf/helpers.c:2749:19: warning: symbol 'bpf_dynptr_size' was not declared. Should it be static? -../kernel/bpf/helpers.c:2759:17: warning: symbol 'bpf_dynptr_clone' was not declared. Should it be static? -../kernel/bpf/helpers.c:2786:17: warning: symbol 'bpf_dynptr_copy' was not declared. Should it be static? -../kernel/bpf/helpers.c:2830:18: warning: symbol 'bpf_cast_to_kern_ctx' was not declared. Should it be static? -../kernel/bpf/helpers.c:2835:18: warning: symbol 'bpf_rdonly_cast' was not declared. Should it be static? -../kernel/bpf/helpers.c:2840:18: warning: symbol 'bpf_rcu_read_lock' was not declared. Should it be static? -../kernel/bpf/helpers.c:2845:18: warning: symbol 'bpf_rcu_read_unlock' was not declared. Should it be static? -../kernel/bpf/helpers.c:2874:18: warning: symbol 'bpf_throw' was not declared. Should it be static? -../kernel/bpf/helpers.c:2893:17: warning: symbol 'bpf_wq_init' was not declared. Should it be static? -../kernel/bpf/helpers.c:2907:17: warning: symbol 'bpf_wq_start' was not declared. Should it be static? -../kernel/bpf/helpers.c:2924:17: warning: symbol 'bpf_wq_set_callback_impl' was not declared. Should it be static? -../kernel/bpf/helpers.c:2938:18: warning: symbol 'bpf_preempt_disable' was not declared. Should it be static? -../kernel/bpf/helpers.c:2943:18: warning: symbol 'bpf_preempt_enable' was not declared. Should it be static? -../kernel/bpf/helpers.c:3002:1: warning: symbol 'bpf_iter_bits_new' was not declared. Should it be static? -../kernel/bpf/helpers.c:3063:17: warning: symbol 'bpf_iter_bits_next' was not declared. Should it be static? -../kernel/bpf/helpers.c:3089:18: warning: symbol 'bpf_iter_bits_destroy' was not declared. Should it be static? -../kernel/bpf/helpers.c:3113:17: warning: symbol 'bpf_copy_from_user_str' was not declared. Should it be static? -../kernel/bpf/helpers.c:3158:17: warning: symbol 'bpf_copy_from_user_task_str' was not declared. Should it be static? -../kernel/bpf/helpers.c:3188:18: warning: symbol 'bpf_local_irq_save' was not declared. Should it be static? -../kernel/bpf/helpers.c:3193:18: warning: symbol 'bpf_local_irq_restore' was not declared. Should it be static? -../kernel/bpf/helpers.c:2840:18: warning: context imbalance in 'bpf_rcu_read_lock' - wrong count at exit -../kernel/bpf/helpers.c: note: in included file (through ../include/linux/workqueue.h, ../include/linux/bpf.h): +../kernel/bpf/helpers.c:1196:21: warning: incorrect type in assignment (different address spaces) +../kernel/bpf/helpers.c:1196:21: expected unsigned long long ( *[usertype] callback_fn )( ... ) +../kernel/bpf/helpers.c:1196:21: got void [noderef] __rcu * +../kernel/bpf/helpers.c:1910:29: warning: symbol 'bpf_get_current_task_proto' was not declared. Should it be static? +../kernel/bpf/helpers.c:1911:29: warning: symbol 'bpf_get_current_task_btf_proto' was not declared. Should it be static? +../kernel/bpf/helpers.c:1912:29: warning: symbol 'bpf_probe_read_user_proto' was not declared. Should it be static? +../kernel/bpf/helpers.c:1913:29: warning: symbol 'bpf_probe_read_user_str_proto' was not declared. Should it be static? +../kernel/bpf/helpers.c:1914:29: warning: symbol 'bpf_probe_read_kernel_proto' was not declared. Should it be static? +../kernel/bpf/helpers.c:1915:29: warning: symbol 'bpf_probe_read_kernel_str_proto' was not declared. Should it be static? +../kernel/bpf/helpers.c:1916:29: warning: symbol 'bpf_task_pt_regs_proto' was not declared. Should it be static? +../kernel/bpf/helpers.c:2141:18: warning: symbol 'bpf_obj_new_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2155:18: warning: symbol 'bpf_percpu_obj_new_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2186:18: warning: symbol 'bpf_obj_drop_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2194:18: warning: symbol 'bpf_percpu_obj_drop_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2200:18: warning: symbol 'bpf_refcount_acquire_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2245:17: warning: symbol 'bpf_list_push_front_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2255:17: warning: symbol 'bpf_list_push_back_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2288:34: warning: symbol 'bpf_list_pop_front' was not declared. Should it be static? +../kernel/bpf/helpers.c:2293:34: warning: symbol 'bpf_list_pop_back' was not declared. Should it be static? +../kernel/bpf/helpers.c:2298:32: warning: symbol 'bpf_rbtree_remove' was not declared. Should it be static? +../kernel/bpf/helpers.c:2354:17: warning: symbol 'bpf_rbtree_add_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2364:32: warning: symbol 'bpf_rbtree_first' was not declared. Should it be static? +../kernel/bpf/helpers.c:2377:32: warning: symbol 'bpf_task_acquire' was not declared. Should it be static? +../kernel/bpf/helpers.c:2388:18: warning: symbol 'bpf_task_release' was not declared. Should it be static? +../kernel/bpf/helpers.c:2393:18: warning: symbol 'bpf_task_release_dtor' was not declared. Should it be static? +../kernel/bpf/helpers.c:2406:27: warning: symbol 'bpf_cgroup_acquire' was not declared. Should it be static? +../kernel/bpf/helpers.c:2418:18: warning: symbol 'bpf_cgroup_release' was not declared. Should it be static? +../kernel/bpf/helpers.c:2423:18: warning: symbol 'bpf_cgroup_release_dtor' was not declared. Should it be static? +../kernel/bpf/helpers.c:2436:27: warning: symbol 'bpf_cgroup_ancestor' was not declared. Should it be static? +../kernel/bpf/helpers.c:2456:27: warning: symbol 'bpf_cgroup_from_id' was not declared. Should it be static? +../kernel/bpf/helpers.c:2476:18: warning: symbol 'bpf_task_under_cgroup' was not declared. Should it be static? +../kernel/bpf/helpers.c:2519:27: warning: symbol 'bpf_task_get_cgroup1' was not declared. Should it be static? +../kernel/bpf/helpers.c:2536:32: warning: symbol 'bpf_task_from_pid' was not declared. Should it be static? +../kernel/bpf/helpers.c:2555:32: warning: symbol 'bpf_task_from_vpid' was not declared. Should it be static? +../kernel/bpf/helpers.c:2596:18: warning: symbol 'bpf_dynptr_slice' was not declared. Should it be static? +../kernel/bpf/helpers.c:2681:18: warning: symbol 'bpf_dynptr_slice_rdwr' was not declared. Should it be static? +../kernel/bpf/helpers.c:2714:17: warning: symbol 'bpf_dynptr_adjust' was not declared. Should it be static? +../kernel/bpf/helpers.c:2733:18: warning: symbol 'bpf_dynptr_is_null' was not declared. Should it be static? +../kernel/bpf/helpers.c:2740:18: warning: symbol 'bpf_dynptr_is_rdonly' was not declared. Should it be static? +../kernel/bpf/helpers.c:2750:19: warning: symbol 'bpf_dynptr_size' was not declared. Should it be static? +../kernel/bpf/helpers.c:2760:17: warning: symbol 'bpf_dynptr_clone' was not declared. Should it be static? +../kernel/bpf/helpers.c:2787:17: warning: symbol 'bpf_dynptr_copy' was not declared. Should it be static? +../kernel/bpf/helpers.c:2831:18: warning: symbol 'bpf_cast_to_kern_ctx' was not declared. Should it be static? +../kernel/bpf/helpers.c:2836:18: warning: symbol 'bpf_rdonly_cast' was not declared. Should it be static? +../kernel/bpf/helpers.c:2841:18: warning: symbol 'bpf_rcu_read_lock' was not declared. Should it be static? +../kernel/bpf/helpers.c:2846:18: warning: symbol 'bpf_rcu_read_unlock' was not declared. Should it be static? +../kernel/bpf/helpers.c:2875:18: warning: symbol 'bpf_throw' was not declared. Should it be static? +../kernel/bpf/helpers.c:2894:17: warning: symbol 'bpf_wq_init' was not declared. Should it be static? +../kernel/bpf/helpers.c:2908:17: warning: symbol 'bpf_wq_start' was not declared. Should it be static? +../kernel/bpf/helpers.c:2925:17: warning: symbol 'bpf_wq_set_callback_impl' was not declared. Should it be static? +../kernel/bpf/helpers.c:2939:18: warning: symbol 'bpf_preempt_disable' was not declared. Should it be static? +../kernel/bpf/helpers.c:2944:18: warning: symbol 'bpf_preempt_enable' was not declared. Should it be static? +../kernel/bpf/helpers.c:3003:1: warning: symbol 'bpf_iter_bits_new' was not declared. Should it be static? +../kernel/bpf/helpers.c:3064:17: warning: symbol 'bpf_iter_bits_next' was not declared. Should it be static? +../kernel/bpf/helpers.c:3090:18: warning: symbol 'bpf_iter_bits_destroy' was not declared. Should it be static? +../kernel/bpf/helpers.c:3114:17: warning: symbol 'bpf_copy_from_user_str' was not declared. Should it be static? +../kernel/bpf/helpers.c:3159:17: warning: symbol 'bpf_copy_from_user_task_str' was not declared. Should it be static? +../kernel/bpf/helpers.c:3189:18: warning: symbol 'bpf_local_irq_save' was not declared. Should it be static? +../kernel/bpf/helpers.c:3194:18: warning: symbol 'bpf_local_irq_restore' was not declared. Should it be static? +../kernel/bpf/helpers.c:3213:17: warning: symbol 'bpf_strcmp' was not declared. Should it be static? +../kernel/bpf/helpers.c:3247:18: warning: symbol 'bpf_strchr' was not declared. Should it be static? +../kernel/bpf/helpers.c:3277:18: warning: symbol 'bpf_strchrnul' was not declared. Should it be static? +../kernel/bpf/helpers.c:3306:18: warning: symbol 'bpf_strnchr' was not declared. Should it be static? +../kernel/bpf/helpers.c:3321:18: warning: symbol 'bpf_strnchrnul' was not declared. Should it be static? +../kernel/bpf/helpers.c:3331:18: warning: symbol 'bpf_strrchr' was not declared. Should it be static? +../kernel/bpf/helpers.c:3351:20: warning: symbol 'bpf_strlen' was not declared. Should it be static? +../kernel/bpf/helpers.c:3368:20: warning: symbol 'bpf_strnlen' was not declared. Should it be static? +../kernel/bpf/helpers.c:3378:20: warning: symbol 'bpf_strspn' was not declared. Should it be static? +../kernel/bpf/helpers.c:3400:20: warning: symbol 'bpf_strcspn' was not declared. Should it be static? +../kernel/bpf/helpers.c:3422:18: warning: symbol 'bpf_strpbrk' was not declared. Should it be static? +../kernel/bpf/helpers.c:3449:18: warning: symbol 'bpf_strstr' was not declared. Should it be static? +../kernel/bpf/helpers.c:3473:18: warning: symbol 'bpf_strnstr' was not declared. Should it be static? +../kernel/bpf/helpers.c:2841:18: warning: context imbalance in 'bpf_rcu_read_lock' - wrong count at exit +../kernel/bpf/helpers.c: note: in included file (through ../include/linux/rbtree.h, ../include/linux/mm_types.h, ../arch/x86/include/asm/uaccess.h, ../include/linux/uaccess.h): @@ -62,0 +76 @@ +../kernel/bpf/helpers.c:3401: warning: expecting prototype for strcspn(). Prototype was for bpf_strcspn() instead Per-file breakdown --- /tmp/tmp.6fSvcrc6Yv 2025-03-24 05:47:08.430307725 -0700 +++ /tmp/tmp.euJBbAqeUO 2025-03-24 05:47:08.433307694 -0700 @@ -2 +2 @@ - 58 ../kernel/bpf/helpers.c + 72 ../kernel/bpf/helpers.c