Get the latest tech news
Linux Looks Ready To Introduce "Sheaves" For Opt-In Per-CPU Array-Based Caching Layer
A patch series that has been in development for a while now introduces the concept of 'sheaves' for an opt-in, per-CPU and array-based caching layer for the SLUB kernel allocator
A patch series that has been in development for a while now introduces the concept of "sheaves" for an opt-in, per-CPU and array-based caching layer for the SLUB kernel allocator. A prefilled sheaf can be privately borrowed to perform a short term operation that is not allowed to block in the middle and may need to allocate some objects. When slub_debug is enabled for a cache, we simply don't create the percpu sheaves so that the debugging hooks (at the node partial list slowpaths) are reached as before.
Or read this on Phoronix