Re: [patch 02/10] SLUB: slab defragmentation and kmem_cache_vacate

2007-05-21 Thread Christoph Lameter
On Mon, 21 May 2007, Mel Gorman wrote: > I know I brought up this "less than a quarter" thing before and I > haven't thought of a better alternative. However, it occurs to be that > shrink_slab() is called when there is awareness of a reclaim priority. > It may be worth passing that down so that

Re: [patch 02/10] SLUB: slab defragmentation and kmem_cache_vacate

2007-05-21 Thread Mel Gorman
On (18/05/07 11:10), [EMAIL PROTECTED] didst pronounce: > Slab defragmentation occurs when the slabs are shrunk (after inode, dentry > shrinkers have been run from the reclaim code) or when a manual shrinking > is requested via slabinfo. During the shrink operation SLUB will generate a > list of

Re: [patch 02/10] SLUB: slab defragmentation and kmem_cache_vacate

2007-05-21 Thread Mel Gorman
On (18/05/07 11:10), [EMAIL PROTECTED] didst pronounce: Slab defragmentation occurs when the slabs are shrunk (after inode, dentry shrinkers have been run from the reclaim code) or when a manual shrinking is requested via slabinfo. During the shrink operation SLUB will generate a list of

Re: [patch 02/10] SLUB: slab defragmentation and kmem_cache_vacate

2007-05-21 Thread Christoph Lameter
On Mon, 21 May 2007, Mel Gorman wrote: I know I brought up this less than a quarter thing before and I haven't thought of a better alternative. However, it occurs to be that shrink_slab() is called when there is awareness of a reclaim priority. It may be worth passing that down so that the

[patch 02/10] SLUB: slab defragmentation and kmem_cache_vacate

2007-05-18 Thread clameter
Slab defragmentation occurs when the slabs are shrunk (after inode, dentry shrinkers have been run from the reclaim code) or when a manual shrinking is requested via slabinfo. During the shrink operation SLUB will generate a list of partially populated slabs sorted by the number of objects in use.

[patch 02/10] SLUB: slab defragmentation and kmem_cache_vacate

2007-05-18 Thread clameter
Slab defragmentation occurs when the slabs are shrunk (after inode, dentry shrinkers have been run from the reclaim code) or when a manual shrinking is requested via slabinfo. During the shrink operation SLUB will generate a list of partially populated slabs sorted by the number of objects in use.