[COMMON] mm: introduce High-order Pages Allocator
authorSunyoung Kang <sy0816.kang@samsung.com>
Mon, 4 Jul 2016 06:50:57 +0000 (15:50 +0900)
committerSangwook Ju <sw.ju@samsung.com>
Mon, 14 May 2018 10:45:25 +0000 (19:45 +0900)
commit7284f9efaf83d2825672aeb7a3d223ab2a6973c6
treea275bea186f2b97ab07752cbd501e6e932d72f8c
parentd0c6a090d534598aef0286cb844d442c1ef13d27
[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