First  |  Prev |  Next  |  Last
Pages: 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
[S+Q3 18/23] slub: Drop allocator announcement
People get confused because the output repeats some basic hardware configuration values. Some of the items listed no longer have the same relevance in the queued form of SLUB. Signed-off-by: Christoph Lameter <cl(a)linux-foundation.org> --- mm/slub.c | 7 ------- 1 file changed, 7 deletions(-) Index: lin... 3 Aug 2010 23:31
[S+Q3 16/23] slub: Get rid of useless function count_free()
count_free() == available() Signed-off-by: Christoph Lameter <cl(a)linux-foundation.org> --- mm/slub.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) Index: linux-2.6/mm/slub.c =================================================================== --- linux-2.6.orig/mm/slub.c 2010-07-30 18... 3 Aug 2010 23:31
[S+Q3 23/23] vmscan: Tie slub object expiration into page reclaim
We already do slab reclaim during page reclaim. Add a call to object expiration in slub whenever shrink_slab() is called. If the reclaim is zone specific then use the node of the zone to restrict reclaim in slub. Signed-off-by: Christoph Lameter <cl(a)linux.com> --- mm/vmscan.c | 4 ++++ 1 file changed, ... 3 Aug 2010 23:31
[S+Q3 02/23] percpu: allow limited allocation before slab is online
From: Tejun Heo <tj(a)kernel.org> This patch updates percpu allocator such that it can serve limited amount of allocation before slab comes online. This is primarily to allow slab to depend on working percpu allocator. Two parameters, PERCPU_DYNAMIC_EARLY_SIZE and SLOTS, determine how much memory space and allo... 3 Aug 2010 23:31
[S+Q3 21/23] slub: Support Alien Caches
Alien caches are essential to track cachelines from a foreign node that are present in a local cpu cache. They are therefore a form of the prior introduced shared cache. Alien caches of the number of nodes minus one are allocated for *each* lowest level shared cpu cache. SLABs problem in this area is that the cpu... 3 Aug 2010 23:31
[S+Q3 22/23] slub: Cached object expiration
Provides a variety of functions that allow expiring objects from slabs. kmem_cache_expire(struct kmem_cache ,int node) Expire objects of a specific slab. kmem_cache_expire_all(int node) Walk through all caches and expire objects. Functions return the number of bytes reclaimed. Object expiration works by... 3 Aug 2010 23:31
[S+Q3 17/23] slub: Remove MAX_OBJS limitation
There is no need anymore for the "inuse" field in the page struct. Extend the objects field to 32 bit allowing a practically unlimited number of objects. Signed-off-by: Christoph Lameter <cl(a)linux-foundation.org> --- include/linux/mm_types.h | 5 +---- mm/slub.c | 7 ------- 2 files cha... 3 Aug 2010 23:31
[S+Q3 03/23] slub: Use a constant for a unspecified node.
kmalloc_node() and friends can be passed a constant -1 to indicate that no choice was made for the node from which the object needs to come. Use NUMA_NO_NODE instead of -1. CC: KAMEZAWA Hiroyuki <kamezawa.hiroyu(a)jp.fujitsu.com> Signed-off-by: David Rientjes <rientjes(a)google.com> Signed-off-by: Christoph Lamet... 3 Aug 2010 23:31
[S+Q3 04/23] SLUB: Constants need UL
UL suffix is missing in some constants. Conform to how slab.h uses constants. Acked-by: David Rientjes <rientjes(a)google.com> Signed-off-by: Christoph Lameter <cl(a)linux-foundation.org> --- mm/slub.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) Index: linux-2.6/mm/slub.c ===... 3 Aug 2010 23:31
[S+Q3 12/23] slub: Extract hooks for memory checkers from hotpaths
Extract the code that memory checkers and other verification tools use from the hotpaths. Makes it easier to add new ones and reduces the disturbances of the hotpaths. Signed-off-by: Christoph Lameter <cl(a)linux-foundation.org> --- mm/slub.c | 49 ++++++++++++++++++++++++++++++++++++++----------- 1 file cha... 3 Aug 2010 23:31
First  |  Prev |  Next  |  Last
Pages: 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224