linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [S+Q Cleanup4 0/6] SLUB: Cleanups V4
@ 2010-08-20 17:37 Christoph Lameter
  2010-08-20 17:37 ` [S+Q Cleanup4 1/6] Slub: Force no inlining of debug functions Christoph Lameter
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Christoph Lameter @ 2010-08-20 17:37 UTC (permalink / raw)
  To: Pekka Enberg; +Cc: linux-mm, David Rientjes

V1->V2: Fixes as discussed with David.
V2->V3: More deeper fixes. Return pointer to kmem_cache from create_kmalloc_cache.
V3->V6: Some missing final touches

These are just the 6 remaining cleanup patches (after the 2.6.36 merge
got the other in) in preparation for the Unified patches.

I think it may be best to first try to merge these and make sure that
they are fine before we go step by step through the unification patches.
I hope they can go into -next.

Patch 1

Uninline debug functions in hot paths. There is no point of the compiler
folding them in because they are typically unused.

Patch 2

Remove dynamic creation of DMA caches and create them statically
(will be turned dynamic by patch 4 but will then always be preallocated
on boot and not from the hotpath)

Patch 3

Remove static allocation of kmem_cache_cpu array and rely on the
percpu allocator to allocate memory for the array on bootup.

Patch 4

Remove static allocation of kmem_cache structure for kmalloc and friends.

Patch 5

Extract hooks for memory checkers.

Patch 6

Move gfpflag masking out of the allocator hotpath

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2010-08-23 17:17 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-20 17:37 [S+Q Cleanup4 0/6] SLUB: Cleanups V4 Christoph Lameter
2010-08-20 17:37 ` [S+Q Cleanup4 1/6] Slub: Force no inlining of debug functions Christoph Lameter
2010-08-20 17:37 ` [S+Q Cleanup4 2/6] slub: remove dynamic dma slab allocation Christoph Lameter
2010-08-20 17:37 ` [S+Q Cleanup4 3/6] slub: Remove static kmem_cache_cpu array for boot Christoph Lameter
2010-08-20 17:37 ` [S+Q Cleanup4 4/6] slub: Dynamically size kmalloc cache allocations Christoph Lameter
2010-08-20 17:37 ` [S+Q Cleanup4 5/6] slub: Extract hooks for memory checkers from hotpaths Christoph Lameter
2010-08-20 17:37 ` [S+Q Cleanup4 6/6] slub: Move gfpflag masking out of the hotpath Christoph Lameter
2010-08-20 21:06 ` [S+Q Cleanup4 0/6] SLUB: Cleanups V4 David Rientjes
2010-08-20 23:12   ` Christoph Lameter
2010-08-20 23:53     ` David Rientjes
2010-08-23 17:17 ` Pekka Enberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).