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
Kirill A. Shutemov
3fd681b68c
alpha: handle pgtable_page_ctor() fail
...
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Richard Henderson <rth@twiddle.net >
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru >
Cc: Matt Turner <mattst88@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:16 +09:00
Kirill A. Shutemov
b3d59c6eb4
openrisc: add missing pgtable_page_ctor/dtor calls
...
It will fix NR_PAGETABLE accounting. It's also required if the arch is
going ever support split ptl.
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Jonas Bonn <jonas@southpole.se >
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
0470d4aa29
mn10300: add missing pgtable_page_ctor/dtor calls
...
It will fix NR_PAGETABLE accounting. It's also required if the arch is
going ever support split ptl.
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Acked-by: David Howells <dhowells@redhat.com >
Cc: Koichi Yasutake <yasutake.koichi@jp.panasonic.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
8abe734656
microblaze: add missing pgtable_page_ctor/dtor calls
...
It will fix NR_PAGETABLE accounting. It's also required if the arch is
going ever support split ptl.
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Cc: Michal Simek <monstr@monstr.eu >
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
390f44e2aa
mm: allow pgtable_page_ctor() to fail
...
Change pgtable_page_ctor() return type from void to bool. Returns true,
if initialization is successful and false otherwise.
Current implementation never fails, but it will change later.
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.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:16 +09:00
Kirill A. Shutemov
f8c6d30b76
xtensa: fix potential NULL-pointer dereference
...
Add missing check for memory allocation 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:15 +09:00