From: Andrew Morton <akpm@linux-foundation.org>
To: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: "Rafael J. Wysocki" <rjw@sisk.pl>,
Hugh Dickins <hughd@google.com>,
KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>,
Ondrej Zary <linux@rainbow-software.org>,
Kernel development list <linux-kernel@vger.kernel.org>,
Balbir Singh <balbir@in.ibm.com>,
Andrea Arcangeli <aarcange@redhat.com>
Subject: Re: [PATCH -mm] hibernation: freeze swap at hibernation v2
Date: Wed, 4 Aug 2010 15:18:39 -0700 [thread overview]
Message-ID: <20100804151839.62641a60.akpm@linux-foundation.org> (raw)
In-Reply-To: <20100804135739.1d3ed9e2.kamezawa.hiroyu@jp.fujitsu.com>
On Wed, 4 Aug 2010 13:57:39 +0900
KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> wrote:
> At taking memory snapshot in hibernate_snapshot(), all (directly called)
> memory allocator uses GFP_ATOMIC. And it seems swap-misusage during
> hibernation never occurs.
>
> But, from pessimistic point of view, there is no guarantee to trust
> any page allcation doesn't have __GFP_WAIT. It's better to have an indication
> "we enter hibernation, don't use swap!".
>
> This patch tries to freeze new-swap-allocation during hibernation.
> (We can trust all user processes are freezed, then, dont't take care of swapin)
>
> By this, no updates will be happen to swap_map[] among hibernate_snapshot()
> to save_image(). swap is thawed when swsusp_free() is called.
> We can trust swap-corruption will never happen without any doubts.
>
Confused (as usual).
The above seems to be saying "there isn't a bug, but perhaps there is
one that we don't know about so let's fix it in case it's there". Or
something.
But this email thread used to be called "Memory corruption during
hibernation since 2.6.31" which sounds a heck of a lot more serious.
Does this patch fix memory corruption? If so, why was that corruption
occurring, and under which circumstances?
Once all this is known, let's decide whether -stable needs this patch.
next prev parent reply other threads:[~2010-08-04 22:19 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-28 21:20 Memory corruption during hibernation since 2.6.31 Ondrej Zary
2010-07-28 21:34 ` Rafael J. Wysocki
2010-07-28 21:38 ` Ondrej Zary
2010-07-29 1:06 ` KAMEZAWA Hiroyuki
2010-07-29 2:51 ` KAMEZAWA Hiroyuki
2010-07-29 4:23 ` KAMEZAWA Hiroyuki
2010-07-29 5:23 ` KOSAKI Motohiro
2010-07-29 5:24 ` KAMEZAWA Hiroyuki
2010-07-29 5:30 ` KOSAKI Motohiro
2010-07-29 17:33 ` Ondrej Zary
2010-07-29 18:44 ` Hugh Dickins
2010-07-29 18:55 ` Andrea Arcangeli
2010-07-29 23:40 ` Rafael J. Wysocki
2010-07-30 4:02 ` Hugh Dickins
2010-08-09 7:26 ` Pavel Machek
2010-07-29 23:29 ` Rafael J. Wysocki
2010-07-30 3:36 ` KAMEZAWA Hiroyuki
2010-07-30 3:54 ` Hugh Dickins
2010-07-30 0:01 ` KAMEZAWA Hiroyuki
2010-07-30 4:10 ` Hugh Dickins
2010-07-30 4:14 ` KAMEZAWA Hiroyuki
2010-07-30 4:46 ` Hugh Dickins
2010-07-30 10:43 ` KAMEZAWA Hiroyuki
2010-07-30 18:16 ` Hugh Dickins
2010-08-02 6:02 ` [RFC][PATCH -mm] hibernation: freeze swap at hibernation (Was " KAMEZAWA Hiroyuki
2010-08-02 14:27 ` Rafael J. Wysocki
2010-08-02 15:59 ` Balbir Singh
2010-08-03 0:19 ` KAMEZAWA Hiroyuki
2010-08-03 23:09 ` Rafael J. Wysocki
2010-08-03 23:31 ` KAMEZAWA Hiroyuki
2010-08-04 2:26 ` KAMEZAWA Hiroyuki
2010-08-04 4:57 ` [PATCH -mm] hibernation: freeze swap at hibernation v2 KAMEZAWA Hiroyuki
2010-08-04 22:18 ` Andrew Morton [this message]
2010-08-05 0:32 ` KAMEZAWA Hiroyuki
2010-07-30 4:18 ` Memory corruption during hibernation since 2.6.31 Balbir Singh
2010-07-30 4:32 ` Hugh Dickins
2010-07-30 6:37 ` Balbir Singh
2010-08-05 12:44 ` Ondrej Zary
2010-08-03 10:50 ` Andrea Gelmini
2010-08-03 23:36 ` KAMEZAWA Hiroyuki
2010-08-04 1:50 ` [BUGFIX][PATCH] fix corruption of hibernation caused by reusing swap at saving image KAMEZAWA Hiroyuki
2010-08-04 2:31 ` KAMEZAWA Hiroyuki
2010-08-04 2:46 ` KAMEZAWA Hiroyuki
2010-08-05 19:12 ` Hugh Dickins
2010-08-05 11:41 ` Memory corruption during hibernation since 2.6.31 Andrea Gelmini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100804151839.62641a60.akpm@linux-foundation.org \
--to=akpm@linux-foundation.org \
--cc=aarcange@redhat.com \
--cc=balbir@in.ibm.com \
--cc=hughd@google.com \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=kosaki.motohiro@jp.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@rainbow-software.org \
--cc=rjw@sisk.pl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome