Re: suspend blockers & Android integration

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Rafael J. Wysocki
Date: Sunday, June 6, 2010 - 6:55 am

On Sunday 06 June 2010, Arve Hjønnevåg wrote:
...

No, but I didn't assume that your wakelock-holding processes depend on the
other processes in a way that might prevent them from acquiring or dropping
a wakelock.

...

That doesn't matter.  In the opportunistic mode you don't need to write into
/sys/power/state to start suspend, this is done by the kernel automatically as
soon as the last wakelock has been released (at least this is my assumption
about how this works).  Now, at this point the processes that don't use
wakelocks can't really prevent themselves from being frozen and only the
wakelocks users can do that.  So, if a wakelock user depends on a process
that doesn't use wakelocks in such a way that (because of that dependence) it
can't acquire its wakelock while processes are being frozen, things don't work
as they are supposed to.


This only means that the theoretical failure you gave as an example doesn't
happen in practice.  No problem, then. :-)


And how is this different from an approach with cgroup freezing?  Apps that
use wakelock within the current framework would use "freeze locks" to prevent
the "untrusted" part of user space from being frozen or to thaw it.  Where's
the problem, then?

Rafael
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
suspend blockers & Android integration, Ingo Molnar, (Thu Jun 3, 12:30 pm)
Re: suspend blockers & Android integration, Brian Swetland, (Thu Jun 3, 12:50 pm)
Re: suspend blockers & Android integration, Ingo Molnar, (Thu Jun 3, 4:23 pm)
Re: suspend blockers & Android integration, Linus Torvalds, (Thu Jun 3, 4:37 pm)
Re: suspend blockers & Android integration, Ingo Molnar, (Thu Jun 3, 4:46 pm)
Re: suspend blockers & Android integration, Ingo Molnar, (Thu Jun 3, 5:39 pm)
Re: suspend blockers & Android integration, Linus Torvalds, (Thu Jun 3, 7:16 pm)
Re: suspend blockers & Android integration, Linus Torvalds, (Thu Jun 3, 7:26 pm)
Re: suspend blockers & Android integration, Arjan van de Ven, (Thu Jun 3, 8:45 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Thu Jun 3, 8:45 pm)
Re: suspend blockers & Android integration, Neil Brown, (Thu Jun 3, 9:38 pm)
Re: suspend blockers & Android integration, Linus Torvalds, (Thu Jun 3, 9:46 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Thu Jun 3, 9:54 pm)
Re: suspend blockers & Android integration, Ingo Molnar, (Thu Jun 3, 11:22 pm)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 12:13 am)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Fri Jun 4, 12:37 am)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 12:57 am)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 1:11 am)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 1:15 am)
Re: suspend blockers & Android integration, Brian Swetland, (Fri Jun 4, 1:29 am)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 1:34 am)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 1:55 am)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Fri Jun 4, 1:56 am)
Re: suspend blockers & Android integration, Pekka Enberg, (Fri Jun 4, 2:03 am)
Re: suspend blockers & Android integration, Brian Swetland, (Fri Jun 4, 2:08 am)
Re: suspend blockers & Android integration, Peter Zijlstra, (Fri Jun 4, 2:43 am)
Re: suspend blockers & Android integration, Peter Zijlstra, (Fri Jun 4, 2:54 am)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 2:59 am)
Re: suspend blockers & Android integration, Ingo Molnar, (Fri Jun 4, 3:03 am)
Re: suspend blockers & Android integration, Peter Zijlstra, (Fri Jun 4, 3:08 am)
Re: suspend blockers & Android integration, Brian Swetland, (Fri Jun 4, 3:09 am)
Re: suspend blockers & Android integration, Brian Swetland, (Fri Jun 4, 3:11 am)
Re: suspend blockers & Android integration, Thomas Gleixner, (Fri Jun 4, 3:11 am)
Re: suspend blockers & Android integration, Peter Zijlstra, (Fri Jun 4, 3:13 am)
Re: suspend blockers & Android integration, Andi Kleen, (Fri Jun 4, 3:42 am)
Re: suspend blockers & Android integration, Peter Zijlstra, (Fri Jun 4, 5:06 am)
Re: suspend blockers & Android integration, James Bottomley, (Fri Jun 4, 7:24 am)
Re: suspend blockers & Android integration, Florian Mickler, (Fri Jun 4, 8:07 am)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Fri Jun 4, 4:38 pm)
Re: suspend blockers & Android integration, Thomas Gleixner, (Fri Jun 4, 5:05 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Fri Jun 4, 5:10 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Fri Jun 4, 5:39 pm)
Re: suspend blockers & Android integration, Matt Helsley, (Fri Jun 4, 6:18 pm)
Re: suspend blockers & Android integration, Thomas Gleixner, (Fri Jun 4, 6:33 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Fri Jun 4, 10:23 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Fri Jun 4, 10:35 pm)
Re: suspend blockers & Android integration, Peter Zijlstra, (Sat Jun 5, 2:54 am)
Re: suspend blockers & Android integration, Arjan van de Ven, (Sat Jun 5, 9:28 am)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sat Jun 5, 9:47 am)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Sat Jun 5, 11:25 am)
Re: suspend blockers & Android integration, Florian Mickler, (Sat Jun 5, 1:37 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 2:26 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 2:47 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 3:10 pm)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sat Jun 5, 3:11 pm)
Re: suspend blockers & Android integration, Arjan van de Ven, (Sat Jun 5, 3:23 pm)
Re: suspend blockers & Android integration, Brian Swetland, (Sat Jun 5, 3:26 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 3:39 pm)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Sat Jun 5, 3:44 pm)
Re: suspend blockers & Android integration, Arjan van de Ven, (Sat Jun 5, 3:48 pm)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Sat Jun 5, 3:52 pm)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Sat Jun 5, 4:03 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 4:21 pm)
Re: suspend blockers & Android integration, Arjan van de Ven, (Sat Jun 5, 4:34 pm)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Sat Jun 5, 4:39 pm)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sat Jun 5, 4:45 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 4:56 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 5:02 pm)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sat Jun 5, 5:04 pm)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sat Jun 5, 5:19 pm)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sat Jun 5, 5:32 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 5:34 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 6:03 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 6:16 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 6:24 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Sat Jun 5, 6:45 pm)
Re: [linux-pm] suspend blockers & Android integration, Brian Swetland, (Sun Jun 6, 1:20 am)
Re: [linux-pm] suspend blockers & Android integration, Brian Swetland, (Sun Jun 6, 2:21 am)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sun Jun 6, 3:01 am)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sun Jun 6, 3:36 am)
Re: [linux-pm] suspend blockers & Android integration, Florian Mickler, (Sun Jun 6, 3:46 am)
Re: [linux-pm] suspend blockers & Android integration, Florian Mickler, (Sun Jun 6, 3:49 am)
Re: suspend blockers & Android integration, Thomas Gleixner, (Sun Jun 6, 3:56 am)
Re: [linux-pm] suspend blockers & Android integration, Felipe Contreras, (Sun Jun 6, 4:11 am)
Re: suspend blockers & Android integration, Felipe Contreras, (Sun Jun 6, 4:18 am)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Sun Jun 6, 6:29 am)
Re: [linux-pm] suspend blockers & Android integration, Matthew Garrett, (Sun Jun 6, 6:31 am)
Re: [linux-pm] suspend blockers & Android integration, Matthew Garrett, (Sun Jun 6, 6:34 am)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Sun Jun 6, 6:55 am)
Re: [linux-pm] suspend blockers & Android integration, James Bottomley, (Sun Jun 6, 7:31 am)
Re: suspend blockers & Android integration, Matt Helsley, (Sun Jun 6, 7:43 am)
Re: [linux-pm] suspend blockers & Android integration, Matthew Garrett, (Sun Jun 6, 8:29 am)
Re: [linux-pm] suspend blockers & Android integration, Thomas Gleixner, (Sun Jun 6, 8:46 am)
Re: [linux-pm] suspend blockers & Android integration, Matthew Garrett, (Sun Jun 6, 9:43 am)
Re: [linux-pm] suspend blockers & Android integration, James Bottomley, (Sun Jun 6, 10:08 am)
Re: [linux-pm] suspend blockers & Android integration, Matthew Garrett, (Sun Jun 6, 10:31 am)
Re: [linux-pm] suspend blockers & Android integration, Matthew Garrett, (Sun Jun 6, 10:48 am)
Re: [linux-pm] suspend blockers & Android integration, Thomas Gleixner, (Sun Jun 6, 11:04 am)
Re: [linux-pm] suspend blockers & Android integration, Brian Swetland, (Sun Jun 6, 11:44 am)
Re: [linux-pm] suspend blockers & Android integration, Rafael J. Wysocki, (Sun Jun 6, 12:01 pm)
Re: [linux-pm] suspend blockers & Android integration, Christoph Hellwig, (Sun Jun 6, 12:05 pm)
Re: [linux-pm] suspend blockers & Android integration, Brian Swetland, (Sun Jun 6, 12:15 pm)
Re: [linux-pm] suspend blockers & Android integration, Christoph Hellwig, (Sun Jun 6, 12:24 pm)
Re: [linux-pm] suspend blockers & Android integration, Thomas Gleixner, (Sun Jun 6, 12:26 pm)
Re: [linux-pm] suspend blockers & Android integration, Brian Swetland, (Sun Jun 6, 12:58 pm)
Re: [linux-pm] suspend blockers & Android integration, Thomas Gleixner, (Sun Jun 6, 3:26 pm)
Re: [linux-pm] suspend blockers & Android integration, Christoph Hellwig, (Mon Jun 7, 1:00 am)
Re: [linux-pm] suspend blockers & Android integration, Christoph Hellwig, (Mon Jun 7, 1:03 am)
Re: [linux-pm] suspend blockers & Android integration, Brian Swetland, (Mon Jun 7, 1:16 am)
Re: [linux-pm] suspend blockers & Android integration, Felipe Contreras, (Mon Jun 7, 3:25 am)
Re: [linux-pm] suspend blockers & Android integration, Florian Mickler, (Mon Jun 7, 5:16 am)
Re: [linux-pm] suspend blockers & Android integration, Florian Mickler, (Mon Jun 7, 6:01 am)
Re: [linux-pm] suspend blockers & Android integration, Peter Zijlstra, (Mon Jun 7, 6:20 am)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Mon Jun 7, 4:34 pm)
Re: [linux-pm] suspend blockers & Android integration, Brian Swetland, (Mon Jun 7, 4:37 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Mon Jun 7, 5:05 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Mon Jun 7, 5:39 pm)
Re: suspend blockers & Android integration, Arve Hjønnevåg, (Mon Jun 7, 5:45 pm)
Re: [linux-pm] suspend blockers & Android integration, Valdis.Kletnieks, (Mon Jun 7, 7:15 pm)
Re: suspend blockers & Android integration, Rafael J. Wysocki, (Tue Jun 8, 2:11 am)
Re: [linux-pm] suspend blockers & Android integration, Linus Torvalds, (Tue Jun 8, 8:46 pm)
Re: [linux-pm] suspend blockers & Android integration, Felipe Contreras, (Wed Jun 9, 12:43 am)
Re: [linux-pm] suspend blockers & Android integration, Rafael J. Wysocki, (Wed Jun 9, 2:40 am)
Re: [linux-pm] suspend blockers & Android integration, Rafael J. Wysocki, (Thu Jun 10, 1:59 am)
Re: suspend blockers & Android integration, Pavel Machek, (Thu Jun 10, 6:58 am)
Re: [linux-pm] suspend blockers & Android integration, Rafael J. Wysocki, (Thu Jun 10, 8:46 am)
Re: [linux-pm] suspend blockers & Android integration, Rafael J. Wysocki, (Thu Jun 10, 9:06 am)