Message ID | 20241112163902.2223011-1-yonghong.song@linux.dev (mailing list archive) |
---|---|
Headers | show |
Series | bpf: Support private stack for bpf progs | expand |
Hello: This series was applied to bpf/bpf-next.git (master) by Alexei Starovoitov <ast@kernel.org>: On Tue, 12 Nov 2024 08:39:02 -0800 you wrote: > The main motivation for private stack comes from nested scheduler in > sched-ext from Tejun. The basic idea is that > - each cgroup will its own associated bpf program, > - bpf program with parent cgroup will call bpf programs > in immediate child cgroups. > > Let us say we have the following cgroup hierarchy: > root_cg (prog0): > cg1 (prog1): > cg11 (prog11): > cg111 (prog111) > cg112 (prog112) > cg12 (prog12): > cg121 (prog121) > cg122 (prog122) > cg2 (prog2): > cg21 (prog21) > cg22 (prog22) > cg23 (prog23) > > [...] Here is the summary with links: - [bpf-next,v12,1/7] bpf: Find eligible subprogs for private stack support https://git.kernel.org/bpf/bpf-next/c/a76ab5731e32 - [bpf-next,v12,2/7] bpf: Enable private stack for eligible subprogs https://git.kernel.org/bpf/bpf-next/c/e00931c02568 - [bpf-next,v12,3/7] bpf, x86: Avoid repeated usage of bpf_prog->aux->stack_depth https://git.kernel.org/bpf/bpf-next/c/f4b21ed0b9d6 - [bpf-next,v12,4/7] bpf, x86: Support private stack in jit https://git.kernel.org/bpf/bpf-next/c/7d1cd70d4b16 - [bpf-next,v12,5/7] selftests/bpf: Add tracing prog private stack tests https://git.kernel.org/bpf/bpf-next/c/f4b295ab6598 - [bpf-next,v12,6/7] bpf: Support private stack for struct_ops progs https://git.kernel.org/bpf/bpf-next/c/5bd36da1e37e - [bpf-next,v12,7/7] selftests/bpf: Add struct_ops prog private stack tests https://git.kernel.org/bpf/bpf-next/c/becfe32b57c7 You are awesome, thank you!