![]() | |||||||||||||
Messages in this thread |
Hi, On Wed, 9 Aug 2006 17:52:00 -0700 (PDT) Christoph Lameter <clameter@sgi.com> wrote: > struct page overloading: > > - _mapcout => Used to count the objects in use in a slab > - mapping => Reference to the slab structure > - index => Pointer to the first free element in a slab > - lru => Used for list management. > it seems it's time that the page struct should have more unions ;) > There is no freelist for slabs. slabs are immediately returned to the page > allocator. The page allocator has its own per cpu page queues that should provide > enough caching. > I think that the advantage of Slab allocator is - object is already initizalized at setup, so you don't have to initialize it again at allocation. - object is initialized only once when slab is created. If a slab page is returned to page allocator ASAP, # of object initilization may increase. -Kame - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2006-08-10 05:05 [W:0.264 / U:0.000 seconds] ©2003-2008 Jasper Spaans | |||||||||||||