lib/genalloc.c: add power aligned algorithm
authorLaura Abbott <lauraa@codeaurora.org>
Thu, 9 Oct 2014 22:26:35 +0000 (15:26 -0700)
committerMark Brown <broonie@kernel.org>
Thu, 22 Jan 2015 21:51:29 +0000 (21:51 +0000)
commitb4382e715d6240e460c29a730c5fe9740aea68e5
tree44bd16355ed7f079b0e369b159b45a6bfc2eed75
parent8bb495e3f02401ee6f76d1b1d77f3ac9f079e376
lib/genalloc.c: add power aligned algorithm

One of the more common algorithms used for allocation is to align the
start address of the allocation to the order of size requested.  Add this
as an algorithm option for genalloc.

Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Acked-by: Will Deacon <will.deacon@arm.com>
Acked-by: Olof Johansson <olof@lixom.net>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: David Riley <davidriley@chromium.org>
Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Thierry Reding <thierry.reding@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit 505e3be6c082489a32a88e042f930d047b6415bc)
Signed-off-by: Mark Brown <broonie@kernel.org>
include/linux/genalloc.h
lib/genalloc.c