[GIT PULL] SLAB changes for v3.13

From: Pekka Enberg
Date: Thu Nov 21 2013 - 03:05:28 EST


Hi Linus,

Please pull the latest SLAB tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux.git slab/next

The patches from Joonsoo Kim switch mm/slab.c to use 'struct page' for slab
internals similar to mm/slub.c. This reduces memory usage and improves
performance:

https://lkml.org/lkml/2013/10/16/155

Rest of the changes are bug fixes from various people.

Pekka

------------------>
The following changes since commit 6e4664525b1db28f8c4e1130957f70a94c19213e:

Linux 3.11 (2013-09-02 13:46:10 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux.git slab/next

for you to fetch changes up to 721ae22ae1a51c25871b7a0b543877aa94ff2a20:

mm, slub: fix the typo in mm/slub.c (2013-11-11 18:19:07 +0200)

----------------------------------------------------------------
Christoph Lameter (1):
slub: Handle NULL parameter in kmem_cache_flags

Joonsoo Kim (17):
slab: correct pfmemalloc check
slab: change return type of kmem_getpages() to struct page
slab: remove colouroff in struct slab
slab: remove nodeid in struct slab
slab: remove cachep in struct slab_rcu
slab: overloading the RCU head over the LRU for RCU free
slab: use well-defined macro, virt_to_slab()
slab: use __GFP_COMP flag for allocating slab pages
slab: change the management method of free objects of the slab
slab: remove kmem_bufctl_t
slab: remove SLAB_LIMIT
slab: replace free and inuse in struct slab with newly introduced active
slab: use struct page for slab management
slab: remove useless statement for checking pfmemalloc
slab: rename slab_bufctl to slab_freelist
slab: fix to calm down kmemleak warning
slab: replace non-existing 'struct freelist *' with 'void *'

Pekka Enberg (1):
Merge branch 'slab/struct-page' into slab/next

Roman Bobniev (1):
slub: proper kmemleak tracking if CONFIG_SLUB_DEBUG disabled

Zhi Yong Wu (2):
mm, slub: fix the typo in include/linux/slub_def.h
mm, slub: fix the typo in mm/slub.c

include/linux/mm_types.h | 24 +-
include/linux/slab.h | 9 +-
include/linux/slab_def.h | 4 +-
include/linux/slub_def.h | 2 +-
mm/slab.c | 571 ++++++++++++++++++-----------------------------
mm/slub.c | 45 +++-
6 files changed, 280 insertions(+), 375 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/