mm/hpa: add alloc_pages_highorder_except()
authorCho KyongHo <pullip.cho@samsung.com>
Thu, 3 May 2018 08:09:42 +0000 (17:09 +0900)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:22:20 +0000 (20:22 +0300)
commitfda33f1cd6c1707f1c08eb9e8cda8263298a1a23
tree340f9bf130682b83101b76e5bde76f8426b50634
parentce371aff3bdfc330b762670a3c7de6adab53be33
mm/hpa: add alloc_pages_highorder_except()

alloc_pages_highorder() allocates given number of pages of given order.
It is a page allocator with a restriction of page order. Therefore, it
is used by the drivers of H/Ws with a requirement of higher memory
alignment than PAGE_SIZE.
Moreover some H/W have additional restriction of memory addressing.
They are not accessible to some range of memory.
alloc_pages_highorder_except() provides a way to avoid unaccessible
memory area to HPA not to allocate inappropriate pages to the drivers.

Change-Id: I6c5fe40c7dd5367ea15eb69c7bf68325070dafa4
Signed-off-by: Cho KyongHo <pullip.cho@samsung.com>
include/linux/gfp.h
mm/hpa.c