From: David Sterba <dsterba@suse.cz>
To: Maksim Fomin <maxim@fomin.one>
Cc: "linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>
Subject: Re: Hibernation into swap file
Date: Mon, 6 May 2019 13:32:26 +0200 [thread overview]
Message-ID: <20190506113226.GL20156@twin.jikos.cz> (raw)
In-Reply-To: <aeo6MlQ5-4Bg33XbJZWCvdhKuo0Cgca_eNE4xv7rqzCzgvyxG-cobpf8R3bGdh6VT2LLPcXlZu69EyL_rV8K7gRLQ4HtYIyXnWCWb3zR6UM=@fomin.one>
Hi,
On Sun, May 05, 2019 at 07:50:09AM +0000, Maksim Fomin wrote:
> Good day.
>
> Since 5.0 btrfs supports swap files. Does it support hibernation into a swap file?
>
> With kernel version 5.0.10 (archlinux) and btrfs-progs 4.20.2 (unlikely to be relevant, but still) when I try to hibernate with systemctl or by directly manipulating '/sys/power/resume' and '/sys/power/resume_offset', the kernel logs:
>
> PM: Cannot find swap device, try swapon -a
> PM: Cannot get swap writer
>
> After digging into this issue I suspect that currently btrfs does not support hibernation into swap file (or does it?). Furthermore, I suspect that kernel mechanism of accessing swap file via 'resume_offset' is unreliable in btrfs case because it is more likely (comparing to other fs) to move files across filesystem which invalidates swap file offset, so the whole idea is dubious. So,
>
> 1) does btrfs supports hibernation into swap file?
> 2) is there mechanism to lock swap file?
for the reference https://bugzilla.kernel.org/show_bug.cgi?id=202803
and https://github.com/systemd/systemd/issues/11939
next prev parent reply other threads:[~2019-05-06 11:31 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-05 7:50 Hibernation into swap file Maksim Fomin
2019-05-05 9:08 ` Andrei Borzenkov
2019-05-06 5:40 ` Chris Murphy
2019-05-06 18:25 ` Maksim Fomin
2019-05-09 6:13 ` Andrei Borzenkov
2019-05-09 17:04 ` Maksim Fomin
2019-05-06 11:32 ` David Sterba [this message]
2020-01-23 17:20 ` Chris Murphy
2020-01-24 4:03 ` Andrei Borzenkov
2020-01-27 19:25 ` Omar Sandoval
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=20190506113226.GL20156@twin.jikos.cz \
--to=dsterba@suse.cz \
--cc=linux-btrfs@vger.kernel.org \
--cc=maxim@fomin.one \
/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;
as well as URLs for NNTP newsgroup(s).