Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sun, 15 Jul 2001 18:10:52 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sun, 15 Jul 2001 18:10:43 -0400 Received: from humbolt.nl.linux.org ([131.211.28.48]:22029 "EHLO humbolt.nl.linux.org") by vger.kernel.org with ESMTP id ; Sun, 15 Jul 2001 18:10:32 -0400 Content-Type: text/plain; charset=US-ASCII From: Daniel Phillips To: "Ken Hirsch" , "Chris Wedgwood" , "John Alvord" Subject: Re: [PATCH] 64 bit scsi read/write Date: Mon, 16 Jul 2001 00:14:21 +0200 X-Mailer: KMail [version 1.2] Cc: "Alan Cox" , "Andrew Morton" , "Andreas Dilger" , "Albert D. Cahalan" , "Ben LaHaise" , "Ragnar Kjxrstad" , , , , , In-Reply-To: <20010715180752.B7993@weta.f00f.org> <005501c10d30$54e0e260$7c853dd0@hppav> In-Reply-To: <005501c10d30$54e0e260$7c853dd0@hppav> MIME-Version: 1.0 Message-Id: <01071600142101.06482@starship> Content-Transfer-Encoding: 7BIT Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Sunday 15 July 2001 15:16, Ken Hirsch wrote: > Chris Wedgwood wrote: > > On Sat, Jul 14, 2001 at 11:05:36PM -0700, John Alvord wrote: > > > > > > In the IBM solution to this (1977-78, VM/CMS) the critical data > > > was written at the begining and the end of the block. If the two > > > data items didn't match then the block was rejected. > > > > Neat. > > > > Simple and effective. Presumably you can also checksum the block, > > and check that. > > The first technique is not sufficient with modern disk controllers, > which may reorder sector writes within a block. A checksum, > especially a robust CRC32, is sufficient, but rather expensive. As somebody else pointed out, not if you don't have to compute it on every block, as with journalling or atomic commit. > Mohan has a clever technique that is computationally trivial and only > uses one bit per sector: > http://www.almaden.ibm.com/u/mohan/ICDE95.pdf > > Unfortunately, it's also patented: > http://www.delphion.com/details?pn=US05418940__ Fortunately, it's clunky and unappealing compared to the simple checksum method, applied only to those blocks that define consistency points. I don't think this is patented. I'd be disturbed if it was, since it's obvious. > Perhaps IBM will clarify their position with respect to free software > and patents in the upcoming conference. Wouldn't that be nice. Imagine, IBM comes out and says, we admit it, patents are a net burden on everybody, even us - from now on, we use them only against those who use them against us, and we'll put that in writing. Right. -- Daniel - 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/