[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <49D129B4.1060503@msgid.tls.msk.ru>
Date: Tue, 31 Mar 2009 00:21:08 +0400
From: Michael Tokarev <mjt@....msk.ru>
To: Jeff Garzik <jeff@...zik.org>
CC: Rik van Riel <riel@...hat.com>,
Linus Torvalds <torvalds@...ux-foundation.org>,
Ric Wheeler <rwheeler@...hat.com>,
"Andreas T.Auer" <andreas.t.auer_lkml_73537@...us.ath.cx>,
Alan Cox <alan@...rguk.ukuu.org.uk>,
Theodore Tso <tytso@....edu>, Mark Lord <lkml@....ca>,
Stefan Richter <stefanr@...6.in-berlin.de>,
Matthew Garrett <mjg59@...f.ucam.org>,
Andrew Morton <akpm@...ux-foundation.org>,
David Rees <drees76@...il.com>, Jesper Krogh <jesper@...gh.cc>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Re: Linux 2.6.29
Jeff Garzik wrote:
[]
> IDEALLY, according to the SATA protocol spec, we could issue up to 32
> NCQ commands to a SATA drive, each marked with the "FUA" bit to force
> the command to hit permanent media before returning.
>
> In theory, this NCQ+FUA mode gives the drive maximum ability to optimize
> parallel in-progress commands, decoupling command completion and command
> issue -- while also giving the OS complete control of ordering by virtue
> of emptying the SATA tagged command queue.
>
> In practice, NCQ+FUA flat out did not work on early drives, and
> performance was way under what you would expect for parallel write-thru
> command execution. I haven't benchmarked NCQ+FUA in a few years; it
> might be worth revisiting.
But are there drives out there that actually supports FUA?
The only cases I've seen dmesg DIFFERENT from something like
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled,
doesn't support DPO or FUA
^^^^^^^^^^^^^^^^^^^^^^^^^^
is with SOME SCSI drives. Even most modern SAS drives I've seen
reports lack of support for DPO or FUA. Or at least kernel
reports that.
In the SATA world, I've seen no single case. Seagate (7200.9..7200.11,
Barracuda ES and ES2), WD (Caviar CE, Caviar Black, Caviar Green,
RE2 GP), Hitachi DeskStar and UltraStar (old and new), some others --
all the same, no DPO or FUA.
/mjt
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists