Re: [linux-pm] question on resume()



Hi!

Yes, it will. The process freezer can only return success if there are no more
TASK_UNINTERRUPTIBLE tasks. Otherwise it fails (after a timeout).

So, this means, on suspend():

1. Don't worry about TASK_UNINTERRUPTIBLE
2. Do worry about TASK_INTERRUPTIBLE
We have to cease IO and must not call wake_up_interruptible()

"cease IO"? No, I believe it is enough not to start new I/O. Userspace
is frozen at that point, it can't ask you to do I/O.

Isn't that a race until suspend() is called?

I do not think so.

On resume():

1. Don't worry about TASK_UNINTERRUPTIBLE
2. Do not restart IO that may call wake_up_interruptible()

When do we restart such IO?

We reuse signal handling code to do that for us. It is same situation
as when someone signals task doing I/O.

Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [linux-pm] question on resume()
    ... Don't worry about TASK_UNINTERRUPTIBLE ... I believe it is enough not to start new I/O. ... Driver must not call wake_up_interruptible. ... We reuse signal handling code to do that for us. ...
    (Linux-Kernel)
  • Re: [linux-pm] question on resume()
    ... Don't worry about TASK_UNINTERRUPTIBLE ... I believe it is enough not to start new I/O. ... When do we restart such IO? ... We reuse signal handling code to do that for us. ...
    (Linux-Kernel)
  • Re: [linux-pm] question on resume()
    ... Don't worry about TASK_UNINTERRUPTIBLE ... We have to cease IO and must not call wake_up_interruptible ... I believe it is enough not to start new I/O. ... as when someone signals task doing I/O. ...
    (Linux-Kernel)
  • Re: Expiration date and consequences
    ... Its not the registration process that you need to worry about its the ... XP pro will cease to function.You will then need to do some fancy footwork ...
    (microsoft.public.windowsxp.basics)
  • Re: The end of sushi by 2048?
    ... see the end of most seafood by 2048. ... The Mayan calendar assures us that the world will cease ... Why do we need to worry about 2048? ...
    (rec.food.cooking)