Re: [nfsv4] No WG meeting for IETF 91

Manoj Naik <mnaik@us.ibm.com> Sat, 04 October 2014 20:37 UTC

Return-Path: <mnaik@us.ibm.com>
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 808901A0282 for <nfsv4@ietfa.amsl.com>; Sat, 4 Oct 2014 13:37:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.685
X-Spam-Level:
X-Spam-Status: No, score=-7.685 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_BASE64_BLANKS=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.786, SPF_PASS=-0.001] 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 4Ic92ZRDspa9 for <nfsv4@ietfa.amsl.com>; Sat, 4 Oct 2014 13:37:31 -0700 (PDT)
Received: from e39.co.us.ibm.com (e39.co.us.ibm.com [32.97.110.160]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B82F1A0242 for <nfsv4@ietf.org>; Sat, 4 Oct 2014 13:37:31 -0700 (PDT)
Received: from /spool/local by e39.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <nfsv4@ietf.org> from <mnaik@us.ibm.com>; Sat, 4 Oct 2014 14:37:30 -0600
Received: from d01dlp01.pok.ibm.com (9.56.250.166) by e39.co.us.ibm.com (192.168.1.139) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Sat, 4 Oct 2014 14:37:28 -0600
Received: from b01cxnp23033.gho.pok.ibm.com (b01cxnp23033.gho.pok.ibm.com [9.57.198.28]) by d01dlp01.pok.ibm.com (Postfix) with ESMTP id B082738C8039; Sat, 4 Oct 2014 16:37:27 -0400 (EDT)
Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by b01cxnp23033.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id s94KbRl756033480; Sat, 4 Oct 2014 20:37:27 GMT
Received: from d01av04.pok.ibm.com (localhost [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id s94KbRJP018403; Sat, 4 Oct 2014 16:37:27 -0400
Received: from d01ml605.pok.ibm.com (d01ml605.pok.ibm.com [9.63.8.148]) by d01av04.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id s94KbRpG018400; Sat, 4 Oct 2014 16:37:27 -0400
In-Reply-To: <20141004190339.GA21154@fieldses.org>
References: <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> <20141004071114.GA11181@lst.de> <7F9F82A2-90F7-4F81-A8C6-3C871CCC72A7@oracle.com> <20141004190339.GA21154@fieldses.org>
X-KeepSent: 853138DC:8CDF7E07-88257D67:0071091C; type=4; name=$KeepSent
To: "J. Bruce Fields" <bfields@fieldses.org>
X-Mailer: IBM Notes Release 9.0.1FP2 August 03, 2014
Message-ID: <OF853138DC.8CDF7E07-ON88257D67.0071091C-88257D67.00714A69@us.ibm.com>
From: Manoj Naik <mnaik@us.ibm.com>
Date: Sat, 04 Oct 2014 13:37:25 -0700
X-MIMETrack: Serialize by Router on D01ML605/01/M/IBM(Release 9.0.1FP1|April 03, 2014) at 10/04/2014 04:37:26 PM
MIME-Version: 1.0
Content-type: multipart/alternative; Boundary="0__=07BBF7F4DFE28F8C8f9e8a93df938690918c07BBF7F4DFE28F8C"
Content-Disposition: inline
X-TM-AS-MML: disable
X-Content-Scanned: Fidelis XPS MAILER
x-cbid: 14100420-9332-0000-0000-0000023BF2EE
Archived-At: http://mailarchive.ietf.org/arch/msg/nfsv4/-UdTuwrKx93cHqYR4EVZZrkbv5w
Cc: nfsv4 <nfsv4-bounces@ietf.org>, Christoph Hellwig <hch@lst.de>, "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: Sat, 04 Oct 2014 20:37:33 -0000


"nfsv4" <nfsv4-bounces@ietf.org> wrote on 10/04/2014 12:03:39 PM:

> From: "J. Bruce Fields" <bfields@fieldses.org>
> To: Chuck Lever <chuck.lever@oracle.com>
> Cc: Christoph Hellwig <hch@lst.de>, "nfsv4@ietf.org" <nfsv4@ietf.org>
> Date: 10/04/2014 12:03 PM
> Subject: Re: [nfsv4] No WG meeting for IETF 91
> Sent by: "nfsv4" <nfsv4-bounces@ietf.org>
>
> On Sat, Oct 04, 2014 at 12:04:54PM -0400, Chuck Lever wrote:
> >
> > On Oct 4, 2014, at 3:11 AM, Christoph Hellwig <hch@lst.de> wrote:
> >
> > > The current version of draft-naik-nfsv4-xattrs-01 totally ignores
> > > the issue of access control to different namespaces.  To be actually
> > > interoperable between Linux, FreeBSD, MacOS and Window (and more
> theoretically
> > > OS/2 and IRIX) it should be defined to operate on only what Linux
calls
> > > "user." xattrs, FreeBSD calls EXTATTR_NAMESPACE_USER extattrs, IRIX
calls
> > > user namespace attrs, and the the only one available to the rest.
> >
> > I thought we had already agreed that only the “user.” namespace would
> > be exposed via NFS. If that’s not in the draft specification, it really
> > needs to be added.
>
> Section 3 does say that the "user" namespace is the only one for which
> xattrs operations "can be considered interoperable across platforms and
> vendor implementations", so it seems strange if they're trying to keep
> the others.

Definitely not trying to keep the others. But, based on what I thought was
a request, leaving open the option of allowing xattrs from other namespaces
to be added in the future if they could be made interoperable.

>
> I think they were trying to keep NFS xattr names the same as local
> attribute names instead of requiring implementations to strip the
> "user.", and also maybe hoping to leave open the possibility of future
> standardization of behavior in other namespaces without requiring new
> xdr.  But I think all the feedback has been that that's a quagmire.

Yes.

>
> So I'm not sure what the appropriate language is.  Maybe something
> roughly like:
>
>    Some operating systems define multiple "namespaces" for xattrs,
>    with the system enforcing different policies for different
>    xattrs, and giving some xattrs special meaning to the system.
>    (For example, some systems use xattr operations to set and query
>    ACLs.)
>
>    NFS extended attributes are not organized into namespaces and do
>    not have special meaning to the server.  Several operating
>    systems that define multiple namespaces have a "user" namespace
>    with these semantics.  Such systems will want to keep NFS
>    extended attributes under the "user" namespace by translating
>    any NFS xattr name "X" to a local extended attribute name
>    "user.X".

I can go with this.

Manoj.

>
> --b.
>
> _______________________________________________
> nfsv4 mailing list
> nfsv4@ietf.org
> https://www.ietf.org/mailman/listinfo/nfsv4