All of lore.kernel.org
 help / color / mirror / Atom feed
From: patchwork-bot+netdevbpf@kernel.org
To: Emil Tsalapatis <emil@etsalapatis.com>
Cc: bpf@vger.kernel.org, ast@kernel.org, andrii@kernel.org,
	eddyz87@gmail.com, memxor@gmail.com, daniel@iogearbox.net,
	harry@kernel.org
Subject: Re: [PATCH bpf-next v5 0/9] bpf libarena allocator improvements
Date: Thu, 12 Nov 2026 21:00:10 +0000	[thread overview]
Message-ID: <179451721077.643214.10911738929932344847.git-patchwork-notify@kernel.org> (raw)
In-Reply-To: <20261110003838.8739-1-emil@etsalapatis.com>

Hello:

This series was applied to bpf/bpf-next.git (master)
by Alexei Starovoitov <ast@kernel.org>:

On Tue, 10 Nov 2026 00:38:29 +0000 you wrote:
> The libarena buddy allocator's design has up until now prioritized
> ease of verification. With new verifier features like unlimited
> global stack frames and a large stack size we can now improve
> the allocator's performance and robustness.
> 
> This patch introduces per-CPU caches for the allocator. The overall
> caching design is inspired by tcmalloc. Each CPU has its own static
> object LIFOs, one for each allocator order. This speeds up allocation
> and freeing for BPF programs that have some degree of locality. The
> CPU caches are lockless. The caches are replenished from and spilled
> into "transfer caches", per-order caches shared between the CPUs that
> amortize the cost of spilling/refilling. Data from the transfer caches
> is in turn moved from and to the allocator.
> 
> [...]

Here is the summary with links:
  - [bpf-next,v5,1/9] selftests/bpf: libarena: Add bulk buddy allocation helpers
    https://git.kernel.org/bpf/bpf-next/c/d8276c0d08cc
  - [bpf-next,v5,2/9] selftests/bpf: Add a parallel buddy allocator benchmark
    https://git.kernel.org/bpf/bpf-next/c/4d71673bc4b5
  - [bpf-next,v5,3/9] selftests/bpf: libarena: Make spinlock trylock match arena_spin_unlock
    https://git.kernel.org/bpf/bpf-next/c/b77e7e9c49fd
  - [bpf-next,v5,4/9] selftests/bpf: libarena: Raise arena spinlock CPU limits
    https://git.kernel.org/bpf/bpf-next/c/27f2cf406a35
  - [bpf-next,v5,5/9] selftests/bpf: libarena: Add buddy per-CPU caches
    https://git.kernel.org/bpf/bpf-next/c/c8d21d25241b
  - [bpf-next,v5,6/9] selftests/bpf: libarena: Handle NMI reentrancy
    https://git.kernel.org/bpf/bpf-next/c/633635ab8d51
  - [bpf-next,v5,7/9] selftests/bpf: libarena: Refill local caches in batches
    https://git.kernel.org/bpf/bpf-next/c/e5728f923b03
  - [bpf-next,v5,8/9] selftests/bpf: libarena: Add a transfer cache
    https://git.kernel.org/bpf/bpf-next/c/be73f5c9f9d3
  - [bpf-next,v5,9/9] selftests/bpf: libarena: Cover buddy cache fast paths
    https://git.kernel.org/bpf/bpf-next/c/ed5558fb22a3

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



      parent reply	other threads:[~2026-11-12 21:00 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-10  0:38 [PATCH bpf-next v5 0/9] bpf libarena allocator improvements Emil Tsalapatis
2026-11-10  0:38 ` [PATCH bpf-next v5 1/9] selftests/bpf: libarena: Add bulk buddy allocation helpers Emil Tsalapatis
2026-11-10  0:38 ` [PATCH bpf-next v5 2/9] selftests/bpf: Add a parallel buddy allocator benchmark Emil Tsalapatis
2026-11-10  4:51   ` bot+bpf-ci
2026-11-10  0:38 ` [PATCH bpf-next v5 3/9] selftests/bpf: libarena: Make spinlock trylock match arena_spin_unlock Emil Tsalapatis
2026-11-10  0:38 ` [PATCH bpf-next v5 4/9] selftests/bpf: libarena: Raise arena spinlock CPU limits Emil Tsalapatis
2026-11-10  0:38 ` [PATCH bpf-next v5 5/9] selftests/bpf: libarena: Add buddy per-CPU caches Emil Tsalapatis
2026-11-10  0:38 ` [PATCH bpf-next v5 6/9] selftests/bpf: libarena: Handle NMI reentrancy Emil Tsalapatis
2026-11-10  1:34   ` sashiko-bot
2026-11-10  4:51   ` bot+bpf-ci
2026-11-10  0:38 ` [PATCH bpf-next v5 7/9] selftests/bpf: libarena: Refill local caches in batches Emil Tsalapatis
2026-11-10  4:51   ` bot+bpf-ci
2026-11-10  0:38 ` [PATCH bpf-next v5 8/9] selftests/bpf: libarena: Add a transfer cache Emil Tsalapatis
2026-11-10  0:38 ` [PATCH bpf-next v5 9/9] selftests/bpf: libarena: Cover buddy cache fast paths Emil Tsalapatis
2026-11-12 21:00 ` patchwork-bot+netdevbpf [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=179451721077.643214.10911738929932344847.git-patchwork-notify@kernel.org \
    --to=patchwork-bot+netdevbpf@kernel.org \
    --cc=andrii@kernel.org \
    --cc=ast@kernel.org \
    --cc=bpf@vger.kernel.org \
    --cc=daniel@iogearbox.net \
    --cc=eddyz87@gmail.com \
    --cc=emil@etsalapatis.com \
    --cc=harry@kernel.org \
    --cc=memxor@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.