public inbox for linux-pm@vger.kernel.org
 help / color / mirror / Atom feed
From: "Rafael J. Wysocki" <rjw@sisk.pl>
To: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Matthew Garrett <mjg59@srcf.ucam.org>,
	linux-kernel@vger.kernel.org, Kyle Moffett <mrmacman_g4@mac.com>,
	Pavel Machek <pavel@ucw.cz>,
	linux-pm@lists.linux-foundation.org
Subject: Re: [PATCH] Remove process freezer from suspend to RAM pathway
Date: Fri, 6 Jul 2007 09:35:10 +0200	[thread overview]
Message-ID: <200707060935.11186.rjw@sisk.pl> (raw)
In-Reply-To: <1183694347.3388.114.camel@localhost.localdomain>

On Friday, 6 July 2007 05:59, Benjamin Herrenschmidt wrote:
> 
> > How about a freezer whose job it is to "wait for pending hard  
> > interrupts to complete when we have already guaranteed that we won't  
> > get any more"?  That part should be really *REALLY* easy.  You don't  
> > need to care about either userspace processes or kernel threads at  
> > all.  Specifically, Step 1 consists of:
> 
> Well, waiting for pending DMA and making sure to not trigger more
> activity is what driver suspend() is supposed to do. With the ability
> for simple drivers that can cope with it to just basically use a
> late_suspend(), called after IRQs are off, that basically does what you
> describe: wait for pending HW tasks to complete (polling) and turn the
> damn thing off.
> 
> Note that the later is really a shortcut for somewhat dump and directly
> accessible devices (PCI comes to mind). Things like USB has to use the
> "normal" mechanism of blocking IOs etc... at suspend(), at least, USB
> devices have to since the USB HC will not issue any new URBs. (And will
> return them with a nice error code which is a perfect way to deal with
> it in driver, been there, it works fine, once we fixed the races in the
> USB host code itself, which I think we pretty much did by now).
> 
> > Scheduling and userspace are all still fully enabled in this  
> > scenario.  Once all your devices are turned off, the only remaining  
> > running threads will be those which haven't done IO since the  
> > beginning of the suspend.  We can then disable preemption, turn off  
> > the timer interrupts, and tell the other CPUs to park all their  
> > remaining threads in schedule() and sleep.  Then we put the IRQ  
> > controller to sleep and go to sleep ourselves.  If our driver model  
> > locking is sufficient to handle putting a parent device to sleep  
> > while threads are sleeping on a child device then there are exactly 0  
> > problems.
> 
> What you propose is basically a slightly over-simplistic version of what
> I think (and Paulus think) should be done. We do need to do it via
> driver callbacks down the tree since only drivers can know how to deal
> with their DMA etc... and ordering need to be respected, but that's
> basically it.
> 
> And guess what ? It's what we do on powerbooks, and it works fine,
> without a freezer :-)

On powerbooks you disable the nonboot CPUs before suspending devices, which
simplifies things _a_ _lot_ in comparison with the general case.

If you additionally disable kernel preemption, then you don't need anything
like the freezer anyway in that case (except for detecting situations in which
the suspend process can deadlock with a task stuck in the D state holding a
lock, but that's overkill).

Greetings,
Rafael


-- 
"Premature optimization is the root of all evil." - Donald Knuth

  parent reply	other threads:[~2007-07-06  7:35 UTC|newest]

Thread overview: 336+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20070703042916.GA17240@srcf.ucam.org>
2007-07-03  4:54 ` [PATCH] Remove process freezer from suspend to RAM pathway Nigel Cunningham
     [not found] ` <200707031454.42078.nigel@nigel.suspend2.net>
2007-07-03  5:21   ` Matthew Garrett
     [not found]   ` <20070703052130.GA17605@srcf.ucam.org>
2007-07-03  5:24     ` Nigel Cunningham
2007-07-03  5:48   ` Benjamin Herrenschmidt
     [not found]   ` <1183441706.10386.73.camel@localhost.localdomain>
2007-07-03  6:08     ` Nigel Cunningham
     [not found]     ` <200707031608.06348.nigel@nigel.suspend2.net>
2007-07-03  7:19       ` Benjamin Herrenschmidt
     [not found]       ` <1183447184.10386.102.camel@localhost.localdomain>
2007-07-03  7:44         ` Oliver Neukum
     [not found]         ` <200707030944.18702.oliver@neukum.org>
2007-07-03 10:47           ` Miklos Szeredi
     [not found]           ` <E1I5fug-0003ZS-00@dorka.pomaz.szeredi.hu>
2007-07-03 11:07             ` Oliver Neukum
     [not found]             ` <200707031307.41366.oliver@neukum.org>
2007-07-03 11:22               ` Miklos Szeredi
     [not found]               ` <E1I5gSu-0003f4-00@dorka.pomaz.szeredi.hu>
2007-07-03 11:27                 ` Oliver Neukum
     [not found]                 ` <200707031327.56577.oliver@neukum.org>
2007-07-03 11:45                   ` Benjamin Herrenschmidt
     [not found]                   ` <1183463113.10386.114.camel@localhost.localdomain>
2007-07-03 11:50                     ` Oliver Neukum
2007-07-05  0:02                 ` Pavel Machek
2007-07-03 11:44               ` Benjamin Herrenschmidt
2007-07-03 11:55                 ` Oliver Neukum
     [not found]                 ` <200707031355.51028.oliver@neukum.org>
2007-07-03 23:40                   ` Paul Mackerras
     [not found]                   ` <18058.56956.595143.15424@cargo.ozlabs.ibm.com>
2007-07-04  7:02                     ` Miklos Szeredi
2007-07-04  8:02                       ` Paul Mackerras
2007-07-04  8:26                         ` Miklos Szeredi
     [not found]                         ` <E1I60CR-00066n-00@dorka.pomaz.szeredi.hu>
2007-07-04 10:26                           ` Rafael J. Wysocki
2007-07-03 12:58               ` Rafael J. Wysocki
2007-07-03 15:46               ` Miklos Szeredi
2007-07-03 11:23           ` Paul Mackerras
2007-07-03 11:40           ` Benjamin Herrenschmidt
2007-07-03 11:46             ` Oliver Neukum
2007-07-03 13:07               ` Rafael J. Wysocki
     [not found]           ` <18058.12724.163599.707035@cargo.ozlabs.ibm.com>
2007-07-03 11:42             ` Oliver Neukum
2007-07-03 23:11               ` Paul Mackerras
     [not found]               ` <18058.55215.185633.434117@cargo.ozlabs.ibm.com>
2007-07-04  8:11                 ` Oliver Neukum
     [not found]                 ` <200707041011.33279.oliver@neukum.org>
2007-07-04  8:27                   ` Paul Mackerras
     [not found]                   ` <18059.23015.860618.268754@cargo.ozlabs.ibm.com>
2007-07-04  8:39                     ` Oliver Neukum
     [not found]                     ` <200707041039.30015.oliver@neukum.org>
2007-07-04  9:21                       ` Paul Mackerras
     [not found]                       ` <18059.26259.765791.62319@cargo.ozlabs.ibm.com>
2007-07-04 10:08                         ` Oliver Neukum
     [not found]                         ` <200707041208.40735.oliver@neukum.org>
2007-07-04 10:46                           ` Paul Mackerras
2007-07-04 10:53                             ` Oliver Neukum
2007-07-04 10:59                               ` Paul Mackerras
     [not found]                               ` <18059.32169.906914.258802@cargo.ozlabs.ibm.com>
2007-07-04 11:02                                 ` Oliver Neukum
2007-07-04 14:44                 ` Alan Stern
2007-07-03 15:58             ` Alan Stern
2007-07-04  4:02               ` Paul Mackerras
2007-07-03 12:56         ` Rafael J. Wysocki
     [not found]         ` <200707031456.40890.rjw@sisk.pl>
2007-07-03 14:21           ` Johannes Berg
     [not found]           ` <1183472474.3722.13.camel@johannes.berg>
2007-07-03 14:50             ` Alan Stern
2007-07-03 14:59               ` Johannes Berg
     [not found]               ` <1183474748.3722.33.camel@johannes.berg>
2007-07-03 15:22                 ` Rafael J. Wysocki
2007-07-03 17:38                   ` Miklos Szeredi
2007-07-03 20:54                     ` Rafael J. Wysocki
2007-07-03 20:21                 ` Alan Stern
     [not found]                 ` <Pine.LNX.4.44L0.0707031609070.7671-100000@iolanthe.rowland.org>
2007-07-04  4:59                   ` Paul Mackerras
2007-07-04 14:57                     ` Alan Stern
     [not found]                     ` <Pine.LNX.4.44L0.0707041045150.25704-100000@netrider.rowland.org>
2007-07-05  0:23                       ` Paul Mackerras
2007-07-05  6:58                         ` Oliver Neukum
     [not found]                         ` <200707050858.03638.oliver@neukum.org>
2007-07-05  8:17                           ` Miklos Szeredi
     [not found]                           ` <E1I6MWb-0008Tq-00@dorka.pomaz.szeredi.hu>
2007-07-05  8:24                             ` Oliver Neukum
     [not found]                             ` <200707051024.23528.oliver@neukum.org>
2007-07-05  8:41                               ` Miklos Szeredi
     [not found]                               ` <E1I6Mtu-000058-00@dorka.pomaz.szeredi.hu>
2007-07-05  8:48                                 ` Oliver Neukum
     [not found]                                 ` <200707051048.46202.oliver@neukum.org>
2007-07-05  8:58                                   ` Miklos Szeredi
     [not found]                                   ` <E1I6NAH-00008t-00@dorka.pomaz.szeredi.hu>
2007-07-05 10:02                                     ` Oliver Neukum
     [not found]                                     ` <200707051202.59375.oliver@neukum.org>
2007-07-05 10:14                                       ` Miklos Szeredi
2007-07-05 11:40                                         ` Rafael J. Wysocki
     [not found]                                         ` <200707051340.41901.rjw@sisk.pl>
2007-07-05 11:54                                           ` Miklos Szeredi
2007-07-05 13:23                                             ` Rafael J. Wysocki
     [not found]                                             ` <200707051523.44826.rjw@sisk.pl>
2007-07-05 13:28                                               ` Oliver Neukum
     [not found]                                               ` <200707051528.34754.oliver@neukum.org>
2007-07-05 13:46                                                 ` Matthew Garrett
2007-07-05 14:02                                                 ` Rafael J. Wysocki
     [not found]                                                 ` <20070705134632.GA22177@srcf.ucam.org>
2007-07-05 14:09                                                   ` Rafael J. Wysocki
     [not found]                                                   ` <200707051609.25887.rjw@sisk.pl>
2007-07-05 14:23                                                     ` Matthew Garrett
     [not found]                                                     ` <20070705142318.GA22598@srcf.ucam.org>
2007-07-05 14:46                                                       ` Ray Lee
2007-07-05 14:59                                                       ` Rafael J. Wysocki
     [not found]                                                       ` <2c0942db0707050746v2b8cdc9ew2c4656736b52895d@mail.gmail.com>
2007-07-05 15:00                                                         ` Matthew Garrett
2007-07-05 16:06                                                       ` Jeremy Maitin-Shepard
2007-07-06  5:45                                                       ` Daniel Pittman
2007-07-05 22:38                                   ` Benjamin Herrenschmidt
2007-07-06  7:04                                     ` Rafael J. Wysocki
2007-07-06  7:30                                     ` Oliver Neukum
2007-07-05  9:18                             ` Pavel Machek
     [not found]                             ` <20070705091801.GB3084@elf.ucw.cz>
2007-07-05  9:31                               ` Miklos Szeredi
     [not found]                               ` <E1I6NgZ-0000F6-00@dorka.pomaz.szeredi.hu>
2007-07-05 11:54                                 ` Pavel Machek
2007-07-05 11:58                                 ` Rafael J. Wysocki
     [not found]                                 ` <20070705115400.GF3984@ucw.cz>
2007-07-05 12:07                                   ` Miklos Szeredi
2007-07-05 13:28                                     ` Rafael J. Wysocki
2007-07-05 19:38                                     ` Oliver Neukum
     [not found]                                     ` <200707052138.56920.oliver@neukum.org>
2007-07-05 19:44                                       ` Miklos Szeredi
     [not found]                                       ` <E1I6XFM-0001ek-00@dorka.pomaz.szeredi.hu>
2007-07-05 20:19                                         ` Rafael J. Wysocki
2007-07-05 20:34                                         ` Oliver Neukum
2007-07-05 20:46                                           ` Miklos Szeredi
2007-07-05 20:49                                             ` Oliver Neukum
     [not found]                                             ` <200707052249.45495.oliver@neukum.org>
2007-07-05 20:53                                               ` Oliver Neukum
2007-07-05 21:06                                               ` Alan Stern
2007-07-05 21:07                                               ` Miklos Szeredi
     [not found]                                         ` <200707052220.00555.rjw@sisk.pl>
2007-07-05 20:38                                           ` Miklos Szeredi
2007-07-05 21:01                                             ` Rafael J. Wysocki
2007-07-05 23:05                                         ` Benjamin Herrenschmidt
2007-07-06  3:59                                           ` Jeremy Maitin-Shepard
2007-07-06  7:32                                           ` Oliver Neukum
2007-07-07 12:17                                     ` Pavel Machek
2007-07-07 20:42                                       ` Miklos Szeredi
2007-07-07 23:33                                         ` malicious filesystems (was Re: Re: [PATCH] Remove process freezer from suspend to RAM pathway) Pavel Machek
2007-07-08  7:21                                           ` Miklos Szeredi
2007-07-08 12:37                                             ` Pavel Machek
     [not found]                                             ` <20070708123748.GB3866@ucw.cz>
2007-07-08 13:58                                               ` Al Viro
2007-07-08 16:23                                                 ` David Brownell
2007-07-08 14:23                                               ` Miklos Szeredi
2007-07-08 18:08                                                 ` Rafael J. Wysocki
     [not found]                                                 ` <200707082008.57879.rjw@sisk.pl>
2007-07-08 18:28                                                   ` Al Viro
2007-07-08 19:50                                                   ` Miklos Szeredi
2007-07-08 21:07                                                     ` Rafael J. Wysocki
     [not found]                                                     ` <200707082307.15616.rjw@sisk.pl>
2007-07-09  9:28                                                       ` Miklos Szeredi
2007-07-09  9:36                                                         ` Oliver Neukum
     [not found]                                                         ` <200707091136.33581.oliver@neukum.org>
2007-07-09  9:40                                                           ` Miklos Szeredi
2007-07-08 14:06                                             ` Rafael J. Wysocki
2007-07-09 16:19                                           ` Miklos Szeredi
2007-07-12 15:31                                             ` Pavel Machek
     [not found]                                             ` <20070712153112.GB5139@ucw.cz>
2007-07-12 21:56                                               ` Miklos Szeredi
2007-07-12 23:13                                                 ` Miklos Szeredi
     [not found]                                 ` <200707051358.26963.rjw@sisk.pl>
2007-07-05 12:24                                   ` Re: [PATCH] Remove process freezer from suspend to RAM pathway Miklos Szeredi
2007-07-05 13:31                                     ` Rafael J. Wysocki
     [not found]                                     ` <200707051531.37532.rjw@sisk.pl>
2007-07-05 13:50                                       ` Miklos Szeredi
     [not found]                                       ` <E1I6RjE-0000pP-00@dorka.pomaz.szeredi.hu>
2007-07-05 14:14                                         ` Rafael J. Wysocki
     [not found]                                         ` <200707051614.19300.rjw@sisk.pl>
2007-07-05 14:14                                           ` Miklos Szeredi
2007-07-05 22:04                                 ` Pavel Machek
     [not found]                                 ` <20070705220444.GD3881@elf.ucw.cz>
2007-07-06  7:07                                   ` Miklos Szeredi
2007-07-07 12:19                                     ` Pavel Machek
2007-07-06  7:16                                   ` Rafael J. Wysocki
2007-07-05 14:23                         ` Alan Stern
2007-07-04  3:55               ` Paul Mackerras
2007-07-03 14:51             ` Rafael J. Wysocki
2007-07-03 14:48               ` Johannes Berg
2007-07-03 21:14           ` Benjamin Herrenschmidt
     [not found]           ` <1183497290.3388.4.camel@localhost.localdomain>
2007-07-03 21:32             ` Rafael J. Wysocki
     [not found]             ` <200707032332.49694.rjw@sisk.pl>
2007-07-03 21:35               ` Benjamin Herrenschmidt
     [not found]               ` <1183498555.3388.14.camel@localhost.localdomain>
2007-07-03 22:43                 ` Rafael J. Wysocki
2007-07-04  3:29               ` Paul Mackerras
     [not found]               ` <18059.5165.861038.392332@cargo.ozlabs.ibm.com>
2007-07-04 10:33                 ` Rafael J. Wysocki
2007-07-04 10:48                   ` Paul Mackerras
     [not found]                   ` <18059.31464.183382.358931@cargo.ozlabs.ibm.com>
2007-07-04 11:10                     ` Rafael J. Wysocki
     [not found]                     ` <200707041310.11336.rjw@sisk.pl>
2007-07-04 11:24                       ` Paul Mackerras
2007-07-04 14:30                         ` Rafael J. Wysocki
     [not found]                         ` <200707041630.30048.rjw@sisk.pl>
2007-07-05  0:15                           ` Paul Mackerras
     [not found]                           ` <18060.14341.341604.666867@cargo.ozlabs.ibm.com>
2007-07-05 11:54                             ` Rafael J. Wysocki
2007-07-07 12:09                             ` Pavel Machek
2007-07-04 11:25                       ` Paul Mackerras
2007-07-04 22:19                 ` The big suspend mess Adrian Bunk
     [not found]                 ` <20070704221952.GM3492@stusta.de>
2007-07-05  0:27                   ` Pavel Machek
     [not found]                   ` <20070705002747.GA2952@elf.ucw.cz>
2007-07-05  0:53                     ` Paul Mackerras
2007-07-05  1:22                     ` Adrian Bunk
     [not found]                     ` <18060.16657.2143.11489@cargo.ozlabs.ibm.com>
2007-07-05  9:32                       ` Pavel Machek
     [not found]                       ` <20070705093251.GB3228@elf.ucw.cz>
2007-07-05 10:29                         ` Gabriel C
2007-07-05 10:32                           ` Fabio Comolli
     [not found]                     ` <20070705012206.GN3492@stusta.de>
2007-07-05 12:18                       ` Rafael J. Wysocki
2007-07-05 14:14                   ` Alan Stern
2007-07-05  9:30             ` [PATCH] Remove process freezer from suspend to RAM pathway Pavel Machek
     [not found]             ` <20070705093013.GA3228@elf.ucw.cz>
2007-07-05 22:46               ` Benjamin Herrenschmidt
     [not found]               ` <1183675615.3388.81.camel@localhost.localdomain>
2007-07-05 23:13                 ` Nigel Cunningham
     [not found]                 ` <200707060913.05644.nigel@nigel.suspend2.net>
2007-07-05 23:20                   ` Benjamin Herrenschmidt
     [not found]                   ` <1183677643.3388.105.camel@localhost.localdomain>
2007-07-05 23:35                     ` Nigel Cunningham
     [not found]                     ` <200707060935.12706.nigel@nigel.suspend2.net>
2007-07-06  1:19                       ` Kyle Moffett
     [not found]                       ` <CF60EC03-0171-4052-924D-57555A393168@mac.com>
2007-07-06  1:37                         ` Nigel Cunningham
2007-07-06  3:59                         ` Benjamin Herrenschmidt
     [not found]                         ` <1183694347.3388.114.camel@localhost.localdomain>
2007-07-06  7:35                           ` Rafael J. Wysocki [this message]
2007-07-06  9:03                             ` Benjamin Herrenschmidt
2007-07-06 14:38                           ` Alan Stern
2007-07-06 15:42                         ` Alan Stern
2007-07-06  3:54                       ` Benjamin Herrenschmidt
     [not found]                       ` <1183694055.3388.108.camel@localhost.localdomain>
2007-07-06  4:03                         ` Nigel Cunningham
     [not found]                         ` <200707061403.15932.nigel@nigel.suspend2.net>
2007-07-06  4:41                           ` Benjamin Herrenschmidt
2007-07-06  5:25                             ` Nigel Cunningham
2007-07-06  5:01                           ` Kyle Moffett
     [not found]                           ` <CF605B91-2425-4FC2-9434-5F8877EEEEEB@mac.com>
2007-07-06  5:53                             ` Nigel Cunningham
2007-07-10  2:07                             ` Nigel Cunningham
     [not found]                             ` <200707101207.16711.nigel@nigel.suspend2.net>
2007-07-10  3:03                               ` Kyle Moffett
2007-07-05  0:03     ` Pavel Machek
     [not found]     ` <20070705000301.GE2719@elf.ucw.cz>
2007-07-05  0:46       ` Paul Mackerras
2007-07-03  5:49 ` Benjamin Herrenschmidt
2007-07-03  5:51 ` Benjamin Herrenschmidt
2007-07-03  6:13 ` Oliver Neukum
     [not found] ` <200707030813.53481.oliver@neukum.org>
2007-07-03  6:51   ` Miklos Szeredi
2007-07-03 12:13   ` Matthew Garrett
     [not found]   ` <20070703121313.GA21318@srcf.ucam.org>
2007-07-03 13:09     ` Rafael J. Wysocki
2007-07-03  7:37 ` Romano Giannetti
2007-07-03 12:56 ` Rafael J. Wysocki
     [not found] ` <1183441748.10386.75.camel@localhost.localdomain>
2007-07-03 13:07   ` Rafael J. Wysocki
     [not found] ` <1183441887.10386.77.camel@localhost.localdomain>
2007-07-03 13:08   ` Rafael J. Wysocki
     [not found]   ` <200707031508.45595.rjw@sisk.pl>
2007-07-03 15:09     ` Rafael J. Wysocki
     [not found]     ` <200707031709.29968.rjw@sisk.pl>
2007-07-03 17:20       ` Oliver Neukum
2007-07-03 20:59         ` Rafael J. Wysocki
2007-07-03 21:35           ` Benjamin Herrenschmidt
     [not found]           ` <1183498518.3388.12.camel@localhost.localdomain>
2007-07-03 22:33             ` Rafael J. Wysocki
2007-07-04 23:39         ` Pavel Machek
     [not found]         ` <20070704233909.GB2719@elf.ucw.cz>
2007-07-05  6:53           ` Oliver Neukum
2007-07-03 18:26       ` Oliver Neukum
2007-07-03 19:13         ` Miklos Szeredi
2007-07-03 19:32           ` Oliver Neukum
2007-07-03 19:47             ` Miklos Szeredi
2007-07-03 20:02             ` Alan Stern
2007-07-03 20:19               ` Miklos Szeredi
2007-07-03 20:45               ` Oliver Neukum
     [not found]               ` <E1I5oq4-0004sc-00@dorka.pomaz.szeredi.hu>
2007-07-03 21:20                 ` Rafael J. Wysocki
2007-07-03 21:20             ` Benjamin Herrenschmidt
2007-07-03 21:48               ` Oliver Neukum
     [not found]               ` <200707032348.42796.oliver@neukum.org>
2007-07-03 21:56                 ` Benjamin Herrenschmidt
     [not found]                 ` <1183499792.3388.16.camel@localhost.localdomain>
2007-07-03 22:04                   ` Oliver Neukum
     [not found]                   ` <200707040004.16357.oliver@neukum.org>
2007-07-03 23:08                     ` Benjamin Herrenschmidt
     [not found]                     ` <1183504112.3388.45.camel@localhost.localdomain>
2007-07-04  8:10                       ` Oliver Neukum
2007-07-04 23:45             ` Pavel Machek
     [not found]             ` <20070704234523.GC2719@elf.ucw.cz>
2007-07-05 12:25               ` Rafael J. Wysocki
     [not found]               ` <200707051425.07904.rjw@sisk.pl>
2007-07-05 12:38                 ` Nigel Cunningham
     [not found]                 ` <200707052238.27889.nigel@nigel.suspend2.net>
2007-07-05 13:35                   ` Rafael J. Wysocki
     [not found]                   ` <200707051535.46196.rjw@sisk.pl>
2007-07-05 13:36                     ` Nigel Cunningham
     [not found]                     ` <200707052336.27585.nigel@nigel.suspend2.net>
2007-07-05 13:59                       ` Rafael J. Wysocki
     [not found]                       ` <200707051559.58479.rjw@sisk.pl>
2007-07-05 21:49                         ` Nigel Cunningham
     [not found]                         ` <200707060749.08665.nigel@nigel.suspend2.net>
     [not found]                           ` <200707060940.23248.rjw@sisk.pl>
2007-07-06  7:39                             ` Miklos Szeredi
     [not found]                             ` <E1I6iPL-0003Hj-00@dorka.pomaz.szeredi.hu>
2007-07-06  7:51                               ` Oliver Neukum
2007-07-06  9:09                                 ` Miklos Szeredi
2007-07-06  9:16                                   ` Nigel Cunningham
2007-07-06  9:33                                     ` Miklos Szeredi
2007-07-06  7:40                           ` Rafael J. Wysocki
2007-07-03 21:09         ` Rafael J. Wysocki
2007-07-03 19:27       ` Pavel Machek
     [not found]       ` <20070703192729.GA2125@elf.ucw.cz>
2007-07-03 21:25         ` Rafael J. Wysocki
2007-07-03 21:16     ` Benjamin Herrenschmidt
     [not found] ` <1183448224.12649.14.camel@localhost>
2007-07-03  8:20   ` Oliver Neukum
2007-07-03 13:12   ` Rafael J. Wysocki
2007-07-03 16:03 ` Alan Stern
2007-07-03 16:05   ` Matthew Garrett
2007-07-03 16:57     ` Alan Stern
2007-07-03 17:02       ` Matthew Garrett
2007-07-03 19:33         ` Alan Stern
2007-07-03 19:42           ` Matthew Garrett
2007-07-03 19:54             ` Alan Stern
2007-07-03 20:23               ` Matthew Garrett
2007-07-04 23:33 ` Pavel Machek
     [not found] ` <200707031456.36027.rjw@sisk.pl>
2007-07-09 13:29   ` sysrq-t dumps of s2ram/fuse deadlock (was Re: [PATCH] Remove process freezer from suspend to RAM pathway) Pavel Machek
     [not found]   ` <20070709132905.GA5212@ucw.cz>
2007-07-11 13:28     ` Matthew Garrett
     [not found]     ` <20070711132819.GA5753@srcf.ucam.org>
2007-07-12  9:17       ` Pavel Machek
     [not found] <200707082046.36864.rjw@sisk.pl>
2007-07-08 20:22 ` [PATCH] Remove process freezer from suspend to RAM pathway Alan Stern
     [not found] ` <Pine.LNX.4.44L0.0707081619090.11049-100000@netrider.rowland.org>
2007-07-08 21:08   ` Pavel Machek
2007-07-08 21:21   ` Benjamin Herrenschmidt
     [not found]   ` <1183929708.3388.306.camel@localhost.localdomain>
2007-07-09  6:52     ` Oliver Neukum
     [not found]     ` <200707090852.03429.oliver@neukum.org>
2007-07-09  9:14       ` Benjamin Herrenschmidt
2007-07-09 11:56         ` Rafael J. Wysocki
     [not found] <1183871941.3388.286.camel@localhost.localdomain>
2007-07-08 20:17 ` Alan Stern
     [not found] <Pine.LNX.4.44L0.0707072218030.10912-100000@netrider.rowland.org>
2007-07-08  4:39 ` Benjamin Herrenschmidt
2007-07-08 18:46   ` Rafael J. Wysocki
2007-07-08 18:26 ` Rafael J. Wysocki
     [not found] <Pine.LNX.4.44L0.0707072224270.10912-100000@netrider.rowland.org>
2007-07-08  5:14 ` Benjamin Herrenschmidt
     [not found] ` <1183871661.3388.282.camel@localhost.localdomain>
2007-07-08  5:19   ` Benjamin Herrenschmidt
2007-07-08 19:15   ` Rafael J. Wysocki
2007-07-08 20:16   ` Alan Stern
2007-07-08 20:55   ` Pavel Machek
     [not found]   ` <200707082115.27363.rjw@sisk.pl>
2007-07-08 21:03     ` Benjamin Herrenschmidt
2007-07-08 21:07       ` Pavel Machek
2007-07-08 21:45       ` Rafael J. Wysocki
     [not found]       ` <200707082345.27859.rjw@sisk.pl>
2007-07-08 21:54         ` Benjamin Herrenschmidt
     [not found]   ` <Pine.LNX.4.44L0.0707081517540.11049-100000@netrider.rowland.org>
2007-07-08 21:01     ` Pavel Machek
2007-07-08 21:20     ` Benjamin Herrenschmidt
2007-07-08 21:35     ` Rafael J. Wysocki
     [not found]     ` <1183929611.3388.303.camel@localhost.localdomain>
2007-07-08 22:06       ` Rafael J. Wysocki
     [not found]       ` <200707090006.32712.rjw@sisk.pl>
2007-07-09  0:33         ` Benjamin Herrenschmidt
2007-07-09  0:57           ` Kyle Moffett
     [not found]           ` <FFA29D56-3400-4EA3-8CE8-C1EF75484510@mac.com>
2007-07-09  1:32             ` Benjamin Herrenschmidt
2007-07-09  6:47       ` Oliver Neukum
     [not found]       ` <200707090847.43378.oliver@neukum.org>
2007-07-09  9:13         ` Benjamin Herrenschmidt
2007-07-09  9:23           ` Oliver Neukum
     [not found]           ` <200707091123.57400.oliver@neukum.org>
2007-07-09  9:33             ` Benjamin Herrenschmidt
2007-07-09 14:57               ` Adrian Bunk
2007-07-09 10:02         ` Pavel Machek
2007-07-09 10:05           ` Benjamin Herrenschmidt
2007-07-09 16:03       ` Alan Stern
     [not found] <1183855732.3388.240.camel@localhost.localdomain>
2007-07-08  2:53 ` Alan Stern
     [not found] <Pine.LNX.4.44L0.0707071255590.26860-100000@netrider.rowland.org>
2007-07-08  0:48 ` Benjamin Herrenschmidt
     [not found] <1183781219.3388.225.camel@localhost.localdomain>
2007-07-07 17:19 ` Alan Stern
     [not found] <Pine.LNX.4.44L0.0707062210470.7605-100000@netrider.rowland.org>
2007-07-07  4:06 ` Benjamin Herrenschmidt
     [not found] <Pine.LNX.4.44L0.0707061034540.3737-100000@iolanthe.rowland.org>
2007-07-07  3:44 ` Benjamin Herrenschmidt
2007-07-07 11:49   ` Pavel Machek
2007-07-08  0:40     ` Benjamin Herrenschmidt
2007-07-07 16:17   ` Alan Stern
2007-07-08  0:42     ` Benjamin Herrenschmidt
     [not found]     ` <1183855362.3388.233.camel@localhost.localdomain>
2007-07-08  2:24       ` Alan Stern
2007-07-08 18:20       ` Rafael J. Wysocki
     [not found] <EAA83A3B-1534-458B-A6F8-D090D670D4E7@mac.com>
2007-07-07  2:59 ` Alan Stern
     [not found] <Pine.LNX.4.44L0.0707061114190.3737-100000@iolanthe.rowland.org>
2007-07-07  0:43 ` Kyle Moffett
     [not found] <Pine.LNX.4.44L0.0707051023520.3728-100000@iolanthe.rowland.org>
2007-07-05 17:42 ` Miklos Szeredi
2007-07-05 20:43   ` Alan Stern
     [not found] <20070703224215.GA30081@srcf.ucam.org>
2007-07-04 14:38 ` Alan Stern
     [not found] ` <Pine.LNX.4.44L0.0707041030540.25704-100000@netrider.rowland.org>
2007-07-04 14:58   ` Matthew Garrett
     [not found]   ` <20070704145818.GA7784@srcf.ucam.org>
2007-07-04 15:02     ` Oliver Neukum
2007-07-04 15:57     ` Alan Stern
     [not found] <fa.ftLWBLCc+XqdYjiuxoPg+qyuUOE@ifi.uio.no>
     [not found] ` <fa.Oxrm8HYXTOF4jv5LrTjEe16lCE0@ifi.uio.no>
     [not found]   ` <fa.d3GOse+YbAb42uYwLymWkJiH9Fw@ifi.uio.no>
2007-07-04  0:17     ` Robert Hancock
     [not found]     ` <468AE700.7080102@shaw.ca>
2007-07-04  0:34       ` Matthew Garrett
     [not found]       ` <20070704003424.GA30958@srcf.ucam.org>
2007-07-04 10:21         ` Rafael J. Wysocki
     [not found] <20070703211227.GA28758@srcf.ucam.org>
2007-07-03 21:16 ` Alan Stern
     [not found] ` <Pine.LNX.4.44L0.0707031713530.8010-100000@iolanthe.rowland.org>
2007-07-03 21:20   ` Matthew Garrett
2007-07-03 21:37     ` Rafael J. Wysocki
2007-07-03 22:21     ` Alan Stern
     [not found]     ` <Pine.LNX.4.44L0.0707031814440.8010-100000@iolanthe.rowland.org>
2007-07-03 22:42       ` Matthew Garrett
     [not found]     ` <200707032337.52544.rjw@sisk.pl>
2007-07-03 21:36       ` Matthew Garrett
     [not found]       ` <20070703213639.GA29149@srcf.ucam.org>
2007-07-03 21:47         ` Oliver Neukum
2007-07-03 22:46         ` Rafael J. Wysocki
2007-07-04  3:38       ` Paul Mackerras
     [not found]       ` <18059.5690.908102.273897@cargo.ozlabs.ibm.com>
2007-07-04 10:42         ` Rafael J. Wysocki
2007-07-04 10:58           ` Paul Mackerras
2007-07-04 11:25             ` Rafael J. Wysocki
     [not found]             ` <200707041325.55779.rjw@sisk.pl>
2007-07-04 11:34               ` Paul Mackerras
2007-07-04 11:51               ` Miklos Szeredi
2007-07-04 12:41               ` Theodore Tso
     [not found]               ` <18059.34264.421573.246262@cargo.ozlabs.ibm.com>
2007-07-04 14:12                 ` Dmitry Torokhov
2007-07-04 15:38                 ` Alan Stern
2007-07-04 19:07                   ` Alan Stern
     [not found]               ` <20070704124133.GA5836@thunk.org>
2007-07-04 14:40                 ` Rafael J. Wysocki
     [not found]               ` <E1I63Nv-0006Z9-00@dorka.pomaz.szeredi.hu>
2007-07-04 14:41                 ` Rafael J. Wysocki
2007-07-04 14:45                   ` Miklos Szeredi
2007-07-04 15:03                     ` Oliver Neukum
     [not found]                     ` <200707041703.21808.oliver@neukum.org>
2007-07-04 15:17                       ` Rafael J. Wysocki
     [not found]                       ` <200707041717.05149.rjw@sisk.pl>
2007-07-05  0:29                         ` Paul Mackerras
     [not found]                         ` <18060.15209.274437.471074@cargo.ozlabs.ibm.com>
2007-07-05 12:29                           ` Rafael J. Wysocki
2007-07-12 15:13                           ` Pavel Machek
2007-07-04 15:42                 ` Alan Stern
2007-07-04 19:25                   ` Miklos Szeredi
2007-07-05  0:36                   ` Paul Mackerras
     [not found]                   ` <E1I6ATN-0007QS-00@dorka.pomaz.szeredi.hu>
2007-07-04 21:36                     ` Rafael J. Wysocki
2007-07-05  8:37                       ` Miklos Szeredi
     [not found]                       ` <E1I6Mq2-0008WB-00@dorka.pomaz.szeredi.hu>
2007-07-05 12:39                         ` Rafael J. Wysocki
     [not found]                         ` <200707051439.37737.rjw@sisk.pl>
2007-07-05 12:39                           ` Miklos Szeredi
2007-07-05 16:10                             ` Jeremy Fitzhardinge
     [not found]                             ` <468D17FA.8040201@goop.org>
2007-07-05 17:45                               ` Miklos Szeredi
2007-07-05  0:43                     ` Paul Mackerras
     [not found]                     ` <18060.16064.519060.755991@cargo.ozlabs.ibm.com>
2007-07-05 12:49                       ` Rafael J. Wysocki
     [not found]                   ` <18060.15630.812698.367707@cargo.ozlabs.ibm.com>
     [not found]                     ` <200707051451.38497.rjw@sisk.pl>
2007-07-05 12:50                       ` Johannes Berg
     [not found]                       ` <1183639825.3818.38.camel@johannes.berg>
2007-07-05 13:47                         ` Rafael J. Wysocki
2007-07-05 12:51                     ` Rafael J. Wysocki
2007-07-05 14:25                     ` Alan Stern
     [not found] <20070703202329.GA27927@srcf.ucam.org>
2007-07-03 21:10 ` Alan Stern
     [not found] ` <Pine.LNX.4.44L0.0707031708080.8010-100000@iolanthe.rowland.org>
2007-07-03 21:12   ` Matthew Garrett
2007-07-03  4:29 Matthew Garrett

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200707060935.11186.rjw@sisk.pl \
    --to=rjw@sisk.pl \
    --cc=benh@kernel.crashing.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@lists.linux-foundation.org \
    --cc=mjg59@srcf.ucam.org \
    --cc=mrmacman_g4@mac.com \
    --cc=pavel@ucw.cz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox