[nfsv4] Personal drafts for NFSv4.2

Thomas Haynes <thomas@netapp.com> Tue, 08 March 2011 03:57 UTC

Return-Path: <thomas@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 39CE63A68DB for <nfsv4@core3.amsl.com>; Mon, 7 Mar 2011 19:57:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.521
X-Spam-Level:
X-Spam-Status: No, score=-10.521 tagged_above=-999 required=5 tests=[AWL=0.077, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
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 Yam2tBAq3LQd for <nfsv4@core3.amsl.com>; Mon, 7 Mar 2011 19:57:21 -0800 (PST)
Received: from mx2.netapp.com (mx2.netapp.com [216.240.18.37]) by core3.amsl.com (Postfix) with ESMTP id CFE2E3A67CF for <nfsv4@ietf.org>; Mon, 7 Mar 2011 19:57:20 -0800 (PST)
X-IronPort-AV: E=Sophos; i="4.62,282,1297065600"; d="scan'208,217"; a="527470152"
Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 07 Mar 2011 19:58:35 -0800
Received: from kmirza0-lxp.hq.netapp.com (browns-lxp.hq.netapp.com [10.58.62.87] (may be forged)) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id p283wVGr029721 for <nfsv4@ietf.org>; Mon, 7 Mar 2011 19:58:34 -0800 (PST)
From: Thomas Haynes <thomas@netapp.com>
Content-Type: multipart/alternative; boundary="Apple-Mail-11--873036220"
Date: Mon, 07 Mar 2011 21:58:30 -0600
Message-Id: <4D64A116-9FF3-4EA1-A7AF-923D99120634@netapp.com>
To: nfsv4@ietf.org
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [nfsv4] Personal drafts for NFSv4.2
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: Tue, 08 Mar 2011 03:57:22 -0000

I've gone ahead and created very rough drafts of the first version of NFSv4.2:

http://datatracker.ietf.org/doc/draft-haynes-nfsv4-minorversion2/

and

http://datatracker.ietf.org/doc/draft-haynes-nfsv4-minorversion2-dot-x/

In the main document, I've almost simply compiled together the following
documents:

pNFS Access Permissions Check
Sharing change attribute implementation details with NFSv4 clients
NFS Server-side Copy
NFS space reservation operations
Simple and Efficient Read Support for Sparse Files

For right now, I've kept the original sectioning of the documents, with
the full intent to rearrange to be more like the 3530bis and 5661 documents.

The intent is that the original draft authors can either drop changes
right in or at the very least I can do simple diffs to detect changes.

The main difference was in the creation of the XDR document and
using it to provide the XDR inside the NFSv4.2 document.

As a reminder, while the source does live on GitHub.com as:

https://github.com/loghyr/NFSv4.2

the authoritative repository of the I-Ds is at http://datatracker.ietf.org/wg/nfsv4/

PS: As can be seen, the text in the NFSv4.2 is a modest 64 pages, almost
an order of magnitude reduction from 5661.

And due to my approach of keeping the XDR intact, the NFSv4.2 XDR
document will be at a minimum the same size of the NFSv4.1 XDR document.