Update on the SLUB allocator sheaves
- Track: Kernel
- Room: UA2.114 (Baudoux)
- Day: Sunday
- Start: 11:40
- End: 12:00
- Video only: ua2114
- Chat: Join the conversation!
Sheaves are a new percpu caching layer for the SLUB allocator. To some extent it's a return to the SLAB percpu arrays (and magazines in the original Bonwick's paper), but avoiding the pitfalls of the SLAB implementation, attempting to get the best of both SLAB and SLUB approaches.
In 6.18 sheaves were merged and enabled for maple node and VMA caches. There's ongoing work to fully convert all caches in 7.0. This talk will discuss the status, explain the tradeoffs involved and present some results and lessons learned.
Speakers
| Vlastimil Babka |