Some more cleanup of lib/alloc in light of upcoming changes The first real feature: allow aligned virtual allocations with alignment greater than one page. Also export a function for allocating aligned non-backed virtual pages. v1->v2 * rename helper function to alloc_vpages_aligned, call it directly * alloc_vpages_aligned now expects a page order as alignment Claudio Imbrenda (4): lib/vmalloc: fix pages count local variable to be size_t lib/alloc_page: change some parameter types lib/alloc_page: move get_order and is_power_of_2 to a bitops.h lib/vmalloc: allow vm_memalign with alignment > PAGE_SIZE lib/alloc_page.h | 7 +++---- lib/bitops.h | 10 ++++++++++ lib/libcflat.h | 5 ----- lib/vmalloc.h | 3 +++ lib/alloc.c | 1 + lib/alloc_page.c | 13 ++++--------- lib/vmalloc.c | 37 ++++++++++++++++++++++++++++--------- 7 files changed, 49 insertions(+), 27 deletions(-) -- 2.26.2