From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262197AbTJSUBn (ORCPT ); Sun, 19 Oct 2003 16:01:43 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262201AbTJSUBn (ORCPT ); Sun, 19 Oct 2003 16:01:43 -0400 Received: from gprs149-131.eurotel.cz ([160.218.149.131]:64897 "EHLO amd.ucw.cz") by vger.kernel.org with ESMTP id S262197AbTJSUBl (ORCPT ); Sun, 19 Oct 2003 16:01:41 -0400 Date: Sun, 19 Oct 2003 22:01:05 +0200 From: Pavel Machek To: William Lee Irwin III , Hans Reiser , Larry McVoy , Norman Diamond , Wes Janzen , Rogier Wolff , John Bradford , linux-kernel@vger.kernel.org, nikita@namesys.com, Pavel Machek , Justin Cormack , Russell King , Vitaly Fertman , Krzysztof Halasa , axboe@suse.de Subject: Re: Blockbusting news, results are in Message-ID: <20031019200105.GD354@elf.ucw.cz> References: <1c6401c395e7$16630d00$3eee4ca5@DIAMONDLX60> <20031019041553.GA25372@work.bitmover.com> <3F924660.4040405@namesys.com> <20031019083551.GA1108@holomorphy.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20031019083551.GA1108@holomorphy.com> X-Warning: Reading this can be dangerous to your mental health. User-Agent: Mutt/1.5.4i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi! > >> I've told you guys over and over that you need to CRC the data in user > >> space, we do that in our backup scripts and it tells us when the drives > >> are going bad. S > > On Sun, Oct 19, 2003 at 12:08:00PM +0400, Hans Reiser wrote: > > Why do the CRC in user space, that requires modifying every one of 7000+ > > applications (if I understand you correctly, which is far from a sure > > thing;-) )? > > Write a reiser4 CRC file plugin. It would take a weekend, and most of the > > work would be cut and pasting from the default file plugin.. > > I understand why you do it in BK, but for user space as a whole user space > > is the wrong place. > > I think the fs driver layer might be the wrong thing too; maybe it'd be > best to do the CRC and/or checksumming at the block layer? I think that's best place. Here's first attempt at implementation: http://www.ussg.iu.edu/hypermail/linux/kernel/0004.3/0487.html Pavel -- When do you have a heart between your knees? [Johanka's followup: and *two* hearts?]