From: Chris Mason <chris.mason@oracle.com>
To: Daniel Kozlowski <dan.kozlowski@gmail.com>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: volume broken? btrfsck fails
Date: Tue, 6 Jul 2010 20:19:30 -0400 [thread overview]
Message-ID: <20100707001930.GI15984@think> (raw)
In-Reply-To: <loom.20100701T144515-658@post.gmane.org>
On Thu, Jul 01, 2010 at 12:51:04PM +0000, Daniel Kozlowski wrote:
> Yee-Ting Li <yee379 <at> gmail.com> writes:
>
> >
> > Hi,
> >
> > i think my btrfs volume is hosed.... it mounts okay, but iostat shows /dev/sdg
> on 100% load. dmesg shows lots
> > of 'parent transid verify failed on x wanted y found z'. then after a while i
> can't read from it (access to the
> > filesystem freezes).
> >
> > the machine had crashed (prob from some other process), and upon reboot i've
> been experience this problem since.
> >
> > can anyone provide any guidance in how to proceed?
> >
> > cheers,
> >
> > Yee.
>
> I am also having the same problem with a slightly different setup. In My case I
> cannot mount the filesystem.
What is your hardware setup here? Including write cache settings. Did
you have craces with 2.6.35-rc1 or rc2?
> mount, btrfs-endio-met and kblockd/0 will all
> continually run until the system freezes up and requires a power cycle. I have
> both the kernel module and the tools checked out from git so if you have any
> ideas on fix's I can build them and test it out.
>
> here is some information about my setup
> [root@solution ~]# uname -a
> Linux solution.bcig 2.6.35-0.13.rc3.git2.fc14.x86_64 #1 SMP Mon Jun 28 19:27:35
> UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
> [root@solution ~]#
>
> [root@solution ~]# btrfs-show
> Label: store uuid: 4ba1cc6b-e12a-454a-a064-f4019312c063
> Total devices 7 FS bytes used 1.15TB
> devid 1 size 931.51GB used 415.55GB path /dev/sdb
> devid 2 size 931.51GB used 518.50GB path /dev/sdc
> devid 3 size 931.51GB used 342.04GB path /dev/sdd
> devid 4 size 931.51GB used 523.54GB path /dev/sde
> devid 5 size 465.76GB used 402.54GB path /dev/sdf
> devid 6 size 465.76GB used 382.54GB path /dev/sdg
> devid 7 size 465.76GB used 367.54GB path /dev/sdh
>
> Btrfs v0.19-16-g075587c-dirty
> [root@solution ~]#
>
> [root@solution ~]# tail -n 12 /var/log/messages
> Jul 1 04:47:03 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: verify_parent_transid: 9244 callbacks
> suppressed
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
> Jul 1 04:47:08 solution kernel: parent transid verify failed on 1682196926464
> wanted 285263 found 283510
Looks like we're looping on a single block. What happens when you
dmesg -n1 to cut down on the console traffic?
If that doesn't help we can change it to spit a stack trace to figure
out where the looping is happening. We should be erroring out instead
of hitting it over and over again.
-chris
next prev parent reply other threads:[~2010-07-07 0:19 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-26 22:15 volume broken? btrfsck fails Yee-Ting Li
2010-07-01 12:51 ` Daniel Kozlowski
2010-07-04 6:57 ` Yee-Ting Li
2010-07-07 0:19 ` Chris Mason [this message]
2010-07-08 0:21 ` Daniel Kozlowski
2010-07-08 2:39 ` Daniel Kozlowski
2010-07-12 0:50 ` Chris Mason
2010-07-08 8:43 ` Daniel J Blueman
2010-07-07 0:16 ` Chris Mason
2010-07-07 5:23 ` Yee-Ting Li
2010-08-04 18:48 ` Thomas Kuther
2010-08-05 1:30 ` Chris Mason
2010-08-14 11:08 ` Thomas Kuther
2010-07-11 8:19 ` Yee-Ting Li
2010-07-12 0:43 ` Chris Mason
2010-07-12 4:05 ` Yee-Ting Li
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=20100707001930.GI15984@think \
--to=chris.mason@oracle.com \
--cc=dan.kozlowski@gmail.com \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.