[COMMON] android: ion: fix overwriting gfp flags
authorCho KyongHo <pullip.cho@samsung.com>
Thu, 22 Feb 2018 14:22:24 +0000 (23:22 +0900)
committerSangwook Ju <sw.ju@samsung.com>
Mon, 14 May 2018 10:45:22 +0000 (19:45 +0900)
commit660103696cc7f753e0da97cb1488b5246cc016e9
tree3f65d7a6837523e1c18c98650d4ad827f9257408
parent4d2993762bd8738d55b57567656132259cb97c5b
[COMMON] android: ion: fix overwriting gfp flags

The following commit by Chen Feng introduces cached page pools to
improve the allocation perfromance of system heap types.
'commit e7f63771b60e ("ION: Sys_heap: Add cached pool to spead up
 cached buffer alloc")'

But it has a logical problem assigning gfp mask for page allocation
from the kernel page allocator. low_order_gfp_flags should be applied
to the low order page allocations but is is actually not because
high_order_gfp_flags overwrites the gfp_flags at the first iteration
of page pool creation and there is no chance to get back to
low_order_gfp_flags.

Change-Id: I4fb10bfc9f517e660e2f78661d67146380441ecb
Signed-off-by: Cho KyongHo <pullip.cho@samsung.com>
drivers/staging/android/ion/ion_system_heap.c