Hello: This series was applied to bpf/bpf-next.git (master) by Alexei Starovoitov <ast@xxxxxxxxxx>: On Fri, 5 Jan 2024 18:48:16 +0800 you wrote: > From: Hou Tao <houtao1@xxxxxxxxxx> > > Hi, > > The motivation of inlining bpf_kptr_xchg() comes from the performance > profiling of bpf memory allocator benchmark [1]. The benchmark uses > bpf_kptr_xchg() to stash the allocated objects and to pop the stashed > objects for free. After inling bpf_kptr_xchg(), the performance for > object free on 8-CPUs VM increases about 2%~10%. However the performance > gain comes with costs: both the kasan and kcsan checks on the pointer > will be unavailable. Initially the inline is implemented in do_jit() for > x86-64 directly, but I think it will more portable to implement the > inline in verifier. > > [...] Here is the summary with links: - [bpf-next,v3,1/3] bpf: Support inlining bpf_kptr_xchg() helper https://git.kernel.org/bpf/bpf-next/c/ac780beba187 - [bpf-next,v3,2/3] selftests/bpf: Factor out get_xlated_program() helper https://git.kernel.org/bpf/bpf-next/c/10cdab919df6 - [bpf-next,v3,3/3] selftests/bpf: Test the inlining of bpf_kptr_xchg() https://git.kernel.org/bpf/bpf-next/c/ca8cf57c7754 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html