> On Mon, 2008-11-03 at 23:24 +0100, Rafael J. Wysocki wrote:
> > On Monday, 3 of November 2008, Dave Hansen wrote:
> > > On Mon, 2008-11-03 at 12:51 -0800, Andrew Morton wrote:
> > > > On Wed, 29 Oct 2008 13:25:00 +0100
> > > > "Rafael J. Wysocki" <rjw@sisk.pl> wrote:
> > > > > On Wednesday, 29 of October 2008, Pavel Machek wrote:
> > > > > >
> > > > > > hibernation + memory hotplug was disabled in kconfig because we could
> > > > > > not handle hibernation + sparse mem at some point. It seems to work
> > > > > > now, so I guess we can enable it.
> > > > >
> > > > > OK, if "it seems to work now" means that it has been tested and confirmed to
> > > > > work, no objection from me.
> > > >
> > > > yes, that was not a terribly confidence-inspiring commit message.
> > > >
> > > > 3947be1969a9ce455ec30f60ef51efb10e4323d1 said "For now, disable memory
> > > > hotplug when swsusp is enabled. There's a lot of churn there right
> > > > now. We'll fix it up properly once it calms down." which is also
> > > > rather rubbery.
> > > >
> > > > Cough up, guys: what was the issue with memory hotplug and swsusp, and
> > > > is it indeed now fixed?
> > >
> > > I suck. That commit message was horrid and I'm racking my brain now to
> > > remember what I meant. Don't end up like me, kids.
> > >
> > > I've attached the message that I sent to the swsusp folks. I never got
> > > a reply from that as far as I can tell.
> > >
> > >
http://sourceforge.net/mailarchive/forum.php?thread_name=1118682535.22631.22.camel%40l...
> > >
> > > As I look at it now, it hasn't improved much since 2005. Take a look at
> > > kernel/power/snapshot.c::copy_data_pages(). It still assumes that the
> > > list of zones that a system has is static. Memory hotplug needs to be
> > > excluded while that operation is going on.
> >
> > This operation is carried out on one CPU with interrupts disabled. Is that
> > not enough?
>
> If that's true then you don't need any locking for anything at all,
> right?