On Monday, 30 October 2006 09:37, Stefan Seyfried wrote:
> On Mon, Oct 30, 2006 at 12:20:50AM +0100, Rafael J. Wysocki wrote:
> > Hi,
> >
> > Unfortunately in its current form s2disk causes the access time of the
> > resume
> > device special file to be updated after the suspend image has been created,
> > which is potentially dangerous.
> >
> > We can fix this by mounting a tmpfs, creating the special device file on it
> > and using this file for the suspend, which is done in the appended patch.
>
> But the access time of the device on the tmpfs will also be corrupt, and the
> kernel may go "boom" when unmounting that tmpfs (just theoretical, but maybe
> the cure is worse than the disease)?
No. tmpfs is in RAM. ;-)
>
> > ---
> > suspend.c | 63
> > +++++++++++++++++++++++++++++++++++++++++++++-----------------
> > 1 file changed, 46 insertions(+), 17 deletions(-)
> >
> > Index: suspend/suspend.c
> > ===================================================================
> > --- suspend.orig/suspend.c
> > +++ suspend/suspend.c
>
> > @@ -1230,23 +1239,43 @@ int main(int argc, char *argv[])
> > return ret;
> > }
> >
> > + sprintf(chroot_path, "/proc/%d", getpid());
> > + if (mount("none", chroot_path, "tmpfs", 0, NULL)) {
> > + fprintf(stderr, "suspend: Could not mount tmpfs on %s\n",
> > chroot_path);
> > + return errno;
>
> you might return the errno of the failed fprintf here :-).
Yes, thanks.
--
You never change things by fighting the existing reality.
R. Buckminster Fuller
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Suspend-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/suspend-devel