Re: [ 00/23] [Suspend2] Freezer Upgrade Patches
From: Nigel Cunningham
Date: Thu Jan 26 2006 - 16:51:36 EST
Hi.
On Thursday 26 January 2006 21:55, Pavel Machek wrote:
> Hi!
>
> > This set of patches represents the freezer upgrade patches from Suspend2.
> >
> > The key features of this changeset are:
> >
> > - Use of Christoph Lameter's todo list notifiers, which help with SMP
> > cleanness.
> > - Splitting the freezing of kernel and userspace processes. Freezing
> > currently suffers from a race because userspace processes can be
> > submitting work for kernel threads, thereby stopping them from
> > responding to freeze messages in a timely manner. The freezer can
> > thus give up when it doesn't really need to. (This is not normally
> > a problem only because load is not usually high).
>
> Exactly. 6 seconds should be enough for signal to be delivered.
>
> > - The use of bdev freezing to ensure filesystems are properly frozen,
> > thereby increasing the integrity of on-disk data in the case where
> > a resume doesn't occur. This is also helpful in the case of Suspend2,
> > where we don't atomically copy all memory, instead writing LRU pages
> > separately.
>
> We have talked about this before... we alredy have sync there, and
> that's enough. Your patch only makes code more complex for no gain.
Yes, we have. Sorry for failing to back up my statement of the need for the
changes with numbers. I'll do a couple of hundred attempts under load with
and without the changes, and send a further message saying how many times the
current implementation fails.
Regards,
Nigel
--
See our web page for Howtos, FAQs, the Wiki and mailing list info.
http://www.suspend2.net IRC: #suspend2 on Freenode
-
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/