linux/arch
Peter Xu dde1607248 mm: introduce FAULT_FLAG_DEFAULT
Although there're tons of arch-specific page fault handlers, most of them
are still sharing the same initial value of the page fault flags.  Say,
merely all of the page fault handlers would allow the fault to be retried,
and they also allow the fault to respond to SIGKILL.

Let's define a default value for the fault flags to replace those initial
page fault flags that were copied over.  With this, it'll be far easier to
introduce new fault flag that can be used by all the architectures instead
of touching all the archs.

Signed-off-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Tested-by: Brian Geffon <bgeffon@google.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Bobby Powers <bobbypowers@gmail.com>
Cc: Denis Plotnikov <dplotnikov@virtuozzo.com>
Cc: "Dr . David Alan Gilbert" <dgilbert@redhat.com>
Cc: Hugh Dickins <hughd@google.com>
Cc: Jerome Glisse <jglisse@redhat.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: "Kirill A . Shutemov" <kirill@shutemov.name>
Cc: Martin Cracauer <cracauer@cons.org>
Cc: Marty McFadden <mcfadden8@llnl.gov>
Cc: Matthew Wilcox <willy@infradead.org>
Cc: Maya Gokhale <gokhale2@llnl.gov>
Cc: Mel Gorman <mgorman@suse.de>
Cc: Mike Kravetz <mike.kravetz@oracle.com>
Cc: Mike Rapoport <rppt@linux.vnet.ibm.com>
Cc: Pavel Emelyanov <xemul@openvz.org>
Link: http://lkml.kernel.org/r/20200220160238.9694-1-peterx@redhat.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-04-02 09:35:29 -07:00
..
alpha mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
arc mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
arm mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
arm64 mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
c6x asm-generic: make more kernel-space headers mandatory 2020-04-02 09:35:25 -07:00
csky asm-generic: make more kernel-space headers mandatory 2020-04-02 09:35:25 -07:00
h8300 asm-generic: make more kernel-space headers mandatory 2020-04-02 09:35:25 -07:00
hexagon mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
ia64 mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
m68k mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
microblaze mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
mips mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
nds32 mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
nios2 mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
openrisc mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
parisc mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
powerpc mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
riscv mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
s390 mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
sh mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
sparc mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
um mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
unicore32 mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
x86 mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
xtensa mm: introduce FAULT_FLAG_DEFAULT 2020-04-02 09:35:29 -07:00
.gitignore
Kconfig NOHZ full updates: 2020-03-30 18:29:05 -07:00