Kirill A. Shutemov
f820e2805c
xtensa: use buddy allocator for PTE table
...
At the moment xtensa uses slab allocator for PTE table. It doesn't work
with enabled split page table lock: slab uses page->slab_cache and
page->first_page for its pages. These fields share stroage with
page->ptl.
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Chris Zankel <chris@zankel.net >
Acked-by: Max Filippov <jcmvbkbc@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
01058e7076
iommu/arm-smmu: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Acked-by: Will Deacon <will.deacon@arm.com >
Cc: Grant Likely <grant.likely@linaro.org >
Cc: Rob Herring <rob.herring@calxeda.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
8f43123d17
xtensa: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Chris Zankel <chris@zankel.net >
Cc: Max Filippov <jcmvbkbc@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
cecbd1b5af
x86: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: "H. Peter Anvin" <hpa@zytor.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
e90bedbb8a
unicore32: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Guan Xuetao <gxt@mprc.pku.edu.cn >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
647f884e67
um: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Jeff Dike <jdike@addtoit.com >
Cc: Richard Weinberger <richard@nod.at >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
76b3aec332
tile: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Acked-by: Chris Metcalf <cmetcalf@tilera.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
1ae9ae5f7d
sparc: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:19 +09:00
Kirill A. Shutemov
478cf8ca01
sh: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Paul Mundt <lethal@linux-sh.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:18 +09:00
Kirill A. Shutemov
96da3a62ea
score: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Chen Liqin <liqin.chen@sunplusct.com >
Acked-by: Lennox Wu <lennox.wu@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:18 +09:00
Kirill A. Shutemov
e89cfa58a8
s390: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com >
Cc: Heiko Carstens <heiko.carstens@de.ibm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:18 +09:00
Kirill A. Shutemov
4f804943f9
powerpc: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Cc: Paul Mackerras <paulus@samba.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:18 +09:00
Kirill A. Shutemov
bc16640dce
parisc: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: "James E.J. Bottomley" <jejb@parisc-linux.org >
Cc: Helge Deller <deller@gmx.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:18 +09:00
Kirill A. Shutemov
3b5b51c1a7
mips: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Ralf Baechle <ralf@linux-mips.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:18 +09:00
Kirill A. Shutemov
855a305318
metag: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: James Hogan <james.hogan@imgtec.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:18 +09:00
Kirill A. Shutemov
f84c914b98
m68k: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:17 +09:00
Kirill A. Shutemov
7251ab6b86
m32r: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Hirokazu Takata <takata@linux-m32r.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:17 +09:00
Kirill A. Shutemov
ca973d86d4
ia64: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Tony Luck <tony.luck@intel.com >
Cc: Fenghua Yu <fenghua.yu@intel.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:17 +09:00
Kirill A. Shutemov
5de1423d89
hexagon: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Richard Kuo <rkuo@codeaurora.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:17 +09:00
Kirill A. Shutemov
3b9cf77d1a
frv: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Acked-by: David Howells <dhowells@redhat.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:17 +09:00
Kirill A. Shutemov
0da5303bdb
cris: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Mikael Starvik <starvik@axis.com >
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:17 +09:00
Kirill A. Shutemov
2cb6182bb6
avr32: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Haavard Skinnemoen <hskinnemoen@gmail.com >
Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:17 +09:00
Kirill A. Shutemov
d97a229138
arm64: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Will Deacon <will.deacon@arm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:16 +09:00
Kirill A. Shutemov
affce5089a
arm: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Russell King <linux@arm.linux.org.uk >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:16 +09:00
Kirill A. Shutemov
ca6ec3bbaa
arc: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Acked-by: Vineet Gupta <vgupta@synopsys.com > [for arch/arc bits]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-11-15 09:32:16 +09:00