From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Rafael J. Wysocki" Subject: [RFC][PATCH -mm 0/7] Freezer update (updated) Date: Thu, 12 Jul 2007 00:06:49 +0200 Message-ID: <200707120006.50095.rjw@sisk.pl> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Return-path: Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-pm-bounces@lists.linux-foundation.org Errors-To: linux-pm-bounces@lists.linux-foundation.org To: pm list Cc: Matthew Garrett , Oleg Nesterov , Pavel Machek , Miklos Szeredi List-Id: linux-pm@vger.kernel.org Hi, This is the second "release" of my latest freezer update. I have updated= the patches to take your comments into account (thanks a lot for them) and changed their ordering. The patches in these series update the freezer to eliminate some existing shortcomings, so I'm still considering them as 2.6.23 material. The patches do the following: * update the freezer documentation to describe, previously omitted, impor= tant reason for freezing tasks (ie. memory shrinking) * remove sys_sync() from the freezer and make the suspend/hibernation cod= e =A0 invoke it explicitly * prevent new tasks from inheriting TIF_FREEZE set from the parents * introduce freezer-firendly wrappers around wait_event_interruptible() and wait_event_interruptible_timeout() * prevent the freezer from sending signals to kernel threads * increase the verbosity of the freezer slightly * make the freezer use the freezing timeout more efficiently The details are in the changelogs. Comments welcome. Greetings, Rafael --=20 "Premature optimization is the root of all evil." - Donald Knuth