haiku/headers/private/kernel/slab
Ingo Weinhold 453a2bdd18 Replaced the locking strategy (formerly a recursive lock for the depot and
one for each per CPU store):
* The depot is now protected by a R/W lock combined with a spinlock. It is
  required to either hold read lock + spinlock or just the write lock.
* When accessing the per CPU stores we only need to acquire the read lock
  and disable interrupts. When switching magazines with the depot we
  additionally get the spinlock.
* When allocating a new magazine we do completely unlock.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35200 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-20 13:00:57 +00:00
..
ObjectDepot.h Replaced the locking strategy (formerly a recursive lock for the depot and 2010-01-20 13:00:57 +00:00
Slab.h * Split the slab allocator code into separate source files and C++-ified 2010-01-19 19:13:25 +00:00