]> git.baikalelectronics.ru Git - kernel.git/commit
mm/vmalloc.c: clean up map_vm_area third argument
authorWANG Chao <chaowang@redhat.com>
Wed, 6 Aug 2014 23:06:58 +0000 (16:06 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 7 Aug 2014 01:01:19 +0000 (18:01 -0700)
commit16b41a94ac63b2d3094edf2c55c8dc8197cc69cc
treee74c51da4b21049b82d9b3fc537d28f713989801
parent4b5cf45b5f1ca2fe447188c4f8e222d3c53fe68d
mm/vmalloc.c: clean up map_vm_area third argument

Currently map_vm_area() takes (struct page *** pages) as third argument,
and after mapping, it moves (*pages) to point to (*pages +
nr_mappped_pages).

It looks like this kind of increment is useless to its caller these
days.  The callers don't care about the increments and actually they're
trying to avoid this by passing another copy to map_vm_area().

The caller can always guarantee all the pages can be mapped into vm_area
as specified in first argument and the caller only cares about whether
map_vm_area() fails or not.

This patch cleans up the pointer movement in map_vm_area() and updates
its callers accordingly.

Signed-off-by: WANG Chao <chaowang@redhat.com>
Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Nitin Gupta <ngupta@vflare.org>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
arch/tile/kernel/module.c
drivers/lguest/core.c
drivers/staging/android/binder.c
include/linux/vmalloc.h
mm/vmalloc.c
mm/zsmalloc.c