Hi! > > Note that we could get rid of that platform_mode variable if we had the > > possibility to specify defaults in the struct config_par (without resorting > > to platform_mode i would have had multiple incarnations of > > > > if (strcmp(shutdown_method, "reboot") || strcmp(shutdown_method, > > "shutdown")) > > foo; > > > > which i wanted to avoid). Would a patch for this be something of interest? > > Forget about that, i should have inspected the code closer before writing :-) > Updated patch follows. > > Implement the userspace part of "use platform mode to suspend machines". > > Index: suspend.c > =================================================================== > RCS file: /cvsroot/suspend/suspend/suspend.c,v > retrieving revision 1.57 > diff -u -p -r1.57 suspend.c > --- suspend.c 24 Sep 2006 08:09:59 -0000 1.57 > +++ suspend.c 25 Sep 2006 17:37:53 -0000 > @@ -67,7 +67,7 @@ static char s2ram; > static char early_writeout; > static char splash_param; > #define SHUTDOWN_LEN 16 > -static char shutdown_method[SHUTDOWN_LEN]; > +static char shutdown_method[SHUTDOWN_LEN] = "platform"; > > static int suspend_swappiness = SUSPEND_SWAPPINESS; > static struct splash splash; > @@ -659,13 +659,18 @@ static int reset_signature(int fd) > } > #endif > > -static void suspend_shutdown(void) > +static void suspend_shutdown(int dev)
Can you perhaps call the parameter "snapshot_fd" to be consistent with rest of code? > @@ -99,6 +104,21 @@ static inline int atomic_restore(int dev > return ioctl(dev, SNAPSHOT_ATOMIC_RESTORE, 0); > } > > +static inline int platform_prepare(int dev) > +{ > + return ioctl (dev, SNAPSHOT_PMOPS, PMOPS_FINISH); ~ please do not add space between function and its arguments > +} > + > +static inline int platform_enter(int dev) > +{ > + return ioctl (dev, SNAPSHOT_PMOPS, PMOPS_FINISH); > +} > + > +static inline int platform_finish(int dev) > +{ > + return ioctl (dev, SNAPSHOT_PMOPS, PMOPS_FINISH); > +} > + > static inline int free_snapshot(int dev) > { > return ioctl(dev, SNAPSHOT_FREE, 0); Otherwise looks okay to me. Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Suspend-devel mailing list Suspend-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/suspend-devel