Ard Biesheuvel
324420bf91
arm64: add support for ioremap() block mappings
...
This wires up the existing generic huge-vmap feature, which allows
ioremap() to use PMD or PUD sized block mappings. It also adds support
to the unmap path for dealing with block mappings, which will allow us
to unmap the __init region using unmap_kernel_range() in a subsequent
patch.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2016-02-18 18:16:16 +00:00
Kirill A. Shutemov
4b471e8898
mm, thp: remove infrastructure for handling splitting PMDs
...
With new refcounting we don't need to mark PMDs splitting. Let's drop
code to handle this.
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com >
Tested-by: Sasha Levin <sasha.levin@oracle.com >
Tested-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Acked-by: Vlastimil Babka <vbabka@suse.cz >
Acked-by: Jerome Marchand <jmarchan@redhat.com >
Cc: Andrea Arcangeli <aarcange@redhat.com >
Cc: Hugh Dickins <hughd@google.com >
Cc: Dave Hansen <dave.hansen@intel.com >
Cc: Mel Gorman <mgorman@suse.de >
Cc: Rik van Riel <riel@redhat.com >
Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com >
Cc: Steve Capper <steve.capper@linaro.org >
Cc: Johannes Weiner <hannes@cmpxchg.org >
Cc: Michal Hocko <mhocko@suse.cz >
Cc: Christoph Lameter <cl@linux.com >
Cc: David Rientjes <rientjes@google.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2016-01-15 17:56:32 -08:00
Vineet Gupta
443a631283
Documentation/features/vm: THP now supported by ARC
...
Signed-off-by: Vineet Gupta <vgupta@synopsys.com >
2015-10-17 17:48:19 +05:30
Vineet Gupta
55ad769fde
Documentation/features/vm: pte_special now supported by ARC
...
Signed-off-by: Vineet Gupta <vgupta@synopsys.com >
2015-10-09 17:04:23 +05:30
Linus Torvalds
065d80b4bf
Merge tag 'metag-for-v4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag
...
Pull metag updates from James Hogan:
"Metag architecture changes for v4.3.
Just a couple of changes for v4.3-rc1. A preparatory IRQ patch to
prepare for moving irq_data struct members, and a tweak to
Documentation/features since Meta2 could support THP"
* tag 'metag-for-v4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:
Documentation/features/vm: Meta2 is capable of THP
metag/irq: Use access helper irq_data_get_affinity_mask()
2015-09-09 10:27:59 -07:00
James Hogan
e7e98d7677
Documentation/features/vm: Meta2 is capable of THP
...
Change metag Transparent Huge Pages (THP) support from .. to TODO. Meta2
has variable sized pages, between 4KB and 4MB, specified at the 1st
level page table level, and already supports hugetlbfs, so supporting
THP is theoretically possible too.
Signed-off-by: James Hogan <james.hogan@imgtec.com >
Acked-by: Ingo Molnar <mingo@kernel.org >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: linux-metag@vger.kernel.org
Cc: linux-doc@vger.kernel.org
2015-09-07 08:57:53 +01:00
Mel Gorman
c7e1e3ccfb
Documentation/features/vm: add feature description and arch support status for batched TLB flush after unmap
...
Signed-off-by: Mel Gorman <mgorman@suse.de >
Acked-by: Ingo Molnar <mingo@kernel.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2015-09-04 16:54:41 -07:00
Ingo Molnar
343163ca15
Documentation/features/vm: Add feature description and arch support status file for 'ELF-ASLR'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:39 +02:00
Ingo Molnar
c0512abd5a
Documentation/features/vm: Add feature description and arch support status file for 'ioremap_prot'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:37 +02:00
Ingo Molnar
cc436a080a
Documentation/features/vm: Add feature description and arch support status file for 'THP'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:35 +02:00
Ingo Molnar
61e06e71cc
Documentation/features/vm: Add feature description and arch support status file for 'pmdp_splitting_flush'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:34 +02:00
Ingo Molnar
f643e6a69a
Documentation/features/vm: Add feature description and arch support status file for 'pte_special'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:33 +02:00
Ingo Molnar
bebcfbb0ce
Documentation/features/vm: Add feature description and arch support status file for 'huge-vmap'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:33 +02:00
Ingo Molnar
c197645c59
Documentation/features/vm: Add feature description and arch support status file for 'PG_uncached'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:32 +02:00
Ingo Molnar
403e27dc1f
Documentation/features/vm: Add feature description and arch support status file for 'numa-memblock'
...
Cc: <linux-api@vger.kernel.org >
Cc: <linux-arch@vger.kernel.org >
Cc: <linux-kernel@vger.kernel.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Josh Triplett <josh@joshtriplett.org >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-03 12:51:32 +02:00