From owner-cvs-src@FreeBSD.ORG Tue Apr 8 14:09:28 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EB8B937B401; Tue, 8 Apr 2003 14:09:27 -0700 (PDT) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id CDD6743F85; Tue, 8 Apr 2003 14:09:26 -0700 (PDT) (envelope-from phk@phk.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.12.9/8.12.9) with ESMTP id h38L9HZq025389; Tue, 8 Apr 2003 23:09:17 +0200 (CEST) (envelope-from phk@phk.freebsd.dk) To: Ollivier Robert From: "Poul-Henning Kamp" In-Reply-To: Your message of "Tue, 08 Apr 2003 22:23:08 +0200." <20030408202308.GA49094@tara.freenix.org> Date: Tue, 08 Apr 2003 23:09:17 +0200 Message-ID: <25388.1049836157@critter.freebsd.dk> X-Mailman-Approved-At: Wed, 09 Apr 2003 14:31:16 -0700 cc: sos@FreeBSD.org cc: Wilko Bulte cc: src-committers@FreeBSD.org cc: cvs-src@FreeBSD.org cc: Alexander Leidinger cc: Nate Lawson cc: sos@spider.deepcore.dk cc: cvs-all@FreeBSD.org cc: Dag-Erling Smorgrav Subject: Re: cvs commit: src/sys/dev/ata ata-all.c ata-all.h ata-chipset.cata-dma.c ata-pci.c ata-pci.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Apr 2003 21:09:28 -0000 In message <20030408202308.GA49094@tara.freenix.org>, Ollivier Robert writes: >According to Poul-Henning Kamp: >> Tagged queueing: >> Ability to reduce transaction latency by sending more than one >> request to the drive at a time. The request may be handled out >> of order by the drive. >> (A good thing!) > >Except for softupdates which rely on its own ordering of writes... This actually has nothing to do with it. If the drive only replies to the transaction when the data is actually written, the biodone() will reach softupdates and the right thing happen. Soft updates does not really care if I/O transactions are reordered, but it cares a lot about being able to trust that they are actually written to stable storage, not just some cache, when drivers say so. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.