Re: [nfsv4] Path forward for flex-files

Thomas Haynes <loghyr@primarydata.com> Mon, 07 August 2017 16:27 UTC

Return-Path: <loghyr@primarydata.com>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1106B132565 for <nfsv4@ietfa.amsl.com>; Mon, 7 Aug 2017 09:27:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=primarydata.com
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 nBE6CdJzBGQV for <nfsv4@ietfa.amsl.com>; Mon, 7 Aug 2017 09:27:55 -0700 (PDT)
Received: from us-smtp-delivery-194.mimecast.com (us-smtp-delivery-194.mimecast.com [216.205.24.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F24D1321ED for <nfsv4@ietf.org>; Mon, 7 Aug 2017 09:27:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=primarydata.com; s=mimecast20170802; t=1502123274; h=from:subject:date:message-id:to:cc:mime-version:content-type:in-reply-to:references; bh=Rzx2qNqipGDdXZD2ACItyPA8/TQki13+HDRJe6cVd5s=; b=L+w1Mb8Yt/Clf9GScBGff3QP9cBpt6HWIijx90SL3gCbGrHEpaQCWDtR2JSDAz5RRuj/EsoN97bqvqnwmBNoM3npXL48mX+LGl4wwTymZd9EKiQnoYIy3/8/8eaAN7/YIp3K6m0GBg4QV7vluGbDh2S2/HKYjWxPuieaZR8sMrQ=
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03lp0055.outbound.protection.outlook.com [216.32.180.55]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-169-EMOGGtKqNrCNoQqaXS6qug-1; Mon, 07 Aug 2017 12:27:52 -0400
Received: from BY2PR1101MB1093.namprd11.prod.outlook.com (10.164.166.21) by BY2PR1101MB1096.namprd11.prod.outlook.com (10.164.166.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Mon, 7 Aug 2017 16:27:50 +0000
Received: from BY2PR1101MB1093.namprd11.prod.outlook.com ([10.164.166.21]) by BY2PR1101MB1093.namprd11.prod.outlook.com ([10.164.166.21]) with mapi id 15.01.1320.017; Mon, 7 Aug 2017 16:27:50 +0000
From: Thomas Haynes <loghyr@primarydata.com>
To: Dave Noveck <davenoveck@gmail.com>
CC: "nfsv4@ietf.org" <nfsv4@ietf.org>
Thread-Topic: Path forward for flex-files
Thread-Index: AQHTDe1kz6/X/J7wxkuQqStQXNeDKKJ5GGSA
Date: Mon, 07 Aug 2017 16:27:49 +0000
Message-ID: <EE0BD914-377F-4428-A06A-45F29A7042A7@primarydata.com>
References: <CADaq8je82zvas0iAK+sSFzQ29g4pnYOVtqEpUaLpar7WdJxA6Q@mail.gmail.com>
In-Reply-To: <CADaq8je82zvas0iAK+sSFzQ29g4pnYOVtqEpUaLpar7WdJxA6Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [63.157.6.18]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BY2PR1101MB1096; 20:0VmfwaafLO3KSgz87a6mAHb6WuiVuuOeEQC5S7d7/DGNkutTCLw9StUrvmhPyHHlveuKr8ocN3lCcqgnPztHTkU7F8FMl63mFxWBjQfZLcKCuWhG765+aP4GutDNrl7i09uHsZDnGGlX9asLlW/oCXxtnVUVo9J2si6UbiLSZO0=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 76f7f139-c0ed-42d6-9e45-08d4ddb13eee
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(2017082002075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY2PR1101MB1096;
x-ms-traffictypediagnostic: BY2PR1101MB1096:
x-exchange-antispam-report-test: UriScan:(192374486261705);
x-microsoft-antispam-prvs: <BY2PR1101MB1096C588A7C13CB7C6B4AE93CEB50@BY2PR1101MB1096.namprd11.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123562025)(2016111802025)(6043046)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR1101MB1096; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR1101MB1096;
x-forefront-prvs: 0392679D18
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39450400003)(39830400002)(39410400002)(39400400002)(199003)(51444003)(189002)(377454003)(78114003)(24454002)(8936002)(8676002)(39060400002)(229853002)(33656002)(3846002)(189998001)(6116002)(81166006)(81156014)(6916009)(2950100002)(102836003)(97736004)(6506006)(6486002)(77096006)(50986999)(76176999)(54356999)(101416001)(7736002)(5660300001)(1411001)(82746002)(4326008)(14454004)(478600001)(66066001)(25786009)(6246003)(110136004)(38730400002)(3660700001)(105586002)(106356001)(68736007)(83716003)(6436002)(3280700002)(2900100001)(36756003)(6512007)(53936002)(236005)(54896002)(53546010)(86362001)(99286003)(2906002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR1101MB1096; H:BY2PR1101MB1093.namprd11.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: primarydata.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2017 16:27:49.9451 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 03193ed6-8726-4bb3-a832-18ab0d28adb7
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR1101MB1096
X-MC-Unique: EMOGGtKqNrCNoQqaXS6qug-1
Content-Type: multipart/alternative; boundary="_000_EE0BD914377F4428A06A45F29A7042A7primarydatacom_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/ybN-w5uup8mnXcN9uYE2usWHjLo>
Subject: Re: [nfsv4] Path forward for flex-files
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 07 Aug 2017 16:27:57 -0000

On Aug 5, 2017, at 6:18 AM, David Noveck <davenoveck@gmail.com<mailto:davenoveck@gmail.com>> wrote:

I've been holding off on doing a detailed review of flex-files-12 since Tom has previously indicated there would be -13.

I've been following the discussion of the details of loose-coupling security, but my lack of understanding of Kerberos meant
that most of the discussion went over my head.  However, I think it is pretty clear that if Olga doesn't think the approach in -12
will work and Tom agrees, then it won't work and I'm glad we are moving on.  I don't think that the deletion of RPCSEC_GSS
support for loose-coupling will be an issue for the IESG, since there is support for this when used with tight couplling.

I'd like to see this document and layout-types go forward in the near future and my initial comments will focused on making
sure that that happens.  Later I'll discuss the issues with regard to the future work that Tom is thinking about.

As I understand things, -13 will include the changes that Chuck has suggested to tie this document more closely to layout-types
and I think that's a good thing. When that change is made, it will need to address the fact that these two documents define the
term "control protocol" differently, although there probably aren't differences in actual usage to address.

I was in the middle of making the changes on Friday, I’ll continue today and post a v13 soon.



As far as I am concerned, there is no need for another WGLC cycle for layout-types-06, although Chuck (or others) might feel differently.

If we consider the longer-term perspective including the work Tom has discussed, it seems to be that we have to decide on
how to divide the following items into RFCs:

  1.  The definition of the XDR for the initial flex-files layout type (currently FLEX_FILES but I think FLEX_FILES_v1 should be considered) along with registration request for it.
  2.  The registration request for the follow-on layout type, FLEX_FILES_v2 (I briefly considered FLEXIER_FILES but somhow, sanity returned :-).  This one would not have an explicit RFC # but I believe that there is a way around that to create some sort of early registration with an RFC to be named later.

Actually, all we have to do is decide as a WG to not register the number for any other layout type.

We’ve already done this by assigning 5 to the Christoph’s document and skipping 4 for this one.



  1.  The XDR corresponding to the follow-on layout type.
  2.  The framework allowing co-operation between MDS and client to implement RPCSEC_GSS for loose coupling.  I expect this would allow use of RPCSEC_GSSV3 but see no need to say  so explicitly.
  3.  The actual coordination scheme that Tom wants to standardize.

If this organization of the work does not make sense or is missing something, please let me know.

I anticipate that the initial flex-files RFC would include 1) and 2).

I’m fine with that and we can have a personal draft for the second document
soon - I am envisioning a very small and focused document.

And this can be a good candidate for the WG milestones. :-)



The reasons that I don't want to include 3) are:

  *   3) doesn't make much sense without 4) and adding 4) would push the RFC off a while.
  *   There's a small possibility further XDR issues will arise so we might as well avoid committing to a specific XDR until we have to.

It might make sense to do 3), 4) and 5) together but Tom might want to divide these into multiple RFCs.