Przeglądaj źródła

[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 lat temu
rodzic
commit
561ccd3a97
1 zmienionych plików z 1 dodań i 1 usunięć
  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.