PowerPC: Disable SLUB for configurations in which slab page structs are modified
[linux-2.6.git] / arch / powerpc / Kconfig
index a54a9a2..8de5f9f 100644 (file)
@@ -117,6 +117,19 @@ config GENERIC_BUG
        default y
        depends on BUG
 
+#
+# 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