diff options
author | Chintan Pandya <cpandya@codeaurora.org> | 2018-05-26 14:15:19 +1000 |
---|---|---|
committer | Stephen Rothwell <sfr@canb.auug.org.au> | 2018-05-26 14:29:05 +1000 |
commit | 5e3b1e059a209fc2a3049598349375143c58b880 (patch) | |
tree | f5d87468b9e61236a4974d61f50063c27daf5197 /mm | |
parent | 8e5c4cf0f261acdfd6f0456b176cd0337f25ec70 (diff) | |
download | linux-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.c | 4 |
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 */ |