Hello: This patch was applied to bpf/bpf-next.git (master) by Alexei Starovoitov <ast@xxxxxxxxxx>: On Mon, 5 Feb 2024 16:40:08 -0800 you wrote: > Mark dynptr kfuncs as __weak to allow > verifier_global_subprogs/arg_ctx_{perf,kprobe,raw_tp} subtests to be > loadable on old kernels. Because bpf_dynptr_from_xdp() kfunc is used > from arg_tag_dynptr BPF program in progs/verifier_global_subprogs.c > *and* is not marked as __weak, loading any subtest from > verifier_global_subprogs fails on old kernels that don't have > bpf_dynptr_from_xdp() kfunc defined. Even if arg_tag_dynptr program > itself is not loaded, libbpf bails out on non-weak reference to > bpf_dynptr_from_xdp (that can't be resolved), which shared across all > programs in progs/verifier_global_subprogs.c. > > [...] Here is the summary with links: - [bpf-next] selftests/bpf: mark dynptr kfuncs __weak to make them optional on old kernels https://git.kernel.org/bpf/bpf-next/c/c7dcb6c9aa85 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html