From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261478AbVFZRXw (ORCPT ); Sun, 26 Jun 2005 13:23:52 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261479AbVFZRXw (ORCPT ); Sun, 26 Jun 2005 13:23:52 -0400 Received: from clock-tower.bc.nu ([81.2.110.250]:44486 "EHLO lxorguk.ukuu.org.uk") by vger.kernel.org with ESMTP id S261478AbVFZRXk (ORCPT ); Sun, 26 Jun 2005 13:23:40 -0400 Subject: Re: reiser4 plugins From: Alan Cox To: Hans Reiser Cc: David Masover , Horst von Brand , Jeff Garzik , Christoph Hellwig , Andrew Morton , Linux Kernel Mailing List , ReiserFS List In-Reply-To: <42BC5D2E.1070307@namesys.com> References: <200506231924.j5NJOvLA031008@laptop11.inf.utfsm.cl> <42BB31E9.50805@slaphack.com> <1119570225.18655.75.camel@localhost.localdomain> <42BB7B32.4010100@slaphack.com> <1119612849.17063.105.camel@localhost.localdomain> <42BC5D2E.1070307@namesys.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1119806434.28644.15.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) Date: Sun, 26 Jun 2005 18:20:36 +0100 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Gwe, 2005-06-24 at 20:21, Hans Reiser wrote: > Alan, this is FUD. Our V3 fsck was written after everything else was, > for lack of staffing reasons (why write an fsck before you have an FS > worth using). As a result, there was a long period where the fsck code > was unstable. It is reliable now. > > People often think that our tree makes fsck less robust. Actually fsck > can throw the entire internal tree away and rebuild from leaf nodes, and > frankly that makes things pretty robust. I did a series of tests well after resier3 had fsck that consisted of modelling the behaviour of systems under error state. I modelled random bit errors, bit errors at a fixed offset (class ram failure), sector 4 byte slip (known IDE fail case) and sectors going away. Reiserfs didn't handle it anything like as gracefully as ext2. Its a pretty easy experiment to write the code for and the results are interesting.