On Fri, Oct 17, 2014 at 4:54 AM, Tomasz Torcz <tomek@xxxxxxxxxxxxxx>
wrote:
On Fri, Oct 17, 2014 at 04:29:36PM +0800, Liu Bo wrote:
On Fri, Oct 17, 2014 at 10:10:09AM +0200, Tomasz Torcz wrote:
> On Fri, Oct 17, 2014 at 04:02:03PM +0800, Liu Bo wrote:
> > > Recently I've observed some corruptions to systemd's journal
> > > files which are somewhat puzzling. This is especially worrying
> > > as this is btrfs raid1 setup and I expected auto-healing.
> > > read(4, 0x1001000, 65536) = -1 EIO
(Input/output error)
Well..I don't know exactly what's the cause, but as the file is
NOCOW, it writes
data in place, have you experienced a hard reboot or something
recently?
Nothing like that. Server is on an UPS, there were couple normal
shutdowns
this year (few kernel upgrades).
And any message in dmesg log while getting EIO by reading the file?
Nothing in dmesg, no btrfs messages, no SCSI/SATA errors, nothing.
That's
why I find those corruptions mysterious.
Maybe there is some way to inspect internal btrfs state and find
out what
causing the problems? Or maybe this is related to patch mentioned in
this thread?
This sounds like the problem fixed with some patches to our extent
mapping code that went in with the merge window. I've cherry picked a
few for stable and I'm running them through tests now. They are in my
stable-3.17 branch, and I'll send to Greg once Linus grabs the revert
for the last one.
But, if you want to try that branch out, it may fix this EIO.
Otherwise we'll start sending you debugging.
-chris
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html