]> git.baikalelectronics.ru Git - kernel.git/commit
mm: add vm_area_add_early()
authorNicolas Pitre <nicolas.pitre@linaro.org>
Thu, 25 Aug 2011 04:24:21 +0000 (00:24 -0400)
committerNicolas Pitre <nico@fluxnic.net>
Fri, 18 Nov 2011 18:51:22 +0000 (13:51 -0500)
commite748ceefc69c1a24ae100994e7c21210cd0b0946
tree46b48be6c58d4ff7b2b1d2a59f0d81cd5646a0ed
parentaa997f26fa1f869aae7076a02babacab44830d1d
mm: add vm_area_add_early()

The existing vm_area_register_early() allows for early vmalloc space
allocation.  However upcoming cleanups in the ARM architecture require
that some fixed locations in the vmalloc area be reserved also very early.

The name "vm_area_register_early" would have been a good name for the
reservation part without the allocation.  Since it is already in use with
different semantics, let's create vm_area_add_early() instead.

Both vm_area_register_early() and vm_area_add_early() can be used together
meaning that the former is now implemented using the later where it is
ensured that no conflicting areas are added, but no attempt is made to
make the allocation scheme in vm_area_register_early() more sophisticated.
After all, you must know what you're doing when using those functions.

Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Acked-by: Andrew Morton <akpm@linux-foundation.org>
Cc: linux-mm@kvack.org
include/linux/vmalloc.h
mm/vmalloc.c