linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Duncan <1i5t5.duncan@cox.net>
To: linux-btrfs@vger.kernel.org
Subject: Re: random i/o error without error in dmesg
Date: Tue, 27 Oct 2015 06:23:06 +0000 (UTC)	[thread overview]
Message-ID: <pan$69543$b4766f34$8286648d$3871cb8f@cox.net> (raw)
In-Reply-To: 5339076.FcC2BAjqs5@thetick

Marc Joliet posted on Mon, 26 Oct 2015 15:23:39 +0100 as excerpted:

> Occasionally they go away by themselves, but usually I have to reboot to
> make them go away.  This happens when getmail attempts to fetch mail,
> which fails due to the above error.  After the reboot getmail succeeds
> again.

Just out of curiosity, does a remount,ro, followed by a remount,rw, solve 
the problem?

The ro/rw cycle should force anything in memory to device, so if that 
eliminates the problem, it could well be some sort of sync issue.  If it 
doesn't, then it's more likely an in-memory filesystem state issue, 
that's cleared by the reboot.

And if the ro/rw cycle doesn't clear the problem, what about a full 
unmount/mount cycle, at least of that subvolume?

If you're running multiple subvolumes with root being one of them, you 
can't of course unmount the entire filesystem, but you could go down to 
emergency mode (systemctl emergency), try unmounting everything but /, 
mounting / ro, and then switching back to normal mode (from emergency 
mode, simply exiting should return you to normal multi-user or gui 
target, remounting filesystems as necessary, etc).

IOW, does it take a full reboot to clear the problem, or is a simple ro/rw 
mount cycle enough, or an unmount/remount?

Finally, assuming root itself isn't btrfs, if you have btrfs configured 
as a module, you could try unmounting all btrfs and then unloading the 
module, then reloading and remounting.  That should entirely clear all in-
memory btrfs state, so if that doesn't solve the problem, while rebooting 
does, then the problem's very possibly outside of btrfs scope.  Of course 
if root is btrfs, you can't really check that.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


  reply	other threads:[~2015-10-27  6:23 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-26 11:23 random i/o error without error in dmesg Szalma László
2015-10-26 14:23 ` Marc Joliet
2015-10-27  6:23   ` Duncan [this message]
2015-10-27  9:19     ` Marc Joliet
2015-10-27 14:57     ` Szalma László
2015-10-27 20:54     ` Marc Joliet
2015-10-28  5:21       ` Duncan
2015-10-28 11:23         ` Austin S Hemmelgarn
2015-10-29 21:10         ` Marc Joliet
2015-10-30  9:32           ` Duncan
2015-10-28  8:44     ` Szalma László
2015-10-28 12:46       ` Duncan
2015-11-02 18:26       ` Szalma László
2016-02-21 12:01         ` Philipp Serr
2016-04-22 13:17   ` Marc Joliet
2016-05-07 15:22     ` Marc Joliet

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='pan$69543$b4766f34$8286648d$3871cb8f@cox.net' \
    --to=1i5t5.duncan@cox.net \
    --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).