Hello: This series was applied to bpf/bpf-next.git (master) by Alexei Starovoitov <ast@xxxxxxxxxx>: On Thu, 29 Aug 2024 14:08:22 -0700 you wrote: > From: Martin KaFai Lau <martin.lau@xxxxxxxxxx> > > This set allows the subsystem to patch codes before BPF_EXIT. > The verifier ops, .gen_epilogue, is added for this purpose. > One of the use case will be in the bpf qdisc, the bpf qdisc > subsystem can ensure the skb->dev is in the correct value. > The bpf qdisc subsystem can either inline fixing it in the > epilogue or call another kernel function to handle it (e.g. drop) > in the epilogue. Another use case could be in bpf_tcp_ca.c to > enforce snd_cwnd has valid value (e.g. positive value). > > [...] Here is the summary with links: - [v5,bpf-next,1/9] bpf: Move insn_buf[16] to bpf_verifier_env https://git.kernel.org/bpf/bpf-next/c/6f606ffd6dd7 - [v5,bpf-next,2/9] bpf: Adjust BPF_JMP that jumps to the 1st insn of the prologue https://git.kernel.org/bpf/bpf-next/c/d5c47719f244 - [v5,bpf-next,3/9] bpf: Add gen_epilogue to bpf_verifier_ops https://git.kernel.org/bpf/bpf-next/c/169c31761c8d - [v5,bpf-next,4/9] bpf: Export bpf_base_func_proto https://git.kernel.org/bpf/bpf-next/c/866d571e6201 - [v5,bpf-next,5/9] selftests/bpf: attach struct_ops maps before test prog runs https://git.kernel.org/bpf/bpf-next/c/a0dbf6d0b21e - [v5,bpf-next,6/9] selftests/bpf: Test gen_prologue and gen_epilogue https://git.kernel.org/bpf/bpf-next/c/47e69431b57a - [v5,bpf-next,7/9] selftests/bpf: Add tailcall epilogue test https://git.kernel.org/bpf/bpf-next/c/b191b0fd7400 - [v5,bpf-next,8/9] selftests/bpf: A pro/epilogue test when the main prog jumps back to the 1st insn https://git.kernel.org/bpf/bpf-next/c/42fdbbde6cf4 - [v5,bpf-next,9/9] selftests/bpf: Test epilogue patching when the main prog has multiple BPF_EXIT https://git.kernel.org/bpf/bpf-next/c/cada0bdcc471 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html