Messages in this thread | | | Date | Mon, 22 Jul 2013 17:32:48 -0700 | Subject | Re: 3.11-rc regression bisected: s2disk does not work (was Re: [PATCH v3 13/16] futex: use freezable blocking call) | From | Linus Torvalds <> |
| |
On Mon, Jul 22, 2013 at 4:55 PM, Colin Cross <ccross@android.com> wrote: > > I think the right solution is to add a flag to the freezing task that > marks it unfreezable. I think PF_NOFREEZE would work, although it is > normally used on kernel threads, can you see if the attached patch > helps?
Hmm. That does seem to be the right thing to do, but I wonder about the *other* callers of freeze_processes() IOW, kexec and friends.
So maybe we should do this in {freeze|thaw}_processes() itself, and just make the rule be that the caller of freeze_processes() itself is obviously not frozen, and has to be the same one that then thaws things?
Colin? Rafael? Comments?
Linus
| |