[lkml]   [2011]   [Dec]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH 07/11] mm: page allocator: Do not call direct reclaim for THP allocations while compaction is deferred
    On 12/14/2011 10:41 AM, Mel Gorman wrote:
    > If compaction is deferred, direct reclaim is used to try free enough
    > pages for the allocation to succeed. For small high-orders, this has
    > a reasonable chance of success. However, if the caller has specified
    > __GFP_NO_KSWAPD to limit the disruption to the system, it makes more
    > sense to fail the allocation rather than stall the caller in direct
    > reclaim. This patch skips direct reclaim if compaction is deferred
    > and the caller specifies __GFP_NO_KSWAPD.
    > Async compaction only considers a subset of pages so it is possible for
    > compaction to be deferred prematurely and not enter direct reclaim even
    > in cases where it should. To compensate for this, this patch also defers
    > compaction only if sync compaction failed.
    > Signed-off-by: Mel Gorman<>
    > Acked-by: Minchan Kim<>

    Reviewed-by: Rik van Riel<>

    All rights reversed

     \ /
      Last update: 2011-12-16 05:13    [W:0.020 / U:0.860 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site