[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100528144139.GA27140@srcf.ucam.org>
Date: Fri, 28 May 2010 15:41:39 +0100
From: Matthew Garrett <mjg59@...f.ucam.org>
To: Brian Swetland <swetland@...gle.com>
Cc: Igor Stoppa <igor.stoppa@...ia.com>, tytso@....edu,
Alan Cox <alan@...rguk.ukuu.org.uk>,
Peter Zijlstra <peterz@...radead.org>,
LKML <linux-kernel@...r.kernel.org>,
Florian Mickler <florian@...kler.org>,
Linux PM <linux-pm@...ts.linux-foundation.org>,
Thomas Gleixner <tglx@...utronix.de>,
Linux OMAP Mailing List <linux-omap@...r.kernel.org>,
"Balbi Felipe (Nokia-D/Helsinki)" <felipe.balbi@...ia.com>
Subject: Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
On Fri, May 28, 2010 at 07:29:27AM -0700, Brian Swetland wrote:
> I need to think more about the cgroups approach, but I'm pretty sure
> it still suffers from wakeup race situations, and due to the
> complexity of userspace (at least ours), I suspect it would risk
> livelock/deadlock/priority-inversion style issues due to interaction
> between different processes in different groups.
I think the cgroups approach works if you assume that applications that
consume wakeup events can be trusted to otherwise be good citizens.
Everything that has no direct interest in wakeup events (except the
generic Android userspace) can be frozen, and you can use the scheduler
to make everything else Just Work. That's a rather big if, but you've
got a better idea of the state of the Android app base than I do.
--
Matthew Garrett | mjg59@...f.ucam.org
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists