From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756065AbZECTiV (ORCPT ); Sun, 3 May 2009 15:38:21 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751447AbZECTh7 (ORCPT ); Sun, 3 May 2009 15:37:59 -0400 Received: from bedivere.hansenpartnership.com ([66.63.167.143]:44821 "EHLO bedivere.hansenpartnership.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756619AbZECTh5 (ORCPT ); Sun, 3 May 2009 15:37:57 -0400 Subject: Re: New TRIM/UNMAP tree published (2009-05-02) From: James Bottomley To: Jeff Garzik Cc: Matthew Wilcox , Jens Axboe , Boaz Harrosh , Hugh Dickins , Matthew Wilcox , linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Bartlomiej Zolnierkiewicz , Mark Lord In-Reply-To: <49FDEE64.5090302@garzik.org> References: <1238683047-13588-1-git-send-email-willy@linux.intel.com> <49D8A3D7.5070507@panasas.com> <20090503061150.GF10704@linux.intel.com> <20090503071619.GP8822@parisc-linux.org> <20090503144847.GR8822@parisc-linux.org> <49FDB21B.3080301@panasas.com> <20090503154216.GU8822@parisc-linux.org> <49FDC786.6070309@panasas.com> <49FDE3BB.505@garzik.org> <49FDE50A.4060503@garzik.org> <1241377472.5596.88.camel@mulgrave.int.hansenpartnership.com> <49FDEE64.5090302@garzik.org> Content-Type: text/plain Date: Sun, 03 May 2009 14:37:56 -0500 Message-Id: <1241379476.5596.92.camel@mulgrave.int.hansenpartnership.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 (2.22.3.1-1.fc9) Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 2009-05-03 at 15:20 -0400, Jeff Garzik wrote: > Is WRITE SAME associated with this current DISCARD work, or is that just > a similar example? I'm unfamiliar with its issues... It's an adjunct body of work. T10 apparently ratified both UNMAP and the WRITE SAME extensions. What WRITE SAME does is write the same data block to multiple contiguous locations as specified in the CDB. What the thin provisioning update did for it is allow you to specify a flag saying I want these sectors unmapped. The perceived benefit of WRITE SAME is that you specify (with the write same data ... presumably all zeros) what an unmapped sector will return if it's ever read from again, which was a big argument in the UNMAP case. James