Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sun, 15 Jul 2001 09:15:14 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sun, 15 Jul 2001 09:15:05 -0400 Received: from mail010.mail.bellsouth.net ([205.152.58.30]:23951 "EHLO imf10bis.bellsouth.net") by vger.kernel.org with ESMTP id ; Sun, 15 Jul 2001 09:14:58 -0400 Message-ID: <005501c10d30$54e0e260$7c853dd0@hppav> From: "Ken Hirsch" To: "Chris Wedgwood" , "John Alvord" Cc: "Daniel Phillips" , "Alan Cox" , "Andrew Morton" , "Andreas Dilger" , "Albert D. Cahalan" , "Ben LaHaise" , "Ragnar Kjxrstad" , , , , , In-Reply-To: <20010715180752.B7993@weta.f00f.org> Subject: Re: [PATCH] 64 bit scsi read/write Date: Sun, 15 Jul 2001 09:16:09 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org 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. 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__ Perhaps IBM will clarify their position with respect to free software and patents in the upcoming conference. - 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/