From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Subject: Re: Proposal to improve filesystem/block snapshot interaction Date: Tue, 30 Oct 2007 17:37:27 +0100 Message-ID: <200710301737.29007.arnd@arndb.de> References: <20070927063113.GD2989@sgi.com> <7fe698080710300719ne3ff2b0wb4ebd8ffd75a288a@mail.gmail.com> <20071030153707.GC13455@lazybastard.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: Dongjun Shin , Greg Banks , Linux Filesystem Mailing List , David Chinner , Donald Douwsma , Christoph Hellwig , Roger Strassburg , Mark Goodwin , Brett Jon Grandbois To: =?utf-8?q?J=C3=B6rn_Engel?= Return-path: Received: from moutng.kundenserver.de ([212.227.126.174]:58717 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752354AbXJ3Qht convert rfc822-to-8bit (ORCPT ); Tue, 30 Oct 2007 12:37:49 -0400 In-Reply-To: <20071030153707.GC13455@lazybastard.org> Content-Disposition: inline Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Tuesday 30 October 2007, J=C3=B6rn Engel wrote: > On Tue, 30 October 2007 23:19:48 +0900, Dongjun Shin wrote: > > On 10/30/07, Arnd Bergmann wrote: > > > > > > Not sure. Why shouldn't you be able to reorder the hints provided= that > > > they don't overlap with read/write bios for the same block? > >=20 > > You're right. The bios can be reordered if they don't overlap with = hint. >=20 > I would keep things simpler. =C2=A0Bios can be reordered, full stop. = =C2=A0If an > erase and a write overlap, the caller (filesystem?) has to add a > barrier. I thought bios were already ordered if they affect the same blocks. Either way, I agree that an erase should not be treated special on the bio layer, its ordering should be handled the same way we do it for writes. Arnd <>< - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel= " in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html