[lkml]   [2011]   [Sep]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCHSET pm-freezer] freezer: fixes & simplifications

These six patches are fixes and simplifications for the recent freezer
changes. The first four have been posted twice. Changes since the
last posting[L] are

* freezer->state setting bug fix updated per Matt Helsley so that the
actual per-task freeze/thaw operations are always performed.

* fixed a bug caused by forgetting to unlock freezer_lock in "freezer:
restructure __refrigerator()".

* Two patches added. The fifth one is mostly trivial. The sixth a
bit more involved but still shouldn't cause any noticeable
functional difference. This removes the buggy and unused

Properly tested this time. As hera is still down, no git branch
available at this point. Patch list and diffstat follow.


[PATCH 1/6] cgroup_freezer: fix freezer->state setting bug in
[PATCH 2/6] freezer: set PF_NOFREEZE on a dying task right before
[PATCH 3/6] freezer: restructure __refrigerator()
[PATCH 4/6] freezer: use lock_task_sighand() in
[PATCH 5/6] freezer: remove unused @sig_only from freeze_task()
[PATCH 6/6] freezer: kill unused set_freezable_with_signal()

include/linux/freezer.h | 22 +------------
include/linux/sched.h | 1
kernel/cgroup_freezer.c | 18 +++++------
kernel/exit.c | 10 ++----
kernel/freezer.c | 78 ++++++++++++++++--------------------------------
kernel/kthread.c | 2 -
kernel/power/process.c | 8 ++--
7 files changed, 47 insertions(+), 92 deletions(-)


 \ /
  Last update: 2011-09-02 20:31    [from the cache]
©2003-2014 Jasper Spaans. hosted at Digital Ocean