[COMMON] mm: introduce High-order Pages Allocator
authorSunyoung Kang <sy0816.kang@samsung.com>
Mon, 4 Jul 2016 06:50:57 +0000 (15:50 +0900)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:21:54 +0000 (20:21 +0300)
commitda254f089f48bd20f3194d88fbb72ac723842031
treeeb886fd3a684ae0f38588f92078bb9fcce25636b
parent4cd27310e10898a08df67b7fb4a8c61b741bc101
[COMMON] mm: introduce High-order Pages Allocator

The high-order pages allocator (aka. HPA) has been introduced to ensure
successful allocation of high-order pages always with given order and size.
The HPA tries to allocate pages from buddy and then if any pages are in use,
tries to reclaim and migrate pages.

Change-Id: I61a7fe76d4a1c6a1058d2fe731bbfef8d3e6959a
Signed-off-by: Jinsung Yang <jsgood.yang@samsung.com>
Signed-off-by: Sunyoung Kang <sy0816.kang@samsung.com>
Signed-off-by: Cho KyongHo <pullip.cho@samsung.com>
include/linux/gfp.h
mm/Kconfig
mm/Makefile
mm/hpa.c [new file with mode: 0644]
mm/internal.h
mm/page_alloc.c