Hi.
On Thu, 2007-04-26 at 11:17 +0300, Pekka Enberg wrote:
quoted text > Hi Nigel,
>=20
> On 4/26/07, Nigel Cunningham <nigel@nigel.suspend2.net> wrote:
> > * Doing things in the right order? (Prepare the image, then do the
> > atomic copy, then save).
>=20
> As I am a total newbie to the power management code, I am unable to
> spot the conceptual difference in uswsusp suspend.c:suspend_system()
> and suspend2 kernel/power/suspend.c:suspend_main(). How are they
> different?
Will discuss in irc since you've appeared there...
quoted text > On 4/26/07, Nigel Cunningham <nigel@nigel.suspend2.net> wrote:
> > * Mulithreaded I/O (might as well use multiple cores to compress the
> > image, now that we're hotplugging later).
>=20
> I assume this doesn't affect the kernel at all with uswsusp?
Well uswsusp would benefit from using multiple threads - if it can - to
do the work. I saw quite an improvement from implementing it.
quoted text > On 4/26/07, Nigel Cunningham <nigel@nigel.suspend2.net> wrote:
> > * Modular design?
>=20
> This is too broad. Please be more specific of the problems the current
> suspend and snapshot/shutdown code in the kernel has.
Did you see the 'Reasons to merge' email I sent? It has more detail on
this.
quoted text > Now to add to your list, as far as I can tell, suspend2 provides
> better feedback to the user via the netlink mechanism (although the
> kernel shouldn't be sending messages such as userui_redraw but instead
> let the userspace know of the actual events, for example, that tasks
> have now been frozen). However, I am unsure if this is still relevant
> as most of the work (snapshot writing) is being done in userspace
> where we explicitly know when processes have been frozen, when the
> snapshot is finished, and when it's written to disk.
=46rom uswsusp's point of view, yeah. But I'm still coming from the 'doing
this in kernelspace makes far more sense' perspective.
Regards,
Nigel