lkml.org 
[lkml]   [2006]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subjectcpusets: only wakeup kswapd for zones in the current cpuset

    ---------- Forwarded message ----------
    Date: Wed, 8 Feb 2006 09:45:03 -0800 (PST)
    From: Christoph Lameter <clameter@engr.sgi.com>
    To: akpm@osdl.org
    Cc: pj@sgi.com
    Subject: cpusets: only wakeup kswapd for zones in the current cpuset

    If we get under some memory pressure in a cpuset (we only scan zones
    that are in the cpuset for memory) then kswapd is woken
    up for all zones. This patch only wakes up kswapd in zones that are
    part of the current cpuset.

    Signed-off-by: Christoph Lameter <clameter@sgi.com>

    Index: linux-2.6.16-rc2/mm/page_alloc.c
    ===================================================================
    --- linux-2.6.16-rc2.orig/mm/page_alloc.c 2006-02-02 22:03:08.000000000 -0800
    +++ linux-2.6.16-rc2/mm/page_alloc.c 2006-02-08 00:05:09.000000000 -0800
    @@ -923,7 +923,8 @@ restart:
    goto got_pg;

    do {
    - wakeup_kswapd(*z, order);
    + if (cpuset_zone_allowed(*z, gfp_mask))
    + wakeup_kswapd(*z, order);
    } while (*(++z));

    /*
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-02-08 19:13    [W:0.021 / U:0.816 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site