From: Rebecca Schultz Zavin Date: Fri, 19 Oct 2012 04:51:53 +0000 (-0700) Subject: gpu: ion: Clear GFP_WAIT flag on high order allocations X-Git-Tag: firefly_0821_release~4090^2~647 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a10821f7e451610fd7181f1d0063e874e79ae43c;p=firefly-linux-kernel-4.4.55.git gpu: ion: Clear GFP_WAIT flag on high order allocations This will prevent the kernel from kicking off compaction when higher order allocations are made. Instead we will get these high order allocations only if they are readily available. Change-Id: I5c038781ef4028c1c0a1a52b6cb549d26550a124 Signed-off-by: Rebecca Schultz Zavin --- diff --git a/drivers/gpu/ion/ion_system_heap.c b/drivers/gpu/ion/ion_system_heap.c index 4e4137868405..2dc3048ed6f6 100644 --- a/drivers/gpu/ion/ion_system_heap.c +++ b/drivers/gpu/ion/ion_system_heap.c @@ -28,7 +28,7 @@ static unsigned int high_order_gfp_flags = (GFP_HIGHUSER | __GFP_ZERO | __GFP_NOWARN | __GFP_NORETRY | - __GFP_NO_KSWAPD); + __GFP_NO_KSWAPD) & ~__GFP_WAIT; static unsigned int low_order_gfp_flags = (GFP_HIGHUSER | __GFP_ZERO | __GFP_NOWARN); static const unsigned int orders[] = {8, 4, 0};