[PATCH 1/8] mm: Add ptep_try_install() for lockless empty-slot installs
patchwork-bot+netdevbpf at kernel.org
patchwork-bot+netdevbpf at kernel.org
Mon May 25 08:50:15 PDT 2026
Hello:
This series was applied to bpf/bpf-next.git (master)
by Alexei Starovoitov <ast at kernel.org>:
On Sun, 17 May 2026 11:12:25 -1000 you wrote:
> Add ptep_try_install(ptep, new_pte): atomically set *ptep to new_pte
> iff it is currently pte_none(). Returns true on success, false if the
> slot was already populated or the arch has no implementation.
>
> The intended caller is the upcoming bpf_arena kernel-side fault
> recovery path. The install runs from a page fault and may have to
> contend with locks already held by the faulting kernel caller, so
> keeping it lock-free via cmpxchg is the safe choice.
>
> [...]
Here is the summary with links:
- [1/8] mm: Add ptep_try_install() for lockless empty-slot installs
(no matching commit)
- [2/8] bpf: Recover arena kernel faults with scratch page
(no matching commit)
- [3/8] bpf: Add sleepable variant of bpf_arena_alloc_pages for kernel callers
https://git.kernel.org/bpf/bpf-next/c/f211c81ddc36
- [4/8] bpf: Add bpf_struct_ops_for_each_prog()
https://git.kernel.org/bpf/bpf-next/c/7c48a28c1bbe
- [5/8] bpf/arena: Add bpf_arena_map_kern_vm_start() and bpf_prog_arena()
https://git.kernel.org/bpf/bpf-next/c/53cc12a2dc88
- [6/8] sched_ext: Require an arena for cid-form schedulers
(no matching commit)
- [7/8] sched_ext: Sub-allocator over kernel-claimed BPF arena pages
(no matching commit)
- [8/8] sched_ext: Convert ops.set_cmask() to arena-resident cmask
(no matching commit)
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
More information about the linux-arm-kernel
mailing list