[lkml]   [2006]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    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 <>
    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 <>

    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
    More majordomo info at
    Please read the FAQ at

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