lkml.org 
[lkml]   [2008]   [Apr]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[RFC][PATCH 4/5] Container Freezer: Skip frozen cgroups during power management resume
    When a system is resumed after a suspend, it will also unfreeze 
    frozen cgroups.

    This patchs modifies the resume sequence to skip the tasks which
    are part of a frozen control group.

    Signed-off-by: Cedric Le Goater <clg@fr.ibm.com>
    Signed-off-by: Matt Helsley <matthltc@us.ibm.com>
    Tested-by: Matt Helsley <matthltc@us.ibm.com>
    ---
    kernel/power/process.c | 4 ++++
    1 file changed, 4 insertions(+)

    Index: linux-2.6.25-mm1/kernel/power/process.c
    ===================================================================
    --- linux-2.6.25-mm1.orig/kernel/power/process.c
    +++ linux-2.6.25-mm1/kernel/power/process.c
    @@ -11,10 +11,11 @@
    #include <linux/interrupt.h>
    #include <linux/suspend.h>
    #include <linux/module.h>
    #include <linux/syscalls.h>
    #include <linux/freezer.h>
    +#include <linux/cgroup_freezer.h>

    /*
    * Timeout for stopping processes
    */
    #define TIMEOUT (20 * HZ)
    @@ -150,10 +151,13 @@ static void thaw_tasks(int thaw_user_spa
    continue;

    if (!p->mm == thaw_user_space)
    continue;

    + if (cgroup_frozen(p))
    + continue;
    +
    thaw_process(p);
    } while_each_thread(g, p);
    read_unlock(&tasklist_lock);
    }

    --


    \
     
     \ /
      Last update: 2008-04-24 08:53    [W:0.024 / U:1.520 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site