Re: [nfsv4] No WG meeting for IETF 91

"J. Bruce Fields" <bfields@fieldses.org> Thu, 09 October 2014 18:54 UTC

Return-Path: <bfields@fieldses.org>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 037E31A03B3 for <nfsv4@ietfa.amsl.com>; Thu, 9 Oct 2014 11:54:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.686
X-Spam-Level:
X-Spam-Status: No, score=-2.686 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.786] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BX7Xc31Uxqlj for <nfsv4@ietfa.amsl.com>; Thu, 9 Oct 2014 11:54:03 -0700 (PDT)
Received: from fieldses.org (fieldses.org [174.143.236.118]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C5641A032F for <nfsv4@ietf.org>; Thu, 9 Oct 2014 11:54:03 -0700 (PDT)
Received: from bfields by fieldses.org with local (Exim 4.76) (envelope-from <bfields@fieldses.org>) id 1XcIqf-0004ls-Ao; Thu, 09 Oct 2014 14:54:01 -0400
Date: Thu, 09 Oct 2014 14:54:01 -0400
From: "J. Bruce Fields" <bfields@fieldses.org>
To: Thomas Haynes <thomas.haynes@primarydata.com>
Message-ID: <20141009185401.GB16651@fieldses.org>
References: <C699D0A3-0D71-486A-BBD7-200F080FF9FF@primarydata.com> <OFADD0E9F6.6E3DBF88-ON88257D62.007DF830-88257D62.0082F48D@us.ibm.com> <32576F67-F5E8-4E6B-9790-361C8296A274@primarydata.com> <OF9870EDF8.EAEAC5A2-ON88257D65.007CEEA2-88257D65.0080512B@us.ibm.com> <20141003030630.GA20584@fieldses.org> <20141003180014.GA4701@fieldses.org> <CAABAsM7BbrMpMoSjwXvxtY1A27g3bJ8urAtpBh1QZ3L5+-yysA@mail.gmail.com> <20141003190419.GC4701@fieldses.org> <OF66DFA0A8.35491496-ON88257D66.006A8A33-88257D66.006DDA48@us.ibm.com> <49F767A3-B812-4E84-B629-A71258897CB9@primarydata.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <49F767A3-B812-4E84-B629-A71258897CB9@primarydata.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/nfsv4/c6VsVDXnHK8v67fJmViVmfJ__7A
Cc: "nfsv4@ietf.org" <nfsv4@ietf.org>
Subject: Re: [nfsv4] No WG meeting for IETF 91
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nfsv4/>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Oct 2014 18:54:05 -0000

On Sat, Oct 04, 2014 at 12:24:30AM -0400, Thomas Haynes wrote:
> On Oct 3, 2014, at 3:59 PM, Marc Eshel <eshel@us.ibm.com> wrote:
> > I am not sure why we are wasting time arguing about the obvious, xattr are 
> > out there and used
> 
> Are they? How much?
> 
> The argument being presented is that we should support xattrs
> because they are there. 

That's overstating it; section 2

	http://tools.ietf.org/html/draft-naik-nfsv4-xattrs-01#section-2

*does* have examples, though though not with a lot of detail about any
particular example.

Personally my main worry was the confusion between xattr support and acl
and selinux support.  Because that's almost universally what people have
given me as use cases in casual interactions.

I'm mostly reassured that there are in fact people using them for other
things, though absent more evidence I'm still sort of neutral on whether
it's worth doing.

I guess what would really make it easy for me would be *one* example
with evidence and details showing how somebody's life would be improved
with xattr support.  Ideally a real "somebody" who would be sufficiently
motivated to actually test our implementation, so we'd have a pretty
good idea whether we'd met requirements or not.

So the reason I was suggesting e.g. scanning Linux filesystems or
looking at data dependencies would be that we might be able to scare up
some developer with a good use case.  And, I don't know, maybe that
could be easier than getting some customer to describe their internal
use.

--b.

> 
> What drives us to take the work? Where do we lose "customers"
> if we do not do xattrs?
> 
> Is it a feature that will be used once it is delivered?
> 
> 
> Here is a link which talks about them being not used as much:
> 
> http://www.lesbonscomptes.com/pages/extattrs.html
> 
> And while it helps the draft because it blames the lack of NFS support,
> the tone on various different online articles I've read today is that
> xattrs while present are not used that much.
> 
> Labeled NFS was in somewhat the same boat until the seVIrt use
> case was presented to the group.
> 
> 
> > and for NFS to stay relevant we need to make it support 
> > all file system features and xattr is supported by most file systems.
> 
> 
> Yes, it is a filesystem. It is not just a transport protocol. 
> 
> There were two things that enabled Labeled NFS to finally proceed:
> 
> 1) The spec detailed how different MAC implementations could co-exist.
> 
> 2) The requirements document broke down the responsibilities of the client
> and the server.
> 
> As it currently stands, the xattr draft either implicitly assumes that the
> only clients will be Linux based or ignores the interaction between different
> client implementations.
> 
> Also note that it helped that each of the MAC implementations that were
> considered for LNFS had well defined semantics (and in some cases
> actual specifications).
> 
> 
> > We 
> > should focuses and use the limited time that the WG member can spend here 
> > (like was said before, it is no one full time job) on how to implement the 
> > right support for xattr.
> 
> 
> If we only visit it every 4 months, nothing will be done.
> 
> 
> > 
> > Again, at some point we need to reach consensus and move on, I though that 
> > we passed that point but if some one object to the need of xattr to be 
> > part on the NFS protocol please speak up and if not lets just talk about 
> > how to do it. 
> > 
> > 
> 
> I've been objecting since it was first proposed.
> 
> What is the use case that makes us want to do it?
> 
> How do different client OSes interact?
> a) In namespaces
> b) Securely
> c) With the limits
> 
> 
> 
> 
> 
> _______________________________________________
> nfsv4 mailing list
> nfsv4@ietf.org
> https://www.ietf.org/mailman/listinfo/nfsv4