Re: [PATCH RFC v2 00/10] SLUB percpu sheaves

2025-02-14 Thread Christoph Lameter (Ampere)
On Fri, 14 Feb 2025, Vlastimil Babka wrote: > - Cheaper fast paths. For allocations, instead of local double cmpxchg, > after Patch 5 it's preempt_disable() and no atomic operations. Same for > freeing, which is normally a local double cmpxchg only for a short > term allocations (so the same

[PATCH RFC v2 00/10] SLUB percpu sheaves

2025-02-14 Thread Vlastimil Babka
Hi, This is the v2 RFC to add an opt-in percpu array-based caching layer to SLUB. The name "sheaf" was invented by Matthew so we don't call it magazine like the original Bonwick paper. The per-NUMA-node cache of sheaves is thus called "barn". This may seem similar to the arrays in SLAB, but the m