From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Dilger Subject: Re: [patch 4/5] VFS: allow filesystems to implement atomic open+truncate Date: Fri, 21 Sep 2007 12:47:37 -0600 Message-ID: <20070921184737.GR32520@schatzie.adilger.int> References: <20070921122343.307289079@szeredi.hu> <20070921123334.643828369@szeredi.hu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: akpm@linux-foundation.org, hch@infradead.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org To: Miklos Szeredi Return-path: Received: from mail.clusterfs.com ([74.0.229.162]:59886 "EHLO mail.clusterfs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751338AbXIUSrM (ORCPT ); Fri, 21 Sep 2007 14:47:12 -0400 Content-Disposition: inline In-Reply-To: <20070921123334.643828369@szeredi.hu> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Sep 21, 2007 14:23 +0200, Miklos Szeredi wrote: > Add a new attribute flag ATTR_OPEN, with the meaning: "truncation was > initiated by open() due to the O_TRUNC flag". > > This way filesystems wanting to implement truncation within their > ->open() method can ignore such truncate requests. This is actually something we've needed to do in Lustre for a while also. We called it ATTR_FROM_OPEN, but I don't really mind ATTR_OPEN either - the less patching we need to do the better. Cheers, Andreas -- Andreas Dilger Principal Software Engineer Cluster File Systems, Inc.