Merge branch 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux
Pull slab update from Pekka Enberg: "Highlights: - Fix for boot-time problems on some architectures due to init_lock_keys() not respecting kmalloc_caches boundaries (Christoph Lameter) - CONFIG_SLUB_CPU_PARTIAL requested by RT folks (Joonsoo Kim) - Fix for excessive slab freelist draining (Wanpeng Li) - SLUB and SLOB cleanups and fixes (various people)" I ended up editing the branch, and this avoids two commits at the end that were immediately reverted, and I instead just applied the oneliner fix in between myself. * 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux slub: Check for page NULL before doing the node_match check mm/slab: Give s_next and s_stop slab-specific names slob: Check for NULL pointer before calling ctor() slub: Make cpu partial slab support configurable slab: add kmalloc() to kernel API documentation slab: fix init_lock_keys slob: use DIV_ROUND_UP where possible slub: do not put a slab to cpu partial list when cpu_partial is 0 mm/slub: Use node_nr_slabs and node_nr_objs in get_slabinfo mm/slub: Drop unnecessary nr_partials mm/slab: Fix /proc/slabinfo unwriteable for slab mm/slab: Sharing s_next and s_stop between slab and slub mm/slab: Fix drain freelist excessively slob: Rework #ifdeffery in slab.h mm, slab: moved kmem_cache_alloc_node comment to correct place
No related branches found
No related tags found
Showing
- include/linux/slab.h 42 additions, 15 deletionsinclude/linux/slab.h
- include/linux/slob_def.h 0 additions, 8 deletionsinclude/linux/slob_def.h
- init/Kconfig 11 additions, 0 deletionsinit/Kconfig
- mm/slab.c 23 additions, 28 deletionsmm/slab.c
- mm/slab.h 3 additions, 0 deletionsmm/slab.h
- mm/slab_common.c 13 additions, 5 deletionsmm/slab_common.c
- mm/slob.c 2 additions, 2 deletionsmm/slob.c
- mm/slub.c 27 additions, 11 deletionsmm/slub.c
Loading
Please register or sign in to comment