Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261474AbUJESmZ (ORCPT ); Tue, 5 Oct 2004 14:42:25 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261234AbUJESmY (ORCPT ); Tue, 5 Oct 2004 14:42:24 -0400 Received: from rwcrmhc12.comcast.net ([216.148.227.85]:37552 "EHLO rwcrmhc12.comcast.net") by vger.kernel.org with ESMTP id S264443AbUJESkj (ORCPT ); Tue, 5 Oct 2004 14:40:39 -0400 Message-ID: <4162EAA6.5050608@namesys.com> Date: Tue, 05 Oct 2004 11:40:38 -0700 From: Hans Reiser User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040803 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Jeff Mahoney CC: Alex Zarochentsev , Andrew Morton , Linux Kernel Mailing List Subject: Re: [PATCH 0/4] I/O Error Handling for ReiserFS v3 References: <20041005150819.GA30046@locomotive.unixthugs.org> <4162C156.3030108@namesys.com> <20041005172233.GE28617@backtop.namesys.com> <4162DCAA.50902@namesys.com> <4162E61F.5000103@novell.com> In-Reply-To: <4162E61F.5000103@novell.com> X-Enigmail-Version: 0.85.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2408 Lines: 65 Well, in a perfect world with all the resources we deserve, we would have a second person test it. This is the real world though, and Elena is backed up with things to test, and so we should just take the patch. Thanks Jeff. Hans Jeff Mahoney wrote: > Hans Reiser wrote: > | Alex Zarochentsev wrote: > | > |> On Tue, Oct 05, 2004 at 08:44:22AM -0700, Hans Reiser wrote: > |> > |> > |>> These have received design approval from zam (and thus me), but zam, > |>> did they receive stress testing by Elena under your guidance? > |>> > |> > |> > |> No. We have a long queue of test tasks. There are fsck.reiser4 > testing, > |> reiser4/dmapper crashes and the benchmarks in the queue. > |> > | Well, we cannot let our process be a barrier to good patches getting in, > | so let me ask, Jeff, did you test each of these conditions you > | improved? How? Did anyone else test them? > > The "testing" version of the code had a another conditional added to > each of the !buffer_update tests that allowed me to trigger an I/O error > handling at each error point. The I/O error path is obviously more > difficult to test in real-world conditions as I/O errors could be caused > by any number of failures. > > The testing was done using fsx-linux, the LTP fsstress program, and > stress.sh, sometimes all at once. > > This code has also been active in the SUSE Linux Enterprise Server 9 > kernel for some time and has seen real-world testing to show that the > normal path is still working as expected. > > The end result for the i/o error path is that the write operations still > happen, but the commit block is never written. This means that the end > result is essentially the same as a power outage at the point of > failure. The filesystem is then read-only until the user decides to > umount and correct the problem that caused the I/O error in the first > place. > > -Jeff > > -- > Jeff Mahoney > SuSE Labs - 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/ - 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/