diff options
author | Christoph Hellwig <hch@lst.de> | 2017-12-29 08:53:55 +0100 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2018-01-08 11:46:23 -0800 |
commit | da024512a1fa5c979257e442130ee1d468285057 (patch) | |
tree | 5cad09e1c6c715648c61a352b94b80c47e6d5beb /kernel | |
parent | 7b73d978a5d0d2a3637bdd57191cb6ffbad3feca (diff) | |
download | linux-stable-da024512a1fa5c979257e442130ee1d468285057.tar.gz linux-stable-da024512a1fa5c979257e442130ee1d468285057.tar.bz2 linux-stable-da024512a1fa5c979257e442130ee1d468285057.zip |
mm: pass the vmem_altmap to arch_remove_memory and __remove_pages
We can just pass this on instead of having to do a radix tree lookup
without proper locking 2 levels into the callchain.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/memremap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/memremap.c b/kernel/memremap.c index 8488cdeead16..380fca1c4a02 100644 --- a/kernel/memremap.c +++ b/kernel/memremap.c @@ -304,7 +304,7 @@ static void devm_memremap_pages_release(struct device *dev, void *data) align_size = ALIGN(resource_size(res), SECTION_SIZE); mem_hotplug_begin(); - arch_remove_memory(align_start, align_size); + arch_remove_memory(align_start, align_size, pgmap->altmap); mem_hotplug_done(); untrack_pfn(NULL, PHYS_PFN(align_start), align_size); |