From: Tejun <htejun@gmail.com>
To: Jens Axboe <axboe@suse.de>
Cc: Jeff Garzik <jgarzik@pobox.com>,
Nicolas.Mailhot@LaPoste.net, linux-ide@vger.kernel.org
Subject: Re: [akpm@osdl.org: Re: 2.6.16 eating filesystems]
Date: Fri, 27 Jan 2006 01:49:41 +0900 [thread overview]
Message-ID: <43D8FDA5.3000701@gmail.com> (raw)
In-Reply-To: <20060126080544.GH4212@suse.de>
Jens Axboe wrote:
> On Thu, Jan 26 2006, Tejun Heo wrote:
>
>>Jeff Garzik wrote:
>>
>>>----- Forwarded message from Andrew Morton <akpm@osdl.org> -----
>>>
>>>From: Andrew Morton <akpm@osdl.org>
>>>To: Jeff Garzik <jgarzik@pobox.com>
>>>Subject: Re: 2.6.16 eating filesystems
>>>Date: Wed, 25 Jan 2006 10:51:15 -0800
>>>X-Mailer: Sylpheed version 1.0.4 (GTK+ 1.2.10; i386-redhat-linux-gnu)
>>>
>>>Jeff Garzik <jgarzik@pobox.com> wrote:
>>>
>>>
>>>>Returning from a biz trip today, and will be looking (and/or passing the
>>>>buck to Tejun/Jens) at the stuff you mentioned.
>>>>
>>>>Was there just the one case of filesystem eating?
>>>>Pointers / message-ids / URLs?
>>>
>>>
>>>http://bugzilla.kernel.org/show_bug.cgi?id=5914
>>>
>>
>>The device reports FUA support.
>>
>>SCSI device sda: drive cache: write back w/ FUA
>>SCSI device sda: 586114704 512-byte hdwr sectors (300091 MB)
>>
>>This is my first time to see an ATA drive which supports FUA, great.
>>Anyways, my guess is...
>
>
> Really? I've seen several of them, in fact the Maxtor in my workstation
> here supports it.
[CC'ing Nicolas & linux-ide]
Hmm.. I just bought three SATA-II drives 7200.9, samsung and WD, and I
have two NCQ maxtor drives Eric sent me (the ones with read log page 10h
bug). None of these reports FUA capability. Can you let me know the
model names of FUA-capable drives you have?
>>1. I screwed up libata FUA part.
>>2. Maxtor screwed up. It reports FUA but chokes when one is given.
>>
>>Both will result in failure of all barrier requests and that won't be
>>very good for filesystem integrity.
>
>
> Auch, test case?
>
It's just a guess. Weird thing with Nicolas's case is that the
supposedly FUA failures resulted in filesystem corruption. Plain ext3
just backs out if it meets an error during barrier operation and no
corruption occurs due to the failure. It seems like dm/md isn't
reacting very well to barrier failures. I'm not sure at all.
What do you think about implementing auto-fallback? If FUA-write gets
aborted, the queue is switched to non-FUA mode and the barrier is
retried. This feature was in the first few drafts of the new barrier
implementation but I dropped it because it was difficult to get right
for ordered tags and is pretty clearly an over-design. Hmmm... still
doesn't sound right.
Anyways, it's clear that we need to do something to prevent data
corruption on barrier failures. Nicolas's case is just too scary. It
should warn and turn off barrier, not corrupt whole fs. Maybe we should
turn off libata FUA support until this issue is resolved?
--
tejun
next parent reply other threads:[~2006-01-26 16:49 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20060125185320.GL14225@havoc.gtf.org>
[not found] ` <43D8373B.1070802@gmail.com>
[not found] ` <20060126080544.GH4212@suse.de>
2006-01-26 16:49 ` Tejun [this message]
2006-01-26 17:05 ` [akpm@osdl.org: Re: 2.6.16 eating filesystems] Jeff Garzik
2006-01-26 18:52 ` Jens Axboe
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=43D8FDA5.3000701@gmail.com \
--to=htejun@gmail.com \
--cc=Nicolas.Mailhot@LaPoste.net \
--cc=axboe@suse.de \
--cc=jgarzik@pobox.com \
--cc=linux-ide@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).