linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Simon Thelen <btrfs@c-14.de>
To: linux-btrfs@vger.kernel.org
Subject: Cannot remount root subvolume read-only.
Date: Sat, 6 Sep 2014 22:54:17 +0200	[thread overview]
Message-ID: <20140906205417.GA1919@anonymous> (raw)

Hello,

Whenever I try to remount the root subvolume of my btrfs filesystem as
read-only `mount -o remount,ro /', I get an error 'mount: / is busy' and
the first time I execute the command I also get the following stack
trace in dmesg:
[  +0.724055] ------------[ cut here ]------------
[  +0.000011] WARNING: CPU: 2 PID: 711 at fs/sync.c:55 sync_filesystem+0x97/0xa0()
[  +0.000002] Modules linked in: snd_hda_codec_idt snd_hda_codec_hdmi snd_hda_codec_generic snd_hda_intel snd_hda_controller wmi snd_hda_codec snd_hwdep
[  +0.000012] CPU: 2 PID: 711 Comm: mount Tainted: G          I   3.16.1-gentoo #1
[  +0.000002] Hardware name: Hewlett-Packard HP ENVY 17 Notebook PC/1966, BIOS F.11 04/19/2013
[  +0.000002]  0000000000000009 ffff880252467c60 ffffffff81852400 0000000000000000
[  +0.000004]  ffff880252467c98 ffffffff810a3488 ffff88007fbf2000 0000000000000001
[  +0.000003]  0000000070808001 ffff8802551c9000 ffff880252467dcc ffff880252467ca8
[  +0.000003] Call Trace:
[  +0.000010]  [<ffffffff81852400>] dump_stack+0x45/0x56
[  +0.000006]  [<ffffffff810a3488>] warn_slowpath_common+0x78/0xa0
[  +0.000004]  [<ffffffff810a3565>] warn_slowpath_null+0x15/0x20
[  +0.000003]  [<ffffffff811cfc37>] sync_filesystem+0x97/0xa0
[  +0.000007]  [<ffffffff8127c46e>] btrfs_remount+0x7e/0x4c0
[  +0.000007]  [<ffffffff8115a36b>] ? free_pages.part.70+0x3b/0x40
[  +0.000006]  [<ffffffff811bfbdd>] ? vfs_kern_mount+0x8d/0x110
[  +0.000004]  [<ffffffff8127d153>] btrfs_mount+0x8a3/0x9b0
[  +0.000005]  [<ffffffff81194e23>] ? alloc_pages_current+0xa3/0x170
[  +0.000006]  [<ffffffff811a6ab4>] mount_fs+0x34/0x1b0
[  +0.000004]  [<ffffffff811bfbb2>] vfs_kern_mount+0x62/0x110
[  +0.000004]  [<ffffffff811c22ce>] do_mount+0x22e/0xac0
[  +0.000003]  [<ffffffff81156de9>] ? __get_free_pages+0x9/0x40
[  +0.000003]  [<ffffffff811c1f41>] ? copy_mount_options+0x31/0x150
[  +0.000003]  [<ffffffff811c2e5e>] SyS_mount+0x7e/0xc0
[  +0.000006]  [<ffffffff8185c092>] system_call_fastpath+0x16/0x1b
[  +0.000002] ---[ end trace 29fb4471bc9e3c49 ]---

Is this a known issue? I've searched the wiki and the bugtracker but
can't find anything related.

Some additional information. I've already checked to make sure that I
don't have any files open for writing on the root filesystem using fuser
+ lsof, as well as trying to remount the root filesystem as read-only
when it is already read-only.
Remounting the filesystem as read-write works, but you cannot remount it
as read-only afterwards either.

I've tested this behavior on two of my computers with identical results,
both are running kernel 3.16.1 on a single hard drive with data in
single mode and metadata in dup mode. Both are raw btrfs on luks.

-- 
Simon Thelen

                 reply	other threads:[~2014-09-06 21:01 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20140906205417.GA1919@anonymous \
    --to=btrfs@c-14.de \
    --cc=linux-btrfs@vger.kernel.org \
    /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).