Re: [nfsv4] What does v4.2 look like?
<Noveck_David@emc.com> Tue, 20 July 2010 18:00 UTC
Return-Path: <Noveck_David@emc.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 34B053A67D4 for <nfsv4@core3.amsl.com>; Tue, 20 Jul 2010 11:00:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, 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 5rmNE2OM3ECj for <nfsv4@core3.amsl.com>; Tue, 20 Jul 2010 11:00:14 -0700 (PDT)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by core3.amsl.com (Postfix) with ESMTP id 9283F3A680C for <nfsv4@ietf.org>; Tue, 20 Jul 2010 11:00:13 -0700 (PDT)
Received: from hop04-l1d11-si01.isus.emc.com (HOP04-L1D11-SI01.isus.emc.com [10.254.111.54]) by mexforward.lss.emc.com (Switch-3.3.2/Switch-3.1.7) with ESMTP id o6KI0S9H002549 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 20 Jul 2010 14:00:28 -0400
Received: from mailhub.lss.emc.com (sesha.lss.emc.com [10.254.144.16]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor); Tue, 20 Jul 2010 14:00:27 -0400
Received: from corpussmtp3.corp.emc.com (corpussmtp3.corp.emc.com [10.254.169.196]) by mailhub.lss.emc.com (Switch-3.4.2/Switch-3.3.2mp) with ESMTP id o6KI0QEh013304; Tue, 20 Jul 2010 14:00:27 -0400
Received: from CORPUSMX50A.corp.emc.com ([128.221.62.41]) by corpussmtp3.corp.emc.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 20 Jul 2010 14:00:26 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 20 Jul 2010 14:00:25 -0400
Message-ID: <BF3BB6D12298F54B89C8DCC1E4073D8001DE90D3@CORPUSMX50A.corp.emc.com>
In-Reply-To: <4C45BF97.1050205@oracle.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [nfsv4] What does v4.2 look like?
Thread-Index: AcsoH+v0PeaYLUy/RCut80npu8omBAADcgfw
References: <BF3BB6D12298F54B89C8DCC1E4073D8001D44311@CORPUSMX50A.corp.emc.com> <20100719214218.GE29058@fieldses.org><BF3BB6D12298F54B89C8DCC1E4073D8001D44429@CORPUSMX50A.corp.emc.com> <4C45BF97.1050205@oracle.com>
From: Noveck_David@emc.com
To: tom.haynes@oracle.com
X-OriginalArrivalTime: 20 Jul 2010 18:00:26.0821 (UTC) FILETIME=[6ED7DF50:01CB2835]
X-EMM-EM: Active
Cc: nfsv4@ietf.org
Subject: Re: [nfsv4] What does v4.2 look like?
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, 20 Jul 2010 18:00:15 -0000
> Without a clear picture of what v4.2 means, is this the type of thing we > want to put in it? Without a clear picture of what v4.2 means, how could I answer that? :-) Clearly, I've made a mistake. Let me change: and I think some v4.2 changes would be required To and I think some changes in v4.2 or a subsequent minor version would be required There seems to be an inconsistency between saying we couldn't do this because we don't have a clear picture of what v4.2 means, and then also saying we couldn't do this because we do have a clear picture and this doesn't fit. Right now it doesn't fit because there is no substantive proposal to address it. I was just saying I didn't see how that issue could be addressed in v4.1 but I could be wrong about that. As to the things that have been proposed, I think your characterization is accurate, but I don't see that it should be controlling. If we had a large change that was inconsistent with dealing other things that were in in a reasonable time, that would be a reason to exclude it, but if you have a bunch of small features adding ops, then putting in an op to correct an issue we found doesn't seem so discordant. After all, Bruce might argue that this is the "cross-session request EOS" feature and he would not necessarily be wrong. For a lot of things, the line between correction and feature isn't so clear. > I don't see it as fixing things we got subtly wrong in either 4.0 or 4.1. If not, would we have a whole minor version devoted to fixing things we got subtly wrong in earlier minor versions? Fixing such things is something that people recognize should be done but it just won't hold the group's interest for an entire minor version (and that of implementers and of executives allocating their time to work on clients and servers). It has to be combined with other things and the simplest model is to do them as soon as someone has a clear solution that people agree makes things better. That may not be v4.2 for this issue but if someone does have a reasonable way of addressing it, I don't see why it should be excluded. > when does it make > sense to have one document to consult versus 10 other ones? The first answer is "not for v4.2" and I haven't heard anybody disagree about that. But you are right that if v4.x gets a lot higher this will be an issue. I think it is clear we will never have a document bigger than 650 pages. We'll need, at that point, not one document but a set of documents, not organized by version but organized by topic. At some point there will be a need for RFC5661bis and I think we should make a big step in that direction, at that point. So we might have, An introductory document containing basically chapters 1-4, 14, 16, 17, 19, 21, 22. A file attributes document containing chapters 5-6. A namespace document containing chapters 7 and 11. A locking document containing chapters 8-10. A pNFS document containing chapters 12 and 13. Those document would be written so that covered all versions (except v4.0). Most of them would not have to be updated for a minor version. You could then periodically write a new document that covered the material in chapters 15, 18, 20, as updated for the current minor version. Alternatively, that document could be smaller, only containing chapter 15 and an index of where to go for the current handling of each op and callback. In terms of using a web version of the document, there wouldn't be much difference between a link within a document and one between documents. As long as you go to the right place, the fact that many documents are referenced should not matter. The big issue with doing like this is that it is a lot of editing work, so I think the x in v4.x will have get fairly high before people decide they have to take the issue on. -----Original Message----- From: nfsv4-bounces@ietf.org [mailto:nfsv4-bounces@ietf.org] On Behalf Of Tom Haynes Sent: Tuesday, July 20, 2010 11:24 AM Cc: nfsv4@ietf.org Subject: [nfsv4] What does v4.2 look like? On 7/19/10 8:06 PM, Noveck_David@emc.com wrote: > > Note that this doesn't fully address the issue of EOS across sessions > for non-idempotent requests and I think some v4.2 changes would be > required, but v4.1 does allow different so_minor_id value for clustered > servers, and it seems kind of rough to say you can only do this if you > accept the possibility of data corruption. > > Without a clear picture of what v4.2 means, is this the type of thing we want to put in it? I'm not asking if it is something we want to fix, but rather is v4.2 the right vehicle? If I look at v4.2, I see it as a collection of small optional feature sets - pathless objects, hole punching, space reservation, server to server copy, dedup, metastripe, access check, etc. I could be wrong, but that seems to be what people are proposing. I don't see it as fixing things we got subtly wrong in either 4.0 or 4.1. Perhaps even releases introduce new functionality and odd releases are informational? Even ones driven by design and odd ones driven by implementation experience? And that raises another question, according to your slide deck: http://www.ietf.org/proceedings/10mar/slides/nfsv4-9.pdf We don't want another huge document. But at what point do we want a comprehensive document that rolls up all of the smaller v4.x changes from v4.1? I.e., when does it make sense to have one document to consult versus 10 other ones? _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www.ietf.org/mailman/listinfo/nfsv4
- [nfsv4] DESTROY_SESSION and clientid trunking Noveck_David
- Re: [nfsv4] DESTROY_SESSION and clientid trunking J. Bruce Fields
- Re: [nfsv4] DESTROY_SESSION and clientid trunking Noveck_David
- [nfsv4] What does v4.2 look like? Tom Haynes
- Re: [nfsv4] What does v4.2 look like? Noveck_David
- Re: [nfsv4] DESTROY_SESSION and clientid trunking J. Bruce Fields
- Re: [nfsv4] DESTROY_SESSION and clientid trunking Noveck_David
- Re: [nfsv4] DESTROY_SESSION and clientid trunking J. Bruce Fields