All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHSET pm-freezer] freezer: fixes & simplifications
@ 2011-09-02 18:27 Tejun Heo
  2011-09-02 18:27 ` [PATCH 1/6] cgroup_freezer: fix freezer->state setting bug in freezer_change_state() Tejun Heo
                   ` (13 more replies)
  0 siblings, 14 replies; 81+ messages in thread
From: Tejun Heo @ 2011-09-02 18:27 UTC (permalink / raw)
  To: oleg, matthltc, rjw, paul; +Cc: containers, linux-pm, linux-kernel

Hello,

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
  freezable_with_signal.

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

Thanks.

 [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(-)

--
tejun

[L] http://thread.gmane.org/gmane.linux.kernel/1186387

^ permalink raw reply	[flat|nested] 81+ messages in thread

end of thread, other threads:[~2011-09-11 18:44 UTC | newest]

Thread overview: 81+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-02 18:27 [PATCHSET pm-freezer] freezer: fixes & simplifications Tejun Heo
2011-09-02 18:27 ` [PATCH 1/6] cgroup_freezer: fix freezer->state setting bug in freezer_change_state() Tejun Heo
2011-09-02 18:27 ` Tejun Heo
     [not found]   ` <1314988070-12244-2-git-send-email-tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2011-09-04 18:02     ` Oleg Nesterov
2011-09-04 18:02       ` Oleg Nesterov
2011-09-04 18:11       ` Tejun Heo
     [not found]       ` <20110904180206.GA28520-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-04 18:11         ` Tejun Heo
2011-09-04 18:11           ` Tejun Heo
2011-09-04 18:20           ` Oleg Nesterov
     [not found]           ` <20110904181139.GA9807-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org>
2011-09-04 18:20             ` Oleg Nesterov
2011-09-04 18:20               ` Oleg Nesterov
2011-09-04 18:02   ` Oleg Nesterov
2011-09-02 18:27 ` [PATCH 2/6] freezer: set PF_NOFREEZE on a dying task right before TASK_DEAD " Tejun Heo
2011-09-02 18:27 ` Tejun Heo
2011-09-02 18:27 ` [PATCH 3/6] freezer: restructure __refrigerator() Tejun Heo
2011-09-02 18:27 ` Tejun Heo
2011-09-02 18:27 ` [PATCH 4/6] freezer: use lock_task_sighand() in fake_signal_wake_up() Tejun Heo
2011-09-02 18:27 ` Tejun Heo
2011-09-02 18:27 ` [PATCH 5/6] freezer: remove unused @sig_only from freeze_task() Tejun Heo
2011-09-02 18:27 ` Tejun Heo
2011-09-02 18:27 ` [PATCH 6/6] freezer: kill unused set_freezable_with_signal() Tejun Heo
2011-09-04 18:46   ` Oleg Nesterov
2011-09-05  2:33     ` Tejun Heo
     [not found]       ` <20110905023315.GB9807-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org>
2011-09-05  2:35         ` Tejun Heo
2011-09-05 16:20         ` Oleg Nesterov
2011-09-05  2:35       ` Tejun Heo
2011-09-05  2:35       ` Tejun Heo
2011-09-05 16:21         ` Oleg Nesterov
     [not found]         ` <20110905023505.GC9807-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org>
2011-09-05 16:21           ` Oleg Nesterov
2011-09-05 16:21         ` Oleg Nesterov
2011-09-05 16:20       ` Oleg Nesterov
     [not found]         ` <20110905162012.GA4445-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-06  3:28           ` Tejun Heo
2011-09-06  3:28         ` Tejun Heo
2011-09-06  3:28         ` Tejun Heo
2011-09-06 15:18           ` Oleg Nesterov
     [not found]           ` <20110906032846.GA18425-9pTldWuhBndy/B6EtB590w@public.gmane.org>
2011-09-06 15:18             ` Oleg Nesterov
2011-09-08 18:01             ` Matt Helsley
2011-09-08 18:01               ` Matt Helsley
2011-09-11  1:37               ` Tejun Heo
2011-09-11  1:37               ` Tejun Heo
     [not found]               ` <20110908180159.GA4197-52DBMbEzqgQ/wnmkkaCWp/UQ3DHhIser@public.gmane.org>
2011-09-11  1:37                 ` Tejun Heo
2011-09-06 15:18           ` Oleg Nesterov
     [not found]             ` <20110906151836.GA15568-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-06 15:25               ` Oleg Nesterov
2011-09-06 15:25             ` Oleg Nesterov
2011-09-06 15:53               ` Tejun Heo
2011-09-07 18:21                 ` [PATCH 0/1] freezer: fix wait_event_freezable/__thaw_task races Oleg Nesterov
2011-09-07 18:22                   ` [PATCH 1/1] " Oleg Nesterov
     [not found]                     ` <20110907182217.GB13909-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-08  1:05                       ` Tejun Heo
2011-09-08  1:05                         ` Tejun Heo
     [not found]                         ` <20110908010530.GD3987-9pTldWuhBndy/B6EtB590w@public.gmane.org>
2011-09-08 17:59                           ` Oleg Nesterov
2011-09-08 17:59                             ` Oleg Nesterov
2011-09-11  1:54                             ` Tejun Heo
2011-09-11 18:29                               ` Oleg Nesterov
2011-09-11 18:41                                 ` Oleg Nesterov
     [not found]                             ` <20110908175926.GA26986-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-11  1:54                               ` Tejun Heo
2011-09-11  1:54                             ` Tejun Heo
2011-09-08 17:59                         ` Oleg Nesterov
2011-09-08  1:05                     ` Tejun Heo
     [not found]                   ` <20110907182156.GA13909-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-07 18:22                     ` Oleg Nesterov
2011-09-07 18:22                   ` Oleg Nesterov
2011-09-07 18:21                 ` [PATCH 0/1] " Oleg Nesterov
     [not found]                 ` <20110906155332.GF18425-9pTldWuhBndy/B6EtB590w@public.gmane.org>
2011-09-07 18:21                   ` Oleg Nesterov
2011-09-06 15:53               ` [PATCH 6/6] freezer: kill unused set_freezable_with_signal() Tejun Heo
     [not found]               ` <20110906152539.GA16899-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-06 15:53                 ` Tejun Heo
2011-09-06 15:25             ` Oleg Nesterov
2011-09-08 18:01           ` Matt Helsley
2011-09-05 16:20       ` Oleg Nesterov
     [not found]     ` <20110904184626.GA30101-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2011-09-05  2:33       ` Tejun Heo
2011-09-05  2:33     ` Tejun Heo
2011-09-04 18:46   ` Oleg Nesterov
     [not found]   ` <1314988070-12244-7-git-send-email-tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2011-09-04 18:46     ` Oleg Nesterov
     [not found] ` <1314988070-12244-1-git-send-email-tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2011-09-02 18:27   ` [PATCH 1/6] cgroup_freezer: fix freezer->state setting bug in freezer_change_state() Tejun Heo
2011-09-02 18:27   ` [PATCH 2/6] freezer: set PF_NOFREEZE on a dying task right before TASK_DEAD " Tejun Heo
2011-09-02 18:27   ` [PATCH 3/6] freezer: restructure __refrigerator() Tejun Heo
2011-09-02 18:27   ` [PATCH 4/6] freezer: use lock_task_sighand() in fake_signal_wake_up() Tejun Heo
2011-09-02 18:27   ` [PATCH 5/6] freezer: remove unused @sig_only from freeze_task() Tejun Heo
2011-09-02 18:27   ` [PATCH 6/6] freezer: kill unused set_freezable_with_signal() Tejun Heo
2011-09-04 18:48   ` [PATCHSET pm-freezer] freezer: fixes & simplifications Oleg Nesterov
2011-09-04 18:48     ` Oleg Nesterov
2011-09-02 18:27 ` [PATCH 6/6] freezer: kill unused set_freezable_with_signal() Tejun Heo
2011-09-04 18:48 ` [PATCHSET pm-freezer] freezer: fixes & simplifications Oleg Nesterov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.