Bug#329319: [Yaird-devel] Bug#329319: yaird: swsusp not all that hard

Sven Luther sven.luther at wanadoo.fr
Tue Dec 13 06:28:10 UTC 2005


On Mon, Dec 12, 2005 at 11:59:05PM +0100, Erik van Konijnenburg wrote:
> The issue of where to resume from is indeed the most important for end-users;
> your idea of using a 'resume' option is interesting, but I'm not yet sure it's
> what we want.
> 
> Two points to consider:
> * what do other tools do?  We would not want people that convert to or from
>   initrd-tools or mkinitramfs to have to change their grub of fstab configuration
>   to keep their swsusp working.  Only be incompatible if it can't be avoided.
>   Ideally, avoid incompatibility even among distros.

My impression is that they use the resume= option on the kernel command line,
which is then parsed by initrd-tools or whatever.

I feel the sane thing to do is to support all three possible ways :

  1) have the resume= kernel command line option provided by the user /
  grub/lilo/yaboot/etc override the detected partition. This is always a good
  idea, as we showed with the root= kernel command line option, and will allow
  the user to recover more easily from mistakes and such.

  2) have yaird look at the resume option in /etc/fstab as suggested here. Not
  sure if this is the best thing to do though.

  3) have it specified/specifiable in /etc/yaird.conf.

The real question being what other tools who do the suspend step usually use
for configuration, the resume step is rather easy once we know that.

> * Could we avoid configuration altogether?  We could simply always do the resume
>   code for all swap devices, if swsusp or swsusp2 is enabled in the kernel config.
>   If the distro has swsusp in the kernel, this would mean users could start
>   using swsusp without having to regenerate the initramfs; downside is they would
>   have to edit the grub/lilo menu.

Notice that one thought i had about swsusp is to have multiple swap
partitions associated with multiple non-overlapping partition sets and be able
to resume in the one or the other, so i believe your idea will kill this kind
of setup.

Friendly,

Sven Luther





More information about the Yaird-devel mailing list