Re: Hibernating To Swap Considered Harmful

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <david@...>
Cc: Joseph Fannin <jfannin@...>, Oliver Neukum <oliver@...>, Jeremy Maitin-Shepard <jbms@...>, Rafael J. Wysocki <rjw@...>, Huang, Ying <ying.huang@...>, Andrew Morton <akpm@...>, Pavel Machek <pavel@...>, <nigel@...>, <linux-kernel@...>, <linux-pm@...>
Date: Tuesday, July 17, 2007 - 3:26 am

On Mon, Jul 16, 2007 at 11:42:08PM -0700, david@lang.hm wrote:


What I meant by that was that root is allowed to shoot himself in the
foot.  Nothing stops root from opening a swap/hibernate file, which
would put it in cache, and cause it to be inconsistant if a
hibernation image was written to it behind the kernel's back.

That would be a very stupid thing to do, however.  There's no reason
to open that file, unless you know *exactly* what you are doing, in
which case the onus is on you to get it right.

But you have a point.  The swap file could be very fragmented.  It
might often be so, even.

Still, is this better than exporting the kernel's swap internals
(which has never been a public interface before)?

Does it make the interface that writing hibernation images to swap
imposes any better?

Even if hibernation files are no less complicated to support than
hibernating to swap files (which isn't a forgone conclusion) , there
are plenty of reasons writing hibernation images to swap doesn't make
sense.



My point is that no extra work is required to write hibernation images
to dedicated files than to write hibernation images to swap files.

If swap files are to be supported, then, there's no technical reason
not to support dedicated hibernation files.  Dedicated hibernation
files are better, and there's no reason not to implement them.


--
Joseph Fannin
jfannin@gmail.com

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 8:38 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Eric W. Biederman, (Thu Jul 12, 12:32 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Eric W. Biederman, (Fri Jul 13, 12:43 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sat Jul 14, 5:59 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sat Jul 14, 3:16 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec , Rafael J. Wysocki, (Tue Jul 17, 10:22 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec , Rafael J. Wysocki, (Tue Jul 17, 7:59 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sun Jul 15, 6:49 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Tue Jul 24, 11:27 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Eric W. Biederman, (Thu Jul 12, 3:49 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 8:53 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 3:34 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Fri Jul 13, 8:01 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Fri Jul 13, 5:29 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Fri Jul 13, 7:59 am)
Re: [linux-pm] Re: [PATCH 0/2] Kexec jump: The first step to..., Rafael J. Wysocki, (Fri Jul 13, 11:31 am)
Hibernating To Swap Considered Harmful, Joseph Fannin, (Fri Jul 13, 1:42 am)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Fri Jul 13, 5:30 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Fri Jul 13, 8:45 pm)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Sat Jul 14, 5:48 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Mon Jul 16, 1:37 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Fri Jul 13, 2:20 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Fri Jul 13, 3:15 am)
Re: Hibernating To Swap Considered Harmful, Jeremy Maitin-Shepard, (Fri Jul 13, 10:35 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Mon Jul 16, 8:12 pm)
Re: Hibernating To Swap Considered Harmful, Oliver Neukum, (Tue Jul 17, 1:44 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Tue Jul 17, 2:28 am)
Re: Hibernating To Swap Considered Harmful, Oliver Neukum, (Tue Jul 17, 3:10 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Tue Jul 17, 3:26 am)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Tue Jul 17, 7:52 am)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Tue Jul 17, 7:54 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Jeremy Maitin-Shepard, (Thu Jul 12, 3:55 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Fri Jul 13, 5:17 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Fri Jul 13, 7:41 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sat Jul 14, 4:00 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sun Jul 15, 6:39 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sun Jul 15, 7:11 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sat Jul 14, 5:06 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sun Jul 15, 6:31 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sun Jul 15, 6:59 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Mon Jul 16, 8:17 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Mon Jul 16, 11:40 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Tue Jul 17, 7:46 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Sat Jul 14, 5:24 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 4:45 pm)
Re: [PATCH 0/2] Kexec jump: The first step to , Rafael J. Wysocki, (Thu Jul 12, 9:01 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Jeremy Fitzhardinge, (Thu Jul 12, 1:48 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 8:47 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 8:46 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 3:20 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 3:45 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Rafael J. Wysocki, (Thu Jul 12, 11:35 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base hib..., Jeremy Maitin-Shepard, (Thu Jul 12, 4:05 pm)