Re: Re: freeze_processes questions

Li Shaohua
2005-04-28T05:21:54Z

[-- Attachment #1: Type: text/plain, Size: 1632 bytes --]

On Thu, 2005-04-28 at 13:05, Nigel Cunningham wrote:
> > On Wed, 2005-04-27 at 17:53, Nigel Cunningham wrote:
> > > > Sorry for raising the problem again after a long time. I got
> some
> > > > reports about ' xxx not stopped' at suspend time. The general
> cause
> > > is
> > > > one task is waiting for another task which has been into
> > > refrigerator
> > > > first. Report an error and stop suspend can't solve the problem.
> > > After
> > > > the task's dependent task is released from refrigerator, the
> task
> > > itself
> > > > will soon go into refrigerator and will never be waked up.
> > > > Nigel's refrigerator patch half solves the problem. It distinct
> > > kernel
> > > > tasks and user tasks, so can solve the dependence between kernel
> > > tasks
> > > > and user tasks, but can't solve the user tasks dependence.
> Right,
> > > Nigel?
> > >
> > > That's right, but the example you give below is userspace
> (syslogd) vs
> > > kernel space (kjournald), so I wonder if something could be wrong
> with
> > > your implementation.
> > Right, my example can be solved with your patch. But I'd like a more
> > generic solution to solve all the dependences, like user space tasks
> > dependencies.
>
> Do you have a particular example in mind? I haven't seen or heard of
> any
> freezing failures in Suspend2 for ages, so I'm struggling to see what
> is
> lacking.
No, actually. Maybe I should send the proposal till I really find a case
:). I only noticed the syslogd case. Somebody reported the
'mdnsresponder' process case, but didn't look at it yet.
http://bugme.osdl.org/show_bug.cgi?id=3964

Thanks,
Shaohua