Return-Path: linux-nfs-owner@vger.kernel.org Received: from mx3-phx2.redhat.com ([209.132.183.24]:46986 "EHLO mx3-phx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753496Ab3J2CWJ (ORCPT ); Mon, 28 Oct 2013 22:22:09 -0400 To: Trond.Myklebust@netapp.com Cc: rwheeler@redhat.com, bfields@redhat.com, calestyo@scientia.net, linux-nfs@vger.kernel.org, steved@redhat.com Date: Mon, 28 Oct 2013 22:22:04 -0400 (EDT) MIME-Version: 1.0 Subject: =?utf-8?B?UkU6IFhBVFRScyBpbiBORlM/?= Message-ID: <1777356958.15530338.1383013324620.JavaMail.root@zmail09.collab.prod.int.phx2.redhat.com> Content-Type: multipart/mixed;boundary="__1383013318720TOUCHDOWN_BOUNDARY__" From: Anand Avati In-Reply-To: References: <20131028180838.GG31322@fieldses.org> <526EC3F7.3090601@gmail.com> <526EFFCC.2060506@redhat.com> <18F0636D-7CE0-42C1-9249-325DF69516D4@netapp.com> <526F0893.5030700@redhat.com> <526F0E49.10801@redhat.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: --__1383013318720TOUCHDOWN_BOUNDARY__ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit (Sorry for top post) Ah, note that by "glusterfs." i was meaning ".glusterfs." where is like "user". It just needs to be a mechanism to store key values on the inode. Avati Sent from my Android phone using TouchDown (www.nitrodesk.com) -----Original Message----- From: Myklebust, Trond [Trond.Myklebust@netapp.com] Received: Monday, 28 Oct 2013, 18:52 To: Anand Avati [aavati@redhat.com] CC: Wheeler Ric [rwheeler@redhat.com]; Dr Fields James Bruce [bfields@redhat.com]; Christoph Anton Mitterer [calestyo@scientia.net]; Mailing List Linux NFS [linux-nfs@vger.kernel.org]; Dickson Steve [steved@redhat.com] Subject: Re: XATTRs in NFS? On Oct 28, 2013, at 9:24 PM, Anand Avati wrote: > On 10/28/2013 06:26 PM, Myklebust, Trond wrote: > >> >> That battle may have been fought and won within the glusterfs community, but why should we wave the white flag without a discussion? I don't see how what he described above has anything to do with user defined attributes. He's describing how he wants to export quota information and xtime through a private xattr interface that is currently unique to glusterfs. How is that not a private syscall interface? >> > > Exposing quota informtion is use "from the top". Note the other point I mention about using NFS volumes as "gluster bricks" where we store xattrs as dumb and persistent key/values associated with file/dir inodes (fresh/stale info for replication, hash ranges for dirs, quota acconting info per-dir, xtime per dir). >> Which of the mainstream filesystems have their own private xattr namespaces like the above? >> > > Why should NFS need to worry? As long as it acts like a pass-through (like every other call it supports). We need to worry because we don't know what side-effects your private interface will have. How does it affect our caching model? How do we debug any problems that arise? Are there any security implications that we need to know about? Trond --__1383013318720TOUCHDOWN_BOUNDARY__--