The patch titled PowerPC: Disable SLUB for configurations in which slab page structs are modified has been removed from the -mm tree. Its filename was powerpc-disable-slub-for-configurations-in-which-slab-page-structs-are-modified.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: PowerPC: Disable SLUB for configurations in which slab page structs are modified From: Christoph Lameter <clameter@xxxxxxx> PowerPC uses the slab allocator to manage the lowest level of the page table. In high cpu configurations we also use the page struct to split the page table lock. Disallow the selection of SLUB for that case. Signed-off-by: Christoph Lameter <clameter@xxxxxxx> Cc: Hugh Dickins <hugh@xxxxxxxxxxx> Cc: Paul Mackerras <paulus@xxxxxxxxx> Cc: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/powerpc/Kconfig | 13 +++++++++++++ 1 files changed, 13 insertions(+) diff -puN arch/powerpc/Kconfig~powerpc-disable-slub-for-configurations-in-which-slab-page-structs-are-modified arch/powerpc/Kconfig --- a/arch/powerpc/Kconfig~powerpc-disable-slub-for-configurations-in-which-slab-page-structs-are-modified +++ a/arch/powerpc/Kconfig @@ -120,6 +120,19 @@ config GENERIC_BUG config SYS_SUPPORTS_APM_EMULATION bool +# +# Powerpc uses the slab allocator to manage its ptes and the +# page structs of ptes are used for splitting the page table +# lock for configurations supporting more than SPLIT_PTLOCK_CPUS. +# +# In that special configuration the page structs of slabs are modified. +# This setting disables the selection of SLUB as a slab allocator. +# +config ARCH_USES_SLAB_PAGE_STRUCT + bool + default y + depends on SPLIT_PTLOCK_CPUS <= NR_CPUS + config DEFAULT_UIMAGE bool help _ Patches currently in -mm which might be from clameter@xxxxxxx are origin.patch quicklist-support-for-ia64.patch quicklist-support-for-x86_64.patch slub-exploit-page-mobility-to-increase-allocation-order.patch slub-mm-only-make-slub-the-default-slab-allocator.patch slub-i386-support.patch remove-constructor-from-buffer_head.patch slab-shutdown-cache_reaper-when-cpu-goes-down.patch mm-implement-swap-prefetching.patch revoke-core-code-slab-allocators-remove-slab_debug_initial-flag-revoke.patch vmstat-use-our-own-timer-events.patch make-vm-statistics-update-interval-configurable.patch make-vm-statistics-update-interval-configurable-fix.patch readahead-state-based-method-aging-accounting.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html