Message ID | 20200706164324.81123-1-imbrenda@linux.ibm.com (mailing list archive) |
---|---|
Headers | show |
Series | More lib/alloc cleanup and a minor improvement | expand |
On 06/07/20 18:43, Claudio Imbrenda wrote: > 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(-) > Queued, thanks. Paolo