Nicholas Piggin
4ad0ae8c64
mm/vmalloc: remove unmap_kernel_range
...
This is a shim around vunmap_range, get rid of it.
Move the main API comment from the _noflush variant to the normal
variant, and make _noflush internal to mm/.
[npiggin@gmail.com: fix nommu builds and a comment bug per sfr]
Link: https://lkml.kernel.org/r/1617292598.m6g0knx24s.astroid@bobo.none
[akpm@linux-foundation.org: move vunmap_range_noflush() stub inside !CONFIG_MMU, not !CONFIG_NUMA]
[npiggin@gmail.com: fix nommu builds]
Link: https://lkml.kernel.org/r/1617292497.o1uhq5ipxp.astroid@bobo.none
Link: https://lkml.kernel.org/r/20210322021806.892164-5-npiggin@gmail.com
Signed-off-by: Nicholas Piggin <npiggin@gmail.com >
Reviewed-by: Christoph Hellwig <hch@lst.de >
Cc: Cédric Le Goater <clg@kaod.org >
Cc: Uladzislau Rezki <urezki@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2021-04-30 11:20:40 -07:00
Nicholas Piggin
b67177ecd9
mm/vmalloc: remove map_kernel_range
...
Patch series "mm/vmalloc: cleanup after hugepage series", v2.
Christoph pointed out some overdue cleanups required after the huge
vmalloc series, and I had another failure error message improvement as
well.
This patch (of 5):
This is a shim around vmap_pages_range, get rid of it.
Move the main API comment from the _noflush variant to the normal variant,
and make _noflush internal to mm/.
Link: https://lkml.kernel.org/r/20210322021806.892164-1-npiggin@gmail.com
Link: https://lkml.kernel.org/r/20210322021806.892164-2-npiggin@gmail.com
Signed-off-by: Nicholas Piggin <npiggin@gmail.com >
Reviewed-by: Christoph Hellwig <hch@lst.de >
Cc: Uladzislau Rezki <urezki@gmail.com >
Cc: Cédric Le Goater <clg@kaod.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2021-04-30 11:20:40 -07:00
Christoph Hellwig
ed1f324c5f
mm: remove map_vm_range
...
Switch all callers to map_kernel_range, which symmetric to the unmap side
(as well as the _noflush versions).
Signed-off-by: Christoph Hellwig <hch@lst.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org >
Cc: Christian Borntraeger <borntraeger@de.ibm.com >
Cc: Christophe Leroy <christophe.leroy@c-s.fr >
Cc: Daniel Vetter <daniel.vetter@ffwll.ch >
Cc: David Airlie <airlied@linux.ie >
Cc: Gao Xiang <xiang@kernel.org >
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Cc: Haiyang Zhang <haiyangz@microsoft.com >
Cc: Johannes Weiner <hannes@cmpxchg.org >
Cc: "K. Y. Srinivasan" <kys@microsoft.com >
Cc: Laura Abbott <labbott@redhat.com >
Cc: Mark Rutland <mark.rutland@arm.com >
Cc: Michael Kelley <mikelley@microsoft.com >
Cc: Minchan Kim <minchan@kernel.org >
Cc: Nitin Gupta <ngupta@vflare.org >
Cc: Robin Murphy <robin.murphy@arm.com >
Cc: Sakari Ailus <sakari.ailus@linux.intel.com >
Cc: Stephen Hemminger <sthemmin@microsoft.com >
Cc: Sumit Semwal <sumit.semwal@linaro.org >
Cc: Wei Liu <wei.liu@kernel.org >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Heiko Carstens <heiko.carstens@de.ibm.com >
Cc: Paul Mackerras <paulus@ozlabs.org >
Cc: Vasily Gorbik <gor@linux.ibm.com >
Cc: Will Deacon <will@kernel.org >
Link: http://lkml.kernel.org/r/20200414131348.444715-17-hch@lst.de
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2020-06-02 10:59:11 -07:00
Peter Zijlstra
6455959819
ia64/tlb: Eradicate tlb_migrate_finish() callback
...
Only ia64-sn2 uses this as an optimization, and there it is of
questionable correctness due to the mm_users==1 test.
Remove it entirely.
No change in behavior intended.
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: Andy Lutomirski <luto@kernel.org >
Cc: Borislav Petkov <bp@alien8.de >
Cc: Dave Hansen <dave.hansen@linux.intel.com >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Rik van Riel <riel@surriel.com >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2019-04-03 10:33:04 +02:00
Mauro Carvalho Chehab
de0f51e4b1
docs: core-api: add cachetlb documentation
...
The cachetlb.txt is already in ReST format. So, move it to the
core-api guide, where it belongs.
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org >
Signed-off-by: Jonathan Corbet <corbet@lwn.net >
2018-05-08 10:02:34 -06:00