From owner-freebsd-fs Thu Sep 21 8:23:37 2000 Delivered-To: freebsd-fs@freebsd.org Received: from freebsd.dk (freebsd.dk [212.242.42.178]) by hub.freebsd.org (Postfix) with ESMTP id 3DF6F37B424; Thu, 21 Sep 2000 08:23:32 -0700 (PDT) Received: (from sos@localhost) by freebsd.dk (8.9.3/8.9.1) id RAA98589; Thu, 21 Sep 2000 17:26:17 +0200 (CEST) (envelope-from sos) From: Soren Schmidt Message-Id: <200009211526.RAA98589@freebsd.dk> Subject: Re: disable write caching with softupdates? In-Reply-To: <8133266FE373D11190CD00805FA768BF055BD1D7@shrcmsg1.tdh.qntm.com> from Stephen Byan at "Sep 21, 2000 08:15:50 am" To: Stephen.Byan@quantum.com (Stephen Byan) Date: Thu, 21 Sep 2000 17:26:17 +0200 (CEST) Cc: gibbs@plutotech.com ('Justin Gibbs'), mbendiks@eunet.no, fs@FreeBSD.ORG, sos@FreeBSD.ORG, freeBSD-scsi@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL54 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-freebsd-fs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org It seems Stephen Byan wrote: > Justin Gibbs [mailto:gibbs@plutotech.com] wrote: > > > > Without write caching, you pay one disk rotation for each > > sequential write. > > > > This should not be the case if you are allowed to overlap > > commands. The > > only penalty should be increased latency in seeing a write complete. > > You're correct. I was writing with respect to ATA drives, of which I believe > only IBM's support write queuing, so I overlooked the case where queuing is > available. > > I'm not that familiar with ATA in practice; the spec for ATA queuing looked > sufficiently convoluted (i.e. a kludge) that it wasn't obvious to me that it > would be a performance win to implement it. Well, but it is, I see 5-10% performance gain using tagged queing, so its definitively worth the trouble. I dont think it is that bad, it was easy enough to implement support for in the ATA driver, but so fa I think we are alone in actually using it :) -Søren To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message