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 |