• W
    mm/vmalloc.c: clean up map_vm_area third argument · f6f8ed47
    WANG Chao 提交于
    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: NWANG Chao <chaowang@redhat.com>
    Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
    Acked-by: NGreg 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: NAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    f6f8ed47
core.c 10.2 KB