浏览代码

[PATCH] handle SLOB with sparsemen

This is to disallow to make SLOB with SMP or SPARSEMEM.  This avoids latent
troubles of SLOB with SLAB_DESTROY_BY_RCU.  And fix compile error.

Signed-off-by: Yasunori Goto <y-goto@jp.fujitsu.com>
Acked-by: Randy Dunlap <randy.dunlap@oracle.com>
Acked-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Yasunori Goto 18 年之前
父节点
当前提交
561ccd3a97
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      init/Kconfig

+ 1 - 1
init/Kconfig

@@ -450,7 +450,7 @@ config SHMEM
 
 
 config SLAB
 config SLAB
 	default y
 	default y
-	bool "Use full SLAB allocator" if EMBEDDED
+	bool "Use full SLAB allocator" if (EMBEDDED && !SMP && !SPARSEMEM)
 	help
 	help
 	  Disabling this replaces the advanced SLAB allocator and
 	  Disabling this replaces the advanced SLAB allocator and
 	  kmalloc support with the drastically simpler SLOB allocator.
 	  kmalloc support with the drastically simpler SLOB allocator.