[nfsv4] [FedFS] Meeting Minutes, 10/14/2010

James Lentini <jlentini@netapp.com> Thu, 14 October 2010 19:42 UTC

Return-Path: <jlentini@netapp.com>
X-Original-To: nfsv4@core3.amsl.com
Delivered-To: nfsv4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DF6533A6956 for <nfsv4@core3.amsl.com>; Thu, 14 Oct 2010 12:42:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.512
X-Spam-Level:
X-Spam-Status: No, score=-2.512 tagged_above=-999 required=5 tests=[AWL=-2.470, BAYES_00=-2.599, FB_REPLIC_CAP=6.557, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z8ORobhzgfo7 for <nfsv4@core3.amsl.com>; Thu, 14 Oct 2010 12:42:18 -0700 (PDT)
Received: from mx2.netapp.com (mx2.netapp.com [216.240.18.37]) by core3.amsl.com (Postfix) with ESMTP id D37E03A63D2 for <nfsv4@ietf.org>; Thu, 14 Oct 2010 12:42:18 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.57,332,1283756400"; d="scan'208";a="467581305"
Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 14 Oct 2010 12:43:38 -0700
Received: from jlentini-linux.hq.netapp.com (jlentini-linux.hq.netapp.com [10.97.16.21]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id o9EJhbWE010326 for <nfsv4@ietf.org>; Thu, 14 Oct 2010 12:43:38 -0700 (PDT)
Date: Thu, 14 Oct 2010 15:43:37 -0400
From: James Lentini <jlentini@netapp.com>
X-X-Sender: jlentini@jlentini-linux.nane.netapp.com
To: nfsv4@ietf.org
Message-ID: <alpine.LFD.2.00.1010141542270.4707@jlentini-linux.nane.netapp.com>
User-Agent: Alpine 2.00 (LFD 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Subject: [nfsv4] [FedFS] Meeting Minutes, 10/14/2010
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 14 Oct 2010 19:42:20 -0000

FedFS Meeting Minutes, 10/14/2010
---------------------------------

Attendees
---------

Andy Adamson (NetApp)
Steve Dickson (Red Hat)
Sorin Faibish (EMC)
James Lentini (NetApp)
Chuck Lever (Oracle)
Trond Myklebust (NetApp)
Spencer Shepler (Microsoft)
Renu Tewari (IBM)

Minutes
-------

+ IETF Note Well Agreement

  This is a reminder that our discussions are governed by the 
  IETF Note Well Agreement. See:

    http://www.ietf.org/NOTEWELL.html

  We will start each week's meeting with this announcement.

+ Admin Draft Update

  Draft -07 was posted on 10/10. There were not questions or 
  comments about the changes in the draft.

+ XDR encoding of "/"

  We discussed the issue raised in this thread:

  http://www.ietf.org/mail-archive/web/nfsv4/current/msg08573.html

  Sorin reported that the ESX implementation uses the 0 
  component encoding.

  We agreed that the FedFS text should describe the two 
  different encoding for "/".

  We agreed that implementations MUST accept both encodings.

  There was debate about RECOMMENDING an encoding.

  Trond didn't see a reason to prefer one encoding over another.
  He noted that one saved a few bytes, but the differences were 
  minimal.

  Renu pointed out that if implementations MUST accept both, 
  recommending an encoding wouldn't eliminate the need to 
  support both formats.

  We decided not to recommend an encoding.

  With that resolved, Trond asked a related question: What 
  if an arbitrary path component has 0 length?

  Chuck reported that his tools eliminate double '/' 
  characters (e.g. "/a/path//list/this/").

  James reported that the SNSDB tools prohibit double '/' 
  characters. The user receives an error if he/she attempts 
  to enter a path containing them.

  We discussed possible conventions for handling path arrays 
  with 0-length components: ignore the null components, attempt
  to lookup them up, etc.

  Trond pointed out that a (naive?) client might walk through 
  the components doing lookups. Such a client could call lookup 
  with a 0-length string when processing a 0-length component4 
  value.

  Chuck noted that some implementations will process the components 
  in this manner to detect junctions, etc.

  Trond agreed to post a message about this to the WG email alias.
  We expect discussion on this topic in the context of RFC3530bis.

  James said that the FedFS documents will include notes on these 
  issues that is either in sync or references the 3530bis text.

+ Procedure for generating UUID values in Section 4.2.1.1 of NSDB draft

  Rob may have some suggestions for implementers on choosing UUID values.
  James will follow up with him.

  We reviewed the sentence on "test" UUIDs:

     It MAY also be useful, for purposes of debugging or annotation, to
     permit a fedfsUuid to include members of a more general class of
     strings.

  Chuck noted that the ONC RPC Admin protocol's FedFsUuid type is 
  defined to take binary UUID values (16 bytes). This means that 
  "test" UUIDs cannot be passed over the Admin protocol.

  James suggested removing this sentence.

  No objections from Chuck. We'll discuss on the WG reflector.

+ Definition of a fedfsAnnotation

  The fedfsAnnotation LDAP attribute is defined in Section 4.2.1.12 of 
  draft-ietf-nfsv4-federated-fs-protocol-09.

  Chuck identified a typo in the text (extra 'may') on page 24:

  "KEY and VAL MAY may... "

  Upon reviewing the description in 4.2.1.12, James felt that the 
  sentence about white space (begins on page 23) needs to be 
  clarified. It pertains to white space between the tokens, not 
  within the KEY and VAL fields.

  Finally, Chuck asked if the NUL character could occur within 
  a fedfsAnnotation value. 

  James had researched this and had not found anything in the 
  LDAP attribute syntax inherited by fedfsAnnotation to 
  prohibit it. James noted that the intention was not to allow 
  NUL characters.

  Chuck said that the question about NUL characters only 
  pertains to the fedfsAnnotation and fedfsDescr attributes.
  There is no ambiguity with the other FedFS LDAP attributes.

  James was unaware of any LDAP tools that would allow a user to 
  input a NUL character via their UI (either text or graphical).

  Chuck noted that a C client could encode such a 
  value using the C LDAP API. He had not tested to see if an 
  LDAP directory would accept such a value for a fedfsAnnotation.

  Chuck suggested that if this is an issue, there could there 
  be another more appropriate attribute that fedfsAnnotation (fedfsDescr)
  could inherit from.

+ Any other WG last call issues?

  No issues were raised.

+ Meeting schedule

  Our next meeting will be on October 28. Along with other items, we'll 
  review the updated draft-adamson-nfsv4-multi-domain-access-03 I-D.
  Andy will send an updated email with questions to the WG list. 
  He is also aware of a related draft (draft-sorce-krbwg-general-pac-00) 
  that may be related to his work.

  What should future meeting schedule be? Dependent on WG last call?

  Chuck can think of two ongoing architectural questions that 
  we might want to discuss: NFSv4.2 features for FedFS and/or 
  anything beyond the current FedFS drafts.

  Trond suggested that it would be interesting to have the admin
  protocol integrated into NFSv4.2 rather than a sideband protocol.

  Chuck suggested discussing ways to implement the replication 
  protocol that could be triggered by FEDFS_*_REPLICATION.

  We'll keep the topic of meeting schedules and topics on the agenda 
  for next time.