On 02/26/2014 03:13 PM, Johannes Weiner wrote:
Would this be an acceptable replacement for 1/2?
Looks reasonable to me. This should avoid the issues that were observed with NUMA migrations.
--- From: Johannes Weiner <[email protected]> Subject: [patch 1/2] mm: page_alloc: exempt GFP_THISNODE allocations from zone fairness Jan Stancek reports manual page migration encountering allocation failures after some pages when there is still plenty of memory free, and bisected the problem down to 81c0a2bb515f ("mm: page_alloc: fair zone allocator policy"). The problem is that GFP_THISNODE obeys the zone fairness allocation batches on one hand, but doesn't reset them and wake kswapd on the other hand. After a few of those allocations, the batches are exhausted and the allocations fail. Fixing this means either having GFP_THISNODE wake up kswapd, or GFP_THISNODE not participating in zone fairness at all. The latter seems safer as an acute bugfix, we can clean up later. Reported-by: Jan Stancek <[email protected]> Signed-off-by: Johannes Weiner <[email protected]> Cc: <[email protected]> # 3.12+
Acked-by: Rik van Riel <[email protected]> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

