Commit 9164550ecd15253d72b5fe3b4baa9505c4b6fa1f

Authored by Kirill A. Shutemov
Committed by Linus Torvalds
1 parent ab0e113f6b

mm: disable split page table lock for !MMU

There's no reason to enable split page table lock if don't have page
tables.

It also triggers build error at least on ARM since we don't define
pmd_page() for !MMU.

  In file included from arch/arm/kernel/asm-offsets.c:14:0:
  include/linux/mm.h: In function 'pte_lockptr':
  include/linux/mm.h:1392:2: error: implicit declaration of function 'pmd_page' [-Werror=implicit-function-declaration]
  include/linux/mm.h:1392:2: warning: passing argument 1 of 'ptlock_ptr' makes pointer from integer without a cast [enabled by default]
  include/linux/mm.h:1384:27: note: expected 'struct page *' but argument is of type 'int'

Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Reported-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Showing 1 changed file with 1 additions and 0 deletions Side-by-side Diff

... ... @@ -216,6 +216,7 @@
216 216 #
217 217 config SPLIT_PTLOCK_CPUS
218 218 int
  219 + default "999999" if !MMU
219 220 default "999999" if ARM && !CPU_CACHE_VIPT
220 221 default "999999" if PARISC && !PA20
221 222 default "4"