summaryrefslogtreecommitdiff
path: root/mm
diff options
context:
space:
mode:
authorChintan Pandya <cpandya@codeaurora.org>2018-05-26 14:15:19 +1000
committerStephen Rothwell <sfr@canb.auug.org.au>2018-05-26 14:29:05 +1000
commit5e3b1e059a209fc2a3049598349375143c58b880 (patch)
treef5d87468b9e61236a4974d61f50063c27daf5197 /mm
parent8e5c4cf0f261acdfd6f0456b176cd0337f25ec70 (diff)
downloadlinux-next-5e3b1e059a209fc2a3049598349375143c58b880.tar.gz
mm-vmalloc-clean-up-vunmap-to-avoid-pgtable-ops-twice-v3
Link: http://lkml.kernel.org/r/1525176960-18408-1-git-send-email-cpandya@codeaurora.org Signed-off-by: Chintan Pandya <cpandya@codeaurora.org> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Laura Abbott <labbott@redhat.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Yisheng Xie <xieyisheng1@huawei.com> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Wei Yang <richard.weiyang@gmail.com> Cc: Byungchul Park <byungchul.park@lge.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Diffstat (limited to 'mm')
-rw-r--r--mm/vmalloc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index 6729400f19c3..781ce02afb90 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -1036,6 +1036,10 @@ static void vb_free(const void *addr, unsigned long size)
vunmap_page_range((unsigned long)addr, (unsigned long)addr + size);
+ if (debug_pagealloc_enabled())
+ flush_tlb_kernel_range((unsigned long)addr,
+ (unsigned long)addr + size);
+
spin_lock(&vb->lock);
/* Expand dirty range */