Linux Btrfs filesystem development
 help / color / mirror / Atom feed
From: Alec Blayne <ab@tevsa.net>
To: linux-btrfs@vger.kernel.org
Subject: Btrfs raid1 array has issues with rtorrent usage pattern.
Date: Tue, 28 Oct 2014 16:49:37 +0000	[thread overview]
Message-ID: <544FC921.2090900@tevsa.net> (raw)

Hi, it seems that when using rtorrent to download into a btrfs system,
it leads to the creation of files that fail to read properly.
For instance, I get rtorrent to crash, but if I try to rsync the file he
was writting into someplace else, rsync also fails with the message
"can't map file "$file": Input/Output error (5)".
If I give it time, eventually the file gets into a good state and I can
rsync it somewhere else (as long as rtorrent doesn't keep writting into
it). This doesn't happen using ext4 on the same system.

No btrfs errors, or any other errors, show up in any log. Scrubbing or
balancing don't turn up any issues. I've tried using a subvolume mounted
with nodatacow and/or flushoncommit, which didn't help. I'm not using
quotas and at some point had a single snapshot that I deleted. The
filesystem was originally created recently (on a 3.16.4+ kernel).

Here's what the array looks like:

Label: 'data'  uuid: ffe83a3d-f4ba-46b7-8424-4ec3380cb811
        Total devices 4 FS bytes used 3.14TiB
        devid    4 size 2.73TiB used 2.36TiB path /dev/sdd1
        devid    5 size 1.82TiB used 1.45TiB path /dev/sdc1
        devid    6 size 1.82TiB used 1.45TiB path /dev/sdb1
        devid    7 size 1.82TiB used 1.45TiB path /dev/sda1

Btrfs v3.17

Data, RAID1: total=3.34TiB, used=3.13TiB
System, RAID1: total=32.00MiB, used=512.00KiB
Metadata, RAID1: total=10.00GiB, used=7.31GiB
GlobalReserve, single: total=512.00MiB, used=0.00B


On linux 3.17.1: Linux 3.17.1-gentoo-r1 #3 SMP PREEMPT Tue Oct 28
02:43:11 WET 2014 x86_64 AMD Athlon(tm) 5350 APU with Radeon(tm) R3
AuthenticAMD GNU/Linux

I'm utterly puzzled and clueless at how to dig into this issue.

             reply	other threads:[~2014-10-28 16:49 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-28 16:49 Alec Blayne [this message]
2014-10-29 21:50 ` Btrfs raid1 array has issues with rtorrent usage pattern Dan Merillat
2014-10-29 23:02   ` Dan Merillat
     [not found]   ` <54517726.5070507@tevsa.net>
2014-10-30  3:17     ` Dan Merillat
2014-10-30  7:50       ` Koen Kooi
2014-11-01 18:00         ` Dan Merillat

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=544FC921.2090900@tevsa.net \
    --to=ab@tevsa.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