Re: [nfsv4] No WG meeting for IETF 91

David Noveck <davenoveck@gmail.com> Sun, 05 October 2014 12:21 UTC

Return-Path: <davenoveck@gmail.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 E19A41A0231; Sun, 5 Oct 2014 05:21:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 O1TFDanHAZuN; Sun, 5 Oct 2014 05:21:11 -0700 (PDT)
Received: from mail-ob0-x22e.google.com (mail-ob0-x22e.google.com [IPv6:2607:f8b0:4003:c01::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 66BD71A0222; Sun, 5 Oct 2014 05:21:11 -0700 (PDT)
Received: by mail-ob0-f174.google.com with SMTP id wp18so2731947obc.5 for <multiple recipients>; Sun, 05 Oct 2014 05:21:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=eTH7a76I7ab/NgRcwkxsDtP4BIEz4ijdd+ELUF8rP8Y=; b=bxftLc5Aa6OSGwwWvMC0p4O1gmQ4rK90EdQ6TVFae+GRu7/oTLBzteaOHSURnwUCKQ RP2agDY7AEoA4FvPHpeeNqCljKUGOD2WL5yheha039c/sqzrKogQhLPy6CUYKjILA5mM IcxtM5a+s1EqhwAiWwk1ICy7F6LV+NApmE0d9bOxipgaIrHwCzqLMhBUjEex1jq2q5/2 APtpA7U0VoO9OQVAq79QRM7Q4czlPEneFQ2naWIWuhFIJVrM2Z1cFg4ZE88BGtFudvK3 LK+KOFoYaHLnLrK3TrWPqUw7Pt5uqGyxiNigCp4XTZfbua6/CobdB7IYMHN8chdbgIXW kkqQ==
MIME-Version: 1.0
X-Received: by 10.182.133.104 with SMTP id pb8mr19605974obb.37.1412511670904; Sun, 05 Oct 2014 05:21:10 -0700 (PDT)
Received: by 10.182.66.11 with HTTP; Sun, 5 Oct 2014 05:21:10 -0700 (PDT)
In-Reply-To: <OF853138DC.8CDF7E07-ON88257D67.0071091C-88257D67.00714A69@us.ibm.com>
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> <OF853138DC.8CDF7E07-ON88257D67.0071091C-88257D67.00714A69@us.ibm.com>
Date: Sun, 05 Oct 2014 08:21:10 -0400
Message-ID: <CADaq8jdGv4AHCPa9ODqLgJCZ+1n4uA3F3jAWXwUrwdN0r1_scw@mail.gmail.com>
From: David Noveck <davenoveck@gmail.com>
To: Manoj Naik <mnaik@us.ibm.com>
Content-Type: multipart/alternative; boundary="e89a8ff1ce2262ac5f0504ac0025"
Archived-At: http://mailarchive.ietf.org/arch/msg/nfsv4/mvP_5UNzWbZSEmQeyyqfxFHer-w
Cc: "J. Bruce Fields" <bfields@fieldses.org>, nfsv4 <nfsv4-bounces@ietf.org>, "nfsv4@ietf.org" <nfsv4@ietf.org>, Christoph Hellwig <hch@lst.de>
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: Sun, 05 Oct 2014 12:21:14 -0000

I agree with Bruce's basic point, but have trouble with the following:

>    (For example, some systems use xattr operations to set and query
>    ACLs.)

Given that NFSv4 has ACL's, this statement might lead to a discussion that
is really beside-the-point for user xattr's.  Can we say "security-related
attributes".

On Sat, Oct 4, 2014 at 4:37 PM, Manoj Naik <mnaik@us.ibm.com> wrote:

> "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
>
> _______________________________________________
> nfsv4 mailing list
> nfsv4@ietf.org
> https://www.ietf.org/mailman/listinfo/nfsv4
>
>