Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S266054AbUFJAg2 (ORCPT ); Wed, 9 Jun 2004 20:36:28 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S266063AbUFJAg1 (ORCPT ); Wed, 9 Jun 2004 20:36:27 -0400 Received: from fw.osdl.org ([65.172.181.6]:27044 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S266054AbUFJAgT (ORCPT ); Wed, 9 Jun 2004 20:36:19 -0400 Date: Wed, 9 Jun 2004 17:38:56 -0700 From: Andrew Morton To: Chris Mason Cc: B.Zolnierkiewicz@elka.pw.edu.pl, axboe@suse.de, edt@aei.ca, linux-kernel@vger.kernel.org Subject: Re: ide errors in 7-rc1-mm1 and later Message-Id: <20040609173856.4463e36f.akpm@osdl.org> In-Reply-To: <1086827287.10973.305.camel@watt.suse.com> References: <1085689455.7831.8.camel@localhost> <200406092352.18470.bzolnier@elka.pw.edu.pl> <20040609150658.5e5e6653.akpm@osdl.org> <200406100138.18028.bzolnier@elka.pw.edu.pl> <20040609165007.78dd8420.akpm@osdl.org> <1086827287.10973.305.camel@watt.suse.com> X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i586-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1346 Lines: 29 Chris Mason wrote: > > On Wed, 2004-06-09 at 19:50, Andrew Morton wrote: > > Bartlomiej Zolnierkiewicz wrote: > > > > > > Does journal has checksum or some other protection against failure during > > > writing journal to a disk? If not than it still can be screwed even with > > > ordered writes if we are unfortunate enough. ;-) > > > > A transaction is written to disk as two synchronous operations: write all > > the data, wait on it, write the single commit block, wait on that. > > > > If the commit block were to hit disk before the data then we have a window > > in which poweroff+recovery would replay garbage into the filesystem. > > > > So I think we have a bug in the current ext3 barrier implementation - we > > need a blk_issue_flush() before submitting the buffer_ordered commit block. > > The IDE barriers are both a pre and post flush. If the commit block is > ordered, before the commit block hits the disk we know all the blocks > previously submitted are also on disk. > Oh, OK. Will the same apply to (for example) scsi? - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/