Excerpts from Nicholas Piggin's message of March 22, 2021 12:18 pm: > 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/. This requires a fix for nommu builds and a comment bug that sfr noticed. --- Fix for "mm/vmalloc: remove unmap_kernel_range" Fixes: mm/vmalloc.c:425: warning: expecting prototype for vunmap_range_noflush(). Prototype was for vunmap_range() instead percpu.c:undefined reference to `vunmap_range_noflush` on NOMMU builds Signed-off-by: Nicholas Piggin <npiggin@xxxxxxxxx> --- mm/internal.h | 3 +++ mm/vmalloc.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mm/internal.h b/mm/internal.h index 8b20d5039b74..217fff7c7807 100644 --- a/mm/internal.h +++ b/mm/internal.h @@ -632,6 +632,9 @@ int vmap_pages_range_noflush(unsigned long addr, unsigned long end, { return -EINVAL; } +static inline void vunmap_range_noflush(unsigned long start, unsigned long end) +{ +} #endif #endif /* __MM_INTERNAL_H */ diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 5423f6c1417f..f99c1bf714cd 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -413,7 +413,7 @@ void vunmap_range_noflush(unsigned long start, unsigned long end) } /** - * vunmap_range_noflush - unmap kernel virtual addresses + * vunmap_range - unmap kernel virtual addresses * @addr: start of the VM area to unmap * @end: end of the VM area to unmap (non-inclusive) * -- 2.23.0