From athanassios308@GATECH.EDU Sat Sep 01 05:46:34 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRPYo-0003cX-71 for nfsv4-archive@lists.ietf.org; Sat, 01 Sep 2007 05:46:34 -0400 Received: from cc837509-a.wsm1.gr.home.nl ([217.121.232.112]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IRPYn-0002LI-OE for nfsv4-archive@lists.ietf.org; Sat, 01 Sep 2007 05:46:34 -0400 Received: from cc837509-a by GATECH.EDU with ASMTP id BDB4D4E8 for ; Sat, 1 Sep 2007 11:48:50 +0200 Received: from cc837509-a ([135.121.171.139]) by GATECH.EDU with ESMTP id 648C7775F594 for ; Sat, 1 Sep 2007 11:48:50 +0200 Message-ID: <000601c7ec7d$413d6c00$70e879d9@cc837509a> From: "athanassios Eaves" To: Subject: 1trihs Date: Sat, 1 Sep 2007 11:48:31 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C7EC8E.04C8AD00" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.6 (+++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0007_01C7EC8E.04C8AD00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.adbpt.com/ Mail to nfsv4-archive Testimonial: Really works. I recommend it! Trevor tarantelli ------=_NextPart_000_0007_01C7EC8E.04C8AD00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.adbpt.com/
Mail to nfsv4-archive
Testimonial: Really works. I recommend = it!
Trevor tarantelli
------=_NextPart_000_0007_01C7EC8E.04C8AD00-- From Morneau@ewev.com Sat Sep 01 09:13:49 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRSnN-000753-Ri for nfsv4-archive@lists.ietf.org; Sat, 01 Sep 2007 09:13:49 -0400 Received: from [89.152.2.139] (helo=[89.152.2.139]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IRSnN-0008Kl-BP for nfsv4-archive@lists.ietf.org; Sat, 01 Sep 2007 09:13:49 -0400 Received: from casa-48610db712 by ewev.com with ASMTP id F6E37210 for ; Sat, 1 Sep 2007 14:14:20 +0100 Received: from casa-48610db712 ([120.199.3.171]) by ewev.com with ESMTP id 354C523B347C for ; Sat, 1 Sep 2007 14:14:20 +0100 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Sat, 1 Sep 2007 14:13:47 +0100 To: nfsv4-archive@lists.ietf.org From: "Riyaz Morneau" Subject: dreivier Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 2.1 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Mail to nfsv4-archive I am sooo big now thanks to these pills Josef Gugler http://www.awmotor.com/ From nfsv4-bounces@ietf.org Sat Sep 01 17:47:19 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRamO-0000j9-J5; Sat, 01 Sep 2007 17:45:20 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRamM-0008UN-GU for nfsv4@ietf.org; Sat, 01 Sep 2007 17:45:18 -0400 Received: from e5.ny.us.ibm.com ([32.97.182.145]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IRamL-0007PD-9R for nfsv4@ietf.org; Sat, 01 Sep 2007 17:45:17 -0400 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l81LjGFn030312 for ; Sat, 1 Sep 2007 17:45:16 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l81LjGds695780 for ; Sat, 1 Sep 2007 17:45:16 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l81LjGY6011955 for ; Sat, 1 Sep 2007 17:45:16 -0400 Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90]) by d01av01.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l81LjFnk011952; Sat, 1 Sep 2007 17:45:16 -0400 In-Reply-To: <0JH200HXG5CNHY80@mail-amer.sun.com> To: Spencer Shepler MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005 Message-ID: From: Marc Eshel Date: Sat, 1 Sep 2007 14:45:08 -0700 X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Release 8.0|August 02, 2007) at 09/01/2007 17:45:15, Serialize complete at 09/01/2007 17:45:15 Content-Type: text/plain; charset="US-ASCII" X-Spam-Score: 0.0 (/) X-Scan-Signature: 0f1ff0b0158b41ac6b9548d0972cdd31 Cc: nfsv4@ietf.org Subject: [nfsv4] draft 13 layoutreturn4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org It looks like layoutreturn4 is missing from draft 13 Marc. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Sun Sep 02 02:46:20 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRjC6-00073v-Rk; Sun, 02 Sep 2007 02:44:26 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRjC5-0006xd-IQ for nfsv4@ietf.org; Sun, 02 Sep 2007 02:44:25 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IRjC2-0003aI-9Q for nfsv4@ietf.org; Sun, 02 Sep 2007 02:44:25 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l826iHku031055; Sun, 2 Sep 2007 02:44:17 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 2 Sep 2007 02:44:17 -0400 Received: from bh-buildlin1.bhalevy.com ([172.17.28.142]) by riverside.int.panasas.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 2 Sep 2007 02:44:15 -0400 Message-ID: <46DA5BBE.4060008@panasas.com> Date: Sun, 02 Sep 2007 09:44:14 +0300 From: Benny Halevy User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: "Noveck, Dave" Subject: Re: [nfsv4] RE: Client fencing References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 X-OriginalArrivalTime: 02 Sep 2007 06:44:16.0060 (UTC) FILETIME=[AE3807C0:01C7ED2C] Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by cassoulet.panasas.com id l826iHku031055 X-Spam-Score: 0.0 (/) X-Scan-Signature: b148ead9c6581b10314b24a9438d3a5f Cc: Black_David@emc.com, nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Noveck, Dave wrote: >> I still feel uncomfortable with letting the server reassign client=20 >> resources without fencing off clients=20 >=20 > As I understand it, your discomfort is due to the fact that you have no= assurance that this approach can be made to work reliably. And that mea= ns not that you have individual working implementations, but that you bel= ieve that you can define a protocol, which when correctly implemented, wi= ll prevent the corruption you are worried about from ever happening. >=20 > On the other hand, we know the fencing approach would work and that is = in line with all of the other pnfs variants.=20 >=20 >> but I believe Dave B. that we're not making the current implementation= any worse.=20 >=20 > I do also but I don't think that is the question. Not requiring fencin= g seems that it would make the protocol being specified worse (i.e. less = reliable), compared to one that does require fencing. If there is a cons= ensus that that gap can be closed so that we believe this change would no= t create a hole, then that would be fine. >=20 > I'm not na=EFve. I know that despite our best efforts including formal= review, we may define things that have holes in them. We are doing our = best to avoid them, mainly because dealing with holes found after the fac= t is a real drag. But we should not close our eyes to a hole that exists= in a standards track protocol or knowingly create one. >=20 > Here's where I think we should be. In this I'm going to use SHOULD and= MUST but since these statements are about what the layout-specific proto= cols should or must do rather than implementations directly, I'm not sure= what verbiage is appropriate, but I hope I'm being clear in any case: >=20 > The protocol MUST ensure that when resources are transferred to another= client, they are not used by the client originally owning them and this = must be ensured against any possible combination of partitions and delays= among all of the participants to the protocol (DS, MDS, client). >=20 > The protocol SHOULD do this by providing fencing, that is, a method whe= re the MDS's decision is made known to the DS's so that any attempt at do= ing an inappropriate access will be prevented. Until and unless there is= confirmation that the DS's have been notified to reject such use by the = original client, transfer of resources to another client MUST NOT occur. >=20 > A specific protocol MAY instead use the client to enforce this isolatio= n, for example by using a time-based approach. However, if it does so, i= t MUST ensure that no access by the client to the MDS be done or be conti= nuing, when the server transfers these resources, and it must be clear ho= w this guarantee is ensured. In particular, where the protocol depends o= n timing bounds, the basis for these bounds must be clear and their relia= bility convincing.=20 This approach sounds reasonable. Benny >=20 > -----Original Message----- > From: Benny Halevy [mailto:bhalevy@panasas.com]=20 > Sent: Thursday, August 30, 2007 4:52 AM > To: Noveck, Dave > Cc: Black_David@emc.com; nfsv4@ietf.org > Subject: Re: [nfsv4] RE: Client fencing >=20 >> I'd like to hear what other people have to say about this. Not too=20 >> many people have been part of the discussion. Maybe they're all=20 >> saying, "I wish the two Dave's would just shut up", but if so we'll=20 >> hear that sooner or later. I'd like to see if there is a group=20 >> consensus about this (either about us shutting up or the underlying=20 >> issue of what to do about this :-). >=20 > Dave N. asked for more opinions so FWIW, here's mine. :) >=20 > Given the limitations of the block layout-type the server SHOULD fence = off clients from storage when it revokes the client's layout or deviceid = state. > Specific layout types can and should require that as a MUST if possible. >=20 > The client SHOULD keep track of the lease expiration time and refrain f= rom directly accessing any storage device if the lease has not been succe= ssfully renewed to provide enough time for the I/O operation to be execut= ed, given the typical timing characteristics of the client and network im= plementation. > Or has there been an indication for state revocation in the SEQUENCE re= sults flag. [and there are more details on that as Dave N. mentioned. Thi= s should probably be described in more details in the spec.] >=20 > I'm not sure whether specific layout types can require that as a MUST, = even if the client can determine guaranteed deterministic bounds on the I= /O execution time as unless it has a strict real time operating system, I= doubt it can deterministically bound the queuing time of requests until = they are dispatched on the storage network. >=20 > Therefore I agree with Dave N. that the server must be the authoritativ= e entity with regards to layout and device state revocation. >=20 > I also agree that the lease time and the SEQUENCE result flags should b= e used as the basis for determining that the client realized that its sta= te may have expired or revoked. [And the text describing the SEQUENCE sta= tus flags should be extended to cover layouts and deviceids]. >=20 > I still feel uncomfortable with letting the server reassign client reso= urces without fencing off clients but I believe Dave B. that we're not ma= king the current implementation any worse. That said, I think that the s= erver behavior in the non-fencing case should be described in general det= ails in the > nfsv4.1 spec rather than the layout-type specific document. And that th= e block layout should only add block layout specifics. >=20 > Benny >=20 > Noveck, Dave wrote: >>> The problem is not that the client needs to know if/when the server >> thinks >>> the lease expired. =20 >> I think it is, and trying to create a second problem that is almost=20 >> the same but different just adds to the complexity of the protocol and= =20 >> the solution. >> >>> The problem is the server needs to know how long it has to wait to be= =20 >>> assured that an uncommunicative client has stopped using its layouts,= =20 >>> making unilateral reclaim of layout resources safe. That's a >> different >>> problem, >> No, it is the same problem. Leases are the way v4 determines whether=20 >> a client is uncommunicative. If you create a second concept of=20 >> uncommunicativeness that is basically the same except that it replaces= =20 >> the lease time by some other value , you just make things more=20 >> complicated, for no good reason. >> >> For the client to stop using its layouts, it must be able to determine= =20 >> that it is uncommunicative, or more precisely it must be able to=20 >> determine that it is not assured that the server believes it to be=20 >> communicative. One server judgment about client communicativeness is=20 >> governed by lease expiration. When a lease expires, the server has=20 >> judged that the client is uncommunicative. There is no point in=20 >> adding a second concept of uncommunicativeness and then having to deal= =20 >> with clients that are -uncommunicative and still have a valid=20 >> lease, or those that have a lease expired but are not=20 >> -uncommunicative. That makes my head hurt and I suspect that as=20 >> people try to implement and debug this stuff, there will many headache= s ensuing. >> >> If the server needs to wait for an "uncommunicative client" to stop=20 >> using its layouts, it must be able to determine when that client will=20 >> believe that it is uncommunicative. If we keep to one concept of=20 >> communicativeness, that means when the client will determine that the=20 >> server may have expired the lease. >> >>> and it can be solved in the following fashion:=20 >>> The client side rule is simple: >>> if has elapsed since sending of an operation for which a server=20 >>> reply was received, then layouts cannot be used >> I believe this can work and if is the lease time, then you have=20 >> the client determining whether the server may have expired the=20 >> client's lease (with possible false positives but no false negatives).= =20 >> For each slot you store the send time of the requests. When you get a= =20 >> response, if that response successfully executed the SEQUENCE then you= =20 >> store the send time as the currently updated renew time for the client= =20 >> associated with that session, if the time is greater than the previous= =20 >> such time, and not more than the lease time greater than such previous= time. >> >> This doesn't deal with the REVOKE cases, but I think you can deal with= =20 >> those by having the server wait 2X (plus the maximum layout IO service >> time) before assuming the layouts have been quasi-fenced. This gives=20 >> the client time to the set the SEQUENCE status bit and for the client=20 >> to be sure of seeing it or being judged uncommunicate if there is=20 >> chance he hasn't seen it. >> >> Note: It occurs to me that CREATE_SESSION should probably be treated=20 >> as lease-renewing (in addition to SEQUENCE) but this would cause an=20 >> issue for the paragraph above since you don't get back the sequence=20 >> status bits in that case. >> >> That works if is the lease time, at least I don't see any big=20 >> holes right now. I can't see why we would use anything else. If you=20 >> have something else that there has to be a way to communicate it, etc = (e.g. >> an attribute). The lease is a concept to determine client=20 >> uncommunicativeness. Having two such concepts is one too many. >> >>> - Next time the server hears from the client, the client has to >>> receive some sort of error notification - as opposed to the >>> "you have a problem" status bit, forcing the client to >>> behave as if the server has rebooted is a robust solution >>> as it forces checks of everything the server could have >>> reclaimed. >> Maybe it is robust but it seems totally unnecessary. We have means of= =20 >> indicating that the server has rebooted. Why do we need another one? >> If the server wants to pretend he has rebooted, he can do that. >> >> But I don't see any need for that. We have status bits to indicate=20 >> that all or some state has been lost and a means to check whether=20 >> state is still valid (i.e. TEST_STATEID). I think we should make the=20 >> MDS part of the protocol for all types of DS's as similar as we=20 >> possibly can and not create layout-specific mechanisms if we avoid it. >> >>> Note that whether to force the client to behave as if the server=20 >>> rebooted is the server's decision, so the server can wait as long as=20 >>> it likes before forcing the client to do this - if a client request=20 >>> pops out after 5 * and the server hasn't reclaimed any state, the= =20 >>> server can continue as if nothing went wrong and the client >>> will do likewise. Keep in mind that needs to be set sufficiently= =20 >>> large so that client's almost never run into it. >> If the client hasn't lost any state, then no status bits and are set=20 >> and the client knows has hasn't lost any state. Since the client=20 >> uncommunicativeness determination cannot avoid false positives (you=20 >> have choice between avoiding false positives and false negatives and=20 >> you have to choose the latter), the client must not do anything=20 >> irrevocable until the server indicates that he has. Up until then,=20 >> the client only is delaying things as a (quasi)-fencing participant. >> >>> The extension I outlined above that makes this work is that the=20 >>> server >>> tells the client something about how the server will make its=20 >>> decision >> - >>> it tells the client what is, and waits much longer than =20 >>> before >>> reclaiming resources. Given the level of trust already placed in the= =20 >>> block layout client, trusting it to respect and stop using=20 >>> layouts >>> when expires is within reason. >> I don't know why the client needs to know anything but the lease time. >> Once it is possible that the lease may have expired or he gets an=20 >> indication that state has been revoked, he stops doing IO to the DS's=20 >> (for the block layout). The server has to delay actually effectuating= =20 >> the transfer of resources until it is sure that any IO's in the=20 >> pipeline are no longer active, but the client doesn't see this value. = =20 >> If the lease time is sixty seconds and the time to flush DS IO's, the=20 >> client stops doing IO's after the sixty-second value. If he added the= =20 >> extra ten seconds things wouldn't work. It is the server who has to=20 >> delay the extra ten seconds and only as far as transferring the=20 >> resources freed, the stateid become invalid immediately as well as the= =20 >> appropriate sequence status bit getting set immediately. >> >>> Given the level of trust already placed in the block layout client,=20 >>> trusting it to respect and stop using layouts when expires is= =20 >>> within reason. >> Within approximately the same degree of reason. >> >>> Beyond this it sounds like the status bits you describe may need to=20 >>> be applied to pNFS layout operations - for the block layout, if=20 >>> layout >>> resources are ever reclaimed unilaterally, it may be better to force=20 >>> the client to behave as if the server has rebooted. >> If they have stateids, they will be covered. As far as state=20 >> revocation, It think it would be cleaner to set the appropriate=20 >> sequence status bits. >> >> It seem like this can work for an appropriate definition of "work". =20 >> My concern would be about making changes to the protocol at a fairly=20 >> late date. It was my understanding that this stuff was always=20 >> intended to be handled via fencing and it is kind of late in the day=20 >> to add this new requirement. >> >> I'd like to hear what other people have to say about this. Not too=20 >> many people have been part of the discussion. Maybe they're all=20 >> saying, "I wish the two Dave's would just shut up", but if so we'll=20 >> hear that sooner or later. I'd like to see if there is a group=20 >> consensus about this (either about us shutting up or the underlying=20 >> issue of what to do about this :-). >> >> >> -----Original Message----- >> From: Black_David@emc.com [mailto:Black_David@emc.com] >> Sent: Friday, August 24, 2007 6:58 PM >> To: Noveck, Dave; nfsv4@ietf.org >> Subject: Client fencing >> >> Dave, >> >> This discussion seems to have morphed into trying to solve the wrong >> problem: >> >>> Given that you have N asynchronous parallel messages and you know the= =20 >>> send time and the reply time of each, how do you safely (false=20 >>> positives are OK but false negatives are not) determine whether the=20 >>> server may have a gap of L seconds between receiving successive=20 >>> requests, with the only constraint being that each request is=20 >>> received >>> after it is sent (no FTL-moving servers :-), and before the reply is=20 >>> received? >> The problem is not that the client needs to know if/when the server=20 >> thinks the lease expired. The problem is the server needs to know how= =20 >> long it has to wait to be assured that an uncommunicative client has=20 >> stopped using its layouts, making unilateral reclaim of layout=20 >> resources safe. That's a different problem, and it can be solved in=20 >> the following >> fashion: >> - After some period of time of inability to talk to the >> server, the client stops using layouts. The client uses >> a heartbeat operation as needed (e.g., every /2) to >> stay inside of this. The client side rule is simple: >> if has elapsed since sending of an operation for which >> a server reply was received, then layouts cannot be used >> (if is large enough that possible communication delays >> are noise with respect to it, it's sufficient to track >> when replies arrive from the server). should be set >> reasonably large - 5 seconds strikes me as too short, but >> I don't know what we use in practice off the top of my head. >> - So, if the server hasn't heard from the client in 2 * >> plus some allowance for I/O flight time (Note: not the >> smallest possible time period, but sufficient), the server >> knows that the client has stopped using its layouts, and >> can unilaterally reclaim resources from the client safely. >> - Next time the server hears from the client, the client has to >> receive some sort of error notification - as opposed to the >> "you have a problem" status bit, forcing the client to >> behave as if the server has rebooted is a robust solution >> as it forces checks of everything the server could have >> reclaimed. >> Note that whether to force the client to behave as if the server=20 >> rebooted is the server's decision, so the server can wait as long as=20 >> it likes before forcing the client to do this - if a client request=20 >> pops out after 5 * and the server hasn't reclaimed any state, the=20 >> server can continue as if nothing went wrong and the client will do li= kewise. >> Keep in mind that needs to be set sufficiently large so that=20 >> client's almost never run into it. >> >> This isn't just invented off the top of my head - EMC has deployed=20 >> "running code" that uses this approach. It does have a dependence on=20 >> the maximum I/O latency discussed in the exchange with Craig - the=20 >> server has to be sure that there are no client I/O's in flight when it= =20 >> unilaterally reclaims client layout resources. I'd hoped to be able=20 >> to use leasing for this as opposed to reinvent something: >> >>> The basic motivation of leasing is to find the client that is=20 >>> uncommunicative or actually gone. However, the server can only make=20 >>> a >>> determination that the client is likely to be done. In the v4 model,= =20 >>> his determination, whether correct or not as seen by an omniscient=20 >>> observer, is definitive. Once the server makes that determination,=20 >>> he >>> will release resources which may then be assigned to others. This is= =20 >>> so whether the client really is uncommunicative or whether the client= =20 >>> thinks he is uncommunicative. For resources on the server (MDS)=20 >>> itself, he can make sure that the client does not have access to=20 >>> freed >>> resources. For stuff on the DS's, that won't work. >> The extension I outlined above that makes this work is that the server= =20 >> tells the client something about how the server will make its decision= =20 >> - it tells the client what is, and waits much longer than =20 >> before reclaiming resources. Given the level of trust already placed=20 >> in the block layout client, trusting it to respect and stop using=20 >> layouts when expires is within reason. >> >> I'm prepared to spec this out as part of the block layout (we know how= =20 >> to do this, because EMC has working code that does it), but we need=20 >> the flexibility in the main draft to allow this technique. I'm=20 >> concerned that a mandatory requirement for client fencing at the DS's=20 >> will severely constrain usability of the block layout in practice,=20 >> plus there's "running code" that strongly suggests that such a=20 >> requirement is not necessary. >> >> There are lots of cases in which block storage systems have things=20 >> other than pNFS to do, and those can easily result in administrative=20 >> barriers to the managerial operations necessary to fence off a client.= =20 >> In addition, the interfaces for client fencing (LUN mapping and=20 >> masking) are not simple in a number of ways, and have non-standard=20 >> elements (e.g., most arrays don't use the SCSI standard LUN mapping=20 >> and masking commands). >> >> Beyond this it sounds like the status bits you describe may need to be= =20 >> applied to pNFS layout operations - for the block layout, if layout=20 >> resources are ever reclaimed unilaterally, it may be better to force=20 >> the client to behave as if the server has rebooted. >> >> Thanks, >> --David >> >> >>> -----Original Message----- >>> From: Noveck, Dave [mailto:Dave.Noveck@netapp.com] >>> Sent: Thursday, August 23, 2007 3:49 PM >>> To: Black, David; nfsv4@ietf.org >>> Subject: RE: [nfsv4] Device stateids and fencing >>> >>>>>> At least for lease expiration, I expect the block >>> clients to track >>>>>> the lease behavior and do the right thing. >>>>> Maybe that's what you expect but for this to work, the >>> protocol has >>>>> to require that this implementation be done, and >>> describe, at least >>>>> in general terms, how it is to be done. Given >>> transmission delays, >>>>> for the client to determine when it is possible that the server may= =20 >>>>> see a lease expiration, is not trivial. >>>> I may be operating under a false assumption. I had assumed that=20 >>>> clients would track lease expirations and know when the lease=20 >>>> expired locally. >>> I don't know what it really means for the lease to expire locally. >>> Let's say I have this process that wakes up every lease-time minus=20 >>> five seconds and a sends message if one hasn't been sent in the=20 >>> interim. So assume that this process never, when the delay=20 >>> terminates, finds that it has been awoken more than five seconds too=20 >>> late then, is it right to say that the lease never expires "locally"? >>> If so, so what? The point is that it matters when the server=20 >>> receives >>> the message, and you don't know that. You only know it happens some=20 >>> time between when you send it and when you >>> get the reply. =20 >>> >>>> The server then tracks that against its own clock and adds a=20 >>>> generous allowance for clock skew (this is an error case, it just=20 >>>> has to work, it doesn't have to be fast). >>> You add the generous allowance (five seconds in this case) to make it= =20 >>> unlikely that the lease will expire. You can be as generous as you=20 >>> want, to reduce that probability, but you can't reduce it to zero. >>> >>>> If clients aren't >>>> already doing this, then you definitely have a point about the=20 >>>> additional implementation work: >>> The issue is also (beside implementation work), specification work. >>> The spec does not describe how to correctly make this determination. >>> Given that you have N asynchronous parallel messages and you know the= =20 >>> send time and the reply time of each, how do you safely (false=20 >>> positives are OK but false negatives are not) determine whether the=20 >>> server may have a gap of L seconds between receiving successive=20 >>> requests, with the only constraint being that each request is=20 >>> received >>> after it is sent (no FTL-moving servers :-), and before the reply is=20 >>> received? >>> >>> I'm not saying this can't be done, but so far nobody has clearly=20 >>> described how to do it. RFC 3530 had a vague hand-wavy statement=20 >>> which basically told you to do it and use the determination to=20 >>> determine whether your lease had expired. I don't know if anybody=20 >>> actually tried to do this or what validation was done. When we did=20 >>> sessions, we scratched this and made this the responsibility of the=20 >>> server to determine and created status bits for the server to tell=20 >>> the >>> client as soon as it could of the current state of affairs. >>> >>>>> With your "MUST NOT", all clients would be forced >>> implement this and >>>>> I don't think that is reasonable if only blocks needs it.=20 >>> I guess >>>>> I would be OK, if we make this layout-type specific, and either=20 >>>>> describe this in the blocks document (if only blocks needs this),=20 >>>>> or describe it in the base document and then say that it is only=20 >>>>> required if you are using a particular layout type that requires it= =20 >>>>> (and the statement about whether a particular layout type requires=20 >>>>> this would be stated in the document for the >>> layout type). >>> >>>> My concerns are definitely block-layout-specific. If the base=20 >>>> document could describe a) fencing and b) client cessation of layout >>>> access after some sort of lack-of-communication timeout (e.g., lease >>>> expiration) as options, then the block layout could use the latter=20 >>>> without imposing it on everyone. There is quite a bit of SAN=20 >>>> filesystem "running code" out there that does not do involuntary=20 >>>> fencing of clients, and I'd like to avoid invalidating that=20 >>>> implementation approach. >>> But that requires that you describe how to safely have the client=20 >>> make >>> that lease determination. >>> >>> I have discussed this issue with a few other people who would not be=20 >>> OK with this client-centered approach, even if it were limited to the= =20 >>> block-layout case only, so we may have difficulty getting to=20 >>> consensus. I'll let those people speak for themselves. >>> >>>>>> For recall and the like, the server waits out the lease >>> expiration, >>>>>> and carries on, relying on the client to observe the >>> lease expiration >>>>>> restrictions. >>>>> But there isn't necessarily going to be a lease expiration, that a >>>>> client could see, unless the server is going to do >>> something drastic, >>>>> like not respond to any COMPOUNDs while a recall is outstanding. >>>>> If you respond to requests, the client has to assume that >>> the lease >>>>> is being renewed, as it would be expected to be. >>>> Ok, but the important case to make sure we get right first is loss=20 >>>> of communication. If the client is uncommunicative or >>> actually gone, >>>> there has to be a deterministic way to recover its resources. >>> I think the problem with phrasing things that way is that it implies=20 >>> that other cases (transient loss of communication or delays) are not=20 >>> important, and I think anything that can cause data corruption is=20 >>> very >>> important indeed. >>> >>> The basic motivation of leasing is to find the client that is=20 >>> uncommunicative or actually gone. However, the server can only make=20 >>> a >>> determination that the client is likely to be done. In the v4 model,= =20 >>> his determination, whether correct or not as seen by an omniscient=20 >>> observer, is definitive. Once the server makes that determination,=20 >>> he >>> will release resources which may then be assigned to others. This is= =20 >>> so whether the client really is uncommunicative or whether the client= =20 >>> thinks he is uncommunicative. For resources on the server (MDS)=20 >>> itself, he can make sure that the client does not have access to=20 >>> freed >>> resources. For stuff on the DS's, that won't work. That leads to=20 >>> the >>> requirement for fencing, and if you want to change that and accept=20 >>> the >>> clients' determination of whether the server may have freed=20 >>> resources, >>> you have to be really sure that client can safely determine that the=20 >>> server could not possibly have judged him uncommunicative (as well as= =20 >>> being astonishingly trusting in client implementers). >>> >>>>> Suppose the server does a recall, and the request gets stuck in a=20 >>>>> buggy router, for a minute. Meanwhile the client is doing stuff,=20 >>>>> and getting his lease renewed. He doesn't even know about the=20 >>>>> recall. Maybe he can find out about by a status bit in SEQUENCE,=20 >>>>> but there is a fair amount of text to describe how this would work >>>>> and review it to make sure it really would work. Until that is=20 >>>>> done, and we know that this workable, a think we have to assume=20 >>>>> that the data servers have the responsibility to do the >>> fencing. =20 >>>> Isn't this already a problem in the absence of pNFS? What if the=20 >>>> request that gets stuck in a buggy router is a directory delegation=20 >>>> recall? >>> It is a problem and it is dealt with although you have pointed out an= =20 >>> issue that we have to clarify the spec on. >>> >>> Let's take the case of an ordinary delegation first. The next=20 >>> request >>> you issue after the revocation of the delegation, will have a status=20 >>> bit telling you something is wrong. Also any use of the delegation=20 >>> stateid will get you a NFS4ERR_DELEG_REVOKED error. >>> >>> Now with the directory delegation we will also get the status but we=20 >>> have avoided the requirement to change CREATE, REMOVE, RENAME, etc to= =20 >>> take a stateid by using the session and saying that any reference to=20 >>> the directory that that client has a delegation implicitly refers to=20 >>> that delegation. But that implies (and I don't think the spec says),= =20 >>> that if the delegation is revoked, we return an NFS4ERR_DELEG_REVOKED= =20 >>> error, even though the op does not have an explicit stateid parameter. >>> Similarly for NFS4ERR_EXPIRED and NFS4ERR_ADMIN_REVOKED. >>> >>> >>> -----Original Message----- >>> From: Black_David@emc.com [mailto:Black_David@emc.com] >>> Sent: Thursday, August 23, 2007 11:09 AM >>> To: Noveck, Dave; nfsv4@ietf.org >>> Subject: RE: [nfsv4] Device stateids and fencing >>> >>> >>> Dave, >>> >>>>> At least for lease expiration, I expect the block clients >>> to track >>>>> the lease behavior and do the right thing. >>>> Maybe that's what you expect but for this to work, the protocol has=20 >>>> to require that this implementation be done, and describe, at least=20 >>>> in general terms, how it is to be done. Given transmission delays,=20 >>>> for the client to determine when it is possible that the server may=20 >>>> see a lease expiration, is not trivial. >>> I may be operating under a false assumption. I had assumed that=20 >>> clients would track lease expirations and know when the lease expired= =20 >>> locally. The server then tracks that against its own clock and adds=20 >>> a >>> generous allowance for clock skew (this is an error case, it just has= =20 >>> to work, it doesn't have to be fast). If clients aren't already=20 >>> doing >>> this, then you definitely have a point about the additional=20 >>> implementation work: >>> >>>> With your "MUST NOT", all clients would be forced implement this and >>>> I don't think that is reasonable if only blocks needs it. I guess I >>>> would be OK, if we make this layout-type specific, and either=20 >>>> describe this in the blocks document (if only blocks needs this), or >>>> describe it in the base document and then say that it is only=20 >>>> required if you are using a particular layout type that requires it=20 >>>> (and the statement about whether a particular layout type requires=20 >>>> this would be stated in the document for the layout type). >>> My concerns are definitely block-layout-specific. If the base=20 >>> document could describe a) fencing and b) client cessation of layout=20 >>> access after some sort of lack-of-communication timeout (e.g., lease >>> expiration) as options, then the block layout could use the latter=20 >>> without imposing it on everyone. There is quite a bit of SAN=20 >>> filesystem "running code" out there that does not do involuntary=20 >>> fencing of clients, and I'd like to avoid invalidating that=20 >>> implementation approach. >>> >>>>> For recall and the like, the server waits out the lease >>> expiration, >>>>> and carries on, relying on the client to observe the >>> lease expiration >>>>> restrictions. >>>> But there isn't necessarily going to be a lease expiration, that a=20 >>>> client could see, unless the server is going to do >>> something drastic, >>>> like not respond to any COMPOUNDs while a recall is outstanding. >>>> If you respond to requests, the client has to assume that the lease=20 >>>> is being renewed, as it would be expected to be. >>> Ok, but the important case to make sure we get right first is loss of= =20 >>> communication. If the client is uncommunicative or actually gone,=20 >>> there has to be a deterministic way to recover its resources. >>> >>>> Suppose the server does a recall, and the request gets stuck in a=20 >>>> buggy router, for a minute. Meanwhile the client is doing stuff,=20 >>>> and getting his lease renewed. He doesn't even know about the=20 >>>> recall. Maybe he can find out about by a status bit in SEQUENCE,=20 >>>> but there is a fair amount of text to describe how this would work=20 >>>> and review it to make sure it really would work. Until that is=20 >>>> done, and we know that this workable, a think we have to assume >>>> that the data servers have the responsibility to do the fencing. =20 >>> Isn't this already a problem in the absence of pNFS? What if the=20 >>> request that gets stuck in a buggy router is a directory delegation=20 >>> recall? >>> >>> Thanks, >>> --David >>> ---------------------------------------------------- >>> David L. Black, Senior Technologist >>> EMC Corporation, 176 South St., Hopkinton, MA 01748 >>> +1 (508) 293-7953 FAX: +1 (508) 293-7786 >>> black_david@emc.com Mobile: +1 (978) 394-7754 >>> ---------------------------------------------------- >>> >>> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Sun Sep 02 05:37:26 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRlrl-0006Ri-HG; Sun, 02 Sep 2007 05:35:37 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRlrj-0006Rd-Fi for nfsv4@ietf.org; Sun, 02 Sep 2007 05:35:35 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IRlri-0000sR-28 for nfsv4@ietf.org; Sun, 02 Sep 2007 05:35:35 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l829ZXwQ030001; Sun, 2 Sep 2007 05:35:33 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 2 Sep 2007 05:35:33 -0400 Received: from bh-buildlin1.bhalevy.com ([172.17.28.142]) by riverside.int.panasas.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 2 Sep 2007 05:35:33 -0400 Message-ID: <46DA83E3.9030901@panasas.com> Date: Sun, 02 Sep 2007 12:35:31 +0300 From: Benny Halevy User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: Spencer Shepler Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 02 Sep 2007 09:35:33.0798 (UTC) FILETIME=[9C3A6460:01C7ED44] X-Spam-Score: 0.0 (/) X-Scan-Signature: d6b246023072368de71562c0ab503126 Cc: NFSv4 Subject: [nfsv4] nfsv4-editor drafts page X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Spencer, I noticed that the link to "NFSv4.1 Draft-12" on http://nfsv4-editor.org/drafts/drafts.html is wrong. It points to draft-11 by mistake. Benny -- Benny Halevy Software Architect Tel/Fax: +972-3-647-8340 Mobile: +972-54-802-8340 US: +1-412-203-3187 bhalevy@panasas.com Panasas, Inc. Leader in Parallel Storage www.panasas.com _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From fsafas@andrewhackett.co.uk Sun Sep 02 09:36:59 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRpdL-0006nS-86 for nfsv4-archive@lists.ietf.org; Sun, 02 Sep 2007 09:36:59 -0400 Received: from spc2-leds1-0-0-cust194.seac.broadband.ntl.com ([82.8.68.195]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IRpdJ-000840-El for nfsv4-archive@lists.ietf.org; Sun, 02 Sep 2007 09:36:59 -0400 Received: from CHARLOTTE ([175.132.118.83] helo=CHARLOTTE) by spc2-leds1-0-0-cust194.seac.broadband.ntl.com ( sendmail 8.13.3/8.13.1) with esmtpa id 1VKAfm-000ZVJ-gO for nfsv4-archive@lists.ietf.org; Sun, 2 Sep 2007 14:37:24 +0100 Message-ID: <67E52C25.8F2B4E7E@andrewhackett.co.uk> Date: Sun, 2 Sep 2007 14:36:54 +0100 From: "pelekis fsafas" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: vcenter Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 4.4 (++++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Mail to nfsv4-archive Measure yourself before you start your enlargement regimen murry Kohli http://www.asiawsj.com/ From nfsv4-bounces@ietf.org Sun Sep 02 11:24:29 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRrHd-0004nr-9o; Sun, 02 Sep 2007 11:22:41 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRrHc-0004nh-Ti for nfsv4@ietf.org; Sun, 02 Sep 2007 11:22:40 -0400 Received: from brmea-mail-4.sun.com ([192.18.98.36]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IRrHc-00068v-Fa for nfsv4@ietf.org; Sun, 02 Sep 2007 11:22:40 -0400 Received: from fe-amer-02.sun.com ([192.18.108.176]) by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l82FMenb021425 for ; Sun, 2 Sep 2007 15:22:40 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNQ00901XP0M500@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Sun, 02 Sep 2007 09:22:40 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-149-203.dsl.austtx.sbcglobal.net [71.145.149.203]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNQ0023SYPRU000@mail-amer.sun.com>; Sun, 02 Sep 2007 09:22:40 -0600 (MDT) Date: Sun, 02 Sep 2007 10:22:55 -0500 From: Spencer Shepler Subject: Re: [nfsv4] draft 13 layoutreturn4 In-reply-to: To: Marc Eshel Message-id: <39006D2D-63EE-48A2-A364-873D5F3BD5BD@Sun.COM> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-Spam-Score: 0.0 (/) X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Thanks. Will get it corrected in draft 14. It is in the .x btw if anyone needs the definition. On Sep 1, 2007, at 4:45 PM, Marc Eshel wrote: > It looks like layoutreturn4 is missing from draft 13 > Marc. > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Sun Sep 02 15:29:50 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRv74-00058r-KE; Sun, 02 Sep 2007 15:28:02 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRv73-00058f-79 for nfsv4@ietf.org; Sun, 02 Sep 2007 15:28:01 -0400 Received: from e4.ny.us.ibm.com ([32.97.182.144]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IRv71-0006Ya-Rv for nfsv4@ietf.org; Sun, 02 Sep 2007 15:28:01 -0400 Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l82JRxfv030576 for ; Sun, 2 Sep 2007 15:27:59 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l82JRtN1426092 for ; Sun, 2 Sep 2007 15:27:59 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l82JRtuo006855 for ; Sun, 2 Sep 2007 15:27:55 -0400 Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l82JRtpR006852; Sun, 2 Sep 2007 15:27:55 -0400 In-Reply-To: <39006D2D-63EE-48A2-A364-873D5F3BD5BD@Sun.COM> To: Spencer Shepler MIME-Version: 1.0 Subject: Re: [nfsv4] draft 13 layoutreturn4 X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005 Message-ID: From: Marc Eshel Date: Sun, 2 Sep 2007 12:27:44 -0700 X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Release 8.0|August 02, 2007) at 09/02/2007 15:27:54, Serialize complete at 09/02/2007 15:27:54 Content-Type: text/plain; charset="US-ASCII" X-Spam-Score: -4.0 (----) X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Do you have a date for draft 14? We where wondering if to base the next bakeathon on draft 13 or 14 if it will be ready. Marc. Spencer Shepler wrote on 09/02/2007 08:22:55 AM: > > Thanks. Will get it corrected in draft 14. It is in the .x btw if > anyone needs the definition. > > On Sep 1, 2007, at 4:45 PM, Marc Eshel wrote: > > > It looks like layoutreturn4 is missing from draft 13 > > Marc. > > > > _______________________________________________ > > nfsv4 mailing list > > nfsv4@ietf.org > > https://www1.ietf.org/mailman/listinfo/nfsv4 > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Locovare@DAMIAN.COM Sun Sep 02 18:34:17 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IRy1J-0002tV-GG for nfsv4-archive@lists.ietf.org; Sun, 02 Sep 2007 18:34:17 -0400 Received: from adsl203-149-156.mclink.it ([213.203.149.156]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IRy1H-0001QO-68 for nfsv4-archive@lists.ietf.org; Sun, 02 Sep 2007 18:34:17 -0400 Received: by 10.73.214.191 with SMTP id touYRRvidSMdX; Mon, 3 Sep 2007 00:34:18 +0200 (GMT) Received: by 192.168.127.9 with SMTP id EWHyQiYGCUGZOp.2081258638750; Mon, 3 Sep 2007 00:34:16 +0200 (GMT) Message-ID: <000301c7edb1$636caf90$9c95cbd5@tempio> From: "zibin Locovare" To: Subject: retanigl Date: Mon, 3 Sep 2007 00:34:13 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0006_01C7EDC2.26F57F90" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.8 (+++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0006_01C7EDC2.26F57F90 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.equiphi.com/ Good day Locovare get in quick, before stocks run out. Malek Malan ------=_NextPart_000_0006_01C7EDC2.26F57F90 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.equiphi.com/
Good day Locovare
get in quick, before stocks run = out.
Malek Malan
------=_NextPart_000_0006_01C7EDC2.26F57F90-- From Jarbas@PINNACLEINC.COM Mon Sep 03 01:05:24 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IS47o-0003CD-0c for nfsv4-archive@lists.ietf.org; Mon, 03 Sep 2007 01:05:24 -0400 Received: from host30-156-dynamic.10-87-r.retail.telecomitalia.it ([87.10.156.30]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IS47m-0005Fb-Ko for nfsv4-archive@lists.ietf.org; Mon, 03 Sep 2007 01:05:23 -0400 Received: from marmillo by PINNACLEINC.COM with ASMTP id 8F7115C1 for ; Mon, 3 Sep 2007 07:05:50 +0200 Received: from marmillo ([113.140.174.130]) by PINNACLEINC.COM with ESMTP id 8CF3C53FA26F for ; Mon, 3 Sep 2007 07:05:50 +0200 Message-ID: <000301c7ede8$064bb950$1e9c0a57@marmillo> From: "Jarbas Kangas" To: Subject: aarlepyy Date: Mon, 3 Sep 2007 07:05:19 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C7EDF8.C9D60FF0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.9 (++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0008_01C7EDF8.C9D60FF0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.eqceo.com/ Hi bro nfsv4-archive I am so much bigger now.. i could be a p0rnstar.. Cris Eda ------=_NextPart_000_0008_01C7EDF8.C9D60FF0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.eqceo.com/
Hi bro nfsv4-archive
I am so much bigger now.. i could be a = p0rnstar..
Cris Eda
------=_NextPart_000_0008_01C7EDF8.C9D60FF0-- From casotti@agglenut.com Tue Sep 04 02:56:00 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISSKO-000254-Oe for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 02:56:00 -0400 Received: from host21-81-static.107-82-b.business.telecomitalia.it ([82.107.81.21]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISSKM-0006aL-Gt for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 02:56:00 -0400 Received: from Piccolo ([194.127.70.36] helo=Piccolo) by host21-81-static.107-82-b.business.telecomitalia.it ( sendmail 8.13.3/8.13.1) with esmtpa id 1KpEOR-000QNF-mD for nfsv4-archive@lists.ietf.org; Tue, 4 Sep 2007 08:56:31 +0200 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Tue, 4 Sep 2007 08:55:57 +0200 To: nfsv4-archive@lists.ietf.org From: "darline casotti" Subject: ratsttli Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 2.2 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Wassup nfsv4-archive Did you know.. 88% of ladies want a man that is big, they say its more fulfilling Konstantin birtles http://www.mikekehr.com/ From Swaine@attrill.me.uk Tue Sep 04 09:56:04 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISYsu-0003Gi-Qj for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 09:56:04 -0400 Received: from brest.ferimex.net ([195.68.234.250]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISYsu-0001c3-86 for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 09:56:04 -0400 Received: by 10.162.62.66 with SMTP id bQOJsJyXGhCpj; Tue, 4 Sep 2007 15:56:10 +0200 (GMT) Received: by 192.168.4.96 with SMTP id qQkJFFjxetBhoJ.6919872547228; Tue, 4 Sep 2007 15:56:08 +0200 (GMT) Message-ID: <000901c7eefb$564171c0$faea44c3@LufooDj> From: "Swaine Laenkholm" To: Subject: luxeauto Date: Tue, 4 Sep 2007 15:56:05 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7EF0C.19CA41C0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.0 (++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0003_01C7EF0C.19CA41C0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable http://disnui.com/ Hi bro Laenkholm No girls laugh at me now, haha, i laugh at them ilhami vvvv ------=_NextPart_000_0003_01C7EF0C.19CA41C0 Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable
http://disnui.com/
Hi bro Laenkholm
No girls laugh at me now, haha, i laugh at = them
ilhami vvvv
------=_NextPart_000_0003_01C7EF0C.19CA41C0-- From nfsv4-bounces@ietf.org Tue Sep 04 13:17:58 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISc0X-0005tR-Jk; Tue, 04 Sep 2007 13:16:09 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISc0W-0005tM-VY for nfsv4@ietf.org; Tue, 04 Sep 2007 13:16:08 -0400 Received: from brmea-mail-3.sun.com ([192.18.98.34]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISc0V-00070o-Jb for nfsv4@ietf.org; Tue, 04 Sep 2007 13:16:08 -0400 Received: from fe-amer-04.sun.com ([192.18.108.178]) by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l84HG7Ip022767 for ; Tue, 4 Sep 2007 17:16:07 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNU00I01SZNNO00@mail-amer.sun.com> (original mail from Robert.Gordon@Sun.COM) for nfsv4@ietf.org; Tue, 04 Sep 2007 11:16:07 -0600 (MDT) Received: from [10.1.194.250] by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNU00DMUTAUES9A@mail-amer.sun.com> for nfsv4@ietf.org; Tue, 04 Sep 2007 11:16:06 -0600 (MDT) Date: Tue, 04 Sep 2007 12:16:01 -0500 From: Robert Gordon To: NFSv4 Message-id: <40EE0E6E-2889-451C-AD4E-148828DCEF2A@Sun.COM> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT X-Spam-Score: -1.0 (-) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Subject: [nfsv4] Umich Bake-off. X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org We are thinking that the majority of folks will be testing draft-13; Is this true ? Robert. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 04 13:28:26 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScAh-0005cX-Uy; Tue, 04 Sep 2007 13:26:39 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScAg-0005cH-Ia for nfsv4@ietf.org; Tue, 04 Sep 2007 13:26:38 -0400 Received: from e4.ny.us.ibm.com ([32.97.182.144]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IScAe-0007FQ-F5 for nfsv4@ietf.org; Tue, 04 Sep 2007 13:26:38 -0400 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l84HQaOB026370 for ; Tue, 4 Sep 2007 13:26:36 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l84HQZ7I695012 for ; Tue, 4 Sep 2007 13:26:35 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l84HQZV0017318 for ; Tue, 4 Sep 2007 13:26:35 -0400 Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l84HQZ4O017313; Tue, 4 Sep 2007 13:26:35 -0400 In-Reply-To: <40EE0E6E-2889-451C-AD4E-148828DCEF2A@Sun.COM> To: Robert Gordon MIME-Version: 1.0 Subject: Re: [nfsv4] Umich Bake-off. X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005 Message-ID: From: Marc Eshel Date: Tue, 4 Sep 2007 10:26:26 -0700 X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Release 8.0|August 02, 2007) at 09/04/2007 13:26:34, Serialize complete at 09/04/2007 13:26:34 Content-Type: text/plain; charset="US-ASCII" X-Spam-Score: -4.0 (----) X-Scan-Signature: 97adf591118a232206bdb5a27b217034 Cc: NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Yes, the Liunx implementation will be at draft 13. Marc. Robert Gordon 09/04/2007 10:16 AM To NFSv4 cc Subject [nfsv4] Umich Bake-off. We are thinking that the majority of folks will be testing draft-13; Is this true ? Robert. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 04 13:43:39 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScPT-0004SL-Gu; Tue, 04 Sep 2007 13:41:55 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScPR-0004SB-LE for nfsv4@ietf.org; Tue, 04 Sep 2007 13:41:53 -0400 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IScPQ-0007Ya-9l for nfsv4@ietf.org; Tue, 04 Sep 2007 13:41:53 -0400 Received: from fe-amer-03.sun.com ([192.18.108.177]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l84HfpBF013627 for ; Tue, 4 Sep 2007 17:41:51 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNU00I01UFCKE00@mail-amer.sun.com> (original mail from Karen.Rochford@Sun.COM) for nfsv4@ietf.org; Tue, 04 Sep 2007 11:41:51 -0600 (MDT) Received: from [10.7.250.21] by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNU00IKWUHQC986@mail-amer.sun.com>; Tue, 04 Sep 2007 11:41:51 -0600 (MDT) Date: Tue, 04 Sep 2007 12:41:50 -0500 From: Karen Rochford Subject: Re: [nfsv4] Umich Bake-off. In-reply-to: To: Marc Eshel Message-id: <46DD98DE.6000800@sun.com> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT References: User-Agent: Thunderbird 1.5.0.8 (X11/20061204) X-Spam-Score: -1.0 (-) X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa Cc: Robert Gordon , NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Will there be anyone there testing SSV? Karen Rochford Marc Eshel wrote: > Yes, the Liunx implementation will be at draft 13. > Marc. > > > > > Robert Gordon > 09/04/2007 10:16 AM > > To > NFSv4 > cc > > Subject > [nfsv4] Umich Bake-off. > > > > > > > > We are thinking that the majority of folks will be testing draft-13; > > Is this true ? > > Robert. > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 04 13:45:01 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScQn-0005NJ-9g; Tue, 04 Sep 2007 13:43:17 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScQl-0005NA-QH for nfsv4@ietf.org; Tue, 04 Sep 2007 13:43:15 -0400 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IScQk-0007Zk-It for nfsv4@ietf.org; Tue, 04 Sep 2007 13:43:15 -0400 Received: from fe-amer-05.sun.com ([192.18.108.179]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l84HhEqZ014264 for ; Tue, 4 Sep 2007 17:43:14 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNU00J01U1M5Y00@mail-amer.sun.com> (original mail from Karen.Rochford@Sun.COM) for nfsv4@ietf.org; Tue, 04 Sep 2007 11:43:14 -0600 (MDT) Received: from [10.7.250.21] by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNU003WJUK0LQYA@mail-amer.sun.com>; Tue, 04 Sep 2007 11:43:14 -0600 (MDT) Date: Tue, 04 Sep 2007 12:43:12 -0500 From: Karen Rochford Subject: Re: [nfsv4] Umich Bake-off. In-reply-to: To: Marc Eshel Message-id: <46DD9930.3030704@sun.com> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: User-Agent: Thunderbird 1.5.0.8 (X11/20061204) X-Spam-Score: -1.0 (-) X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa Cc: Robert Gordon , NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Will there be anyone there testing SSV? Karen Rochford Marc Eshel wrote: > Yes, the Liunx implementation will be at draft 13. > Marc. > > > > > Robert Gordon > 09/04/2007 10:16 AM > > To > NFSv4 > cc > > Subject > [nfsv4] Umich Bake-off. > > > > > > > > We are thinking that the majority of folks will be testing draft-13; > > Is this true ? > > Robert. > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 04 13:46:35 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScSI-000671-2J; Tue, 04 Sep 2007 13:44:50 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScSH-00065C-GX for nfsv4@ietf.org; Tue, 04 Sep 2007 13:44:49 -0400 Received: from brmea-mail-3.sun.com ([192.18.98.34]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IScSH-0007Vs-6b for nfsv4@ietf.org; Tue, 04 Sep 2007 13:44:49 -0400 Received: from fe-amer-04.sun.com ([192.18.108.178]) by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l84Himv6005191 for ; Tue, 4 Sep 2007 17:44:48 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNU00601UBZOW00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 04 Sep 2007 11:44:48 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-145-69.dsl.austtx.sbcglobal.net [71.145.145.69]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNU006QVUMN3R20@mail-amer.sun.com> for nfsv4@ietf.org; Tue, 04 Sep 2007 11:44:48 -0600 (MDT) Date: Tue, 04 Sep 2007 12:45:08 -0500 From: Spencer Shepler To: nfsv4@ietf.org Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT X-Spam-Score: 0.0 (/) X-Scan-Signature: 7bac9cb154eb5790ae3b2913587a40de Subject: [nfsv4] deviceid4 (uint64_t -> uint32_t -> uint64_t) X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Benny has pointed out that the definition of deviceid4 changed between drafts 12 and 13 from uint64_t to uint32_t. This appears to be a clerical error and it will be changed back to uint64_t in draft 14. Spencer _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 04 14:03:33 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScil-0000iQ-AH; Tue, 04 Sep 2007 14:01:51 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IScij-0000dw-VI for nfsv4@ietf.org; Tue, 04 Sep 2007 14:01:49 -0400 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IScii-0007uY-JD for nfsv4@ietf.org; Tue, 04 Sep 2007 14:01:49 -0400 Received: from fe-amer-02.sun.com ([192.18.108.176]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l84I1mIw022239 for ; Tue, 4 Sep 2007 18:01:48 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNU00K01UZ9SW00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 04 Sep 2007 12:01:48 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-145-69.dsl.austtx.sbcglobal.net [71.145.145.69]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNU009LKVEZ1M10@mail-amer.sun.com>; Tue, 04 Sep 2007 12:01:47 -0600 (MDT) Date: Tue, 04 Sep 2007 13:02:08 -0500 From: Spencer Shepler Subject: Re: [nfsv4] draft 13 layoutreturn4 In-reply-to: To: Marc Eshel Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-Spam-Score: -1.0 (-) X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Sep 2, 2007, at 2:27 PM, Marc Eshel wrote: > Do you have a date for draft 14? We where wondering if to base the > next > bakeathon on draft 13 or 14 if it will be ready. No, I don't. The draft editors have a meeting tomorrow and we will set a timeline for draft14 at that point and send out email with the result. Spencer > Spencer Shepler wrote on 09/02/2007 > 08:22:55 AM: > >> >> Thanks. Will get it corrected in draft 14. It is in the .x btw if >> anyone needs the definition. >> >> On Sep 1, 2007, at 4:45 PM, Marc Eshel wrote: >> >>> It looks like layoutreturn4 is missing from draft 13 >>> Marc. >>> >>> _______________________________________________ >>> nfsv4 mailing list >>> nfsv4@ietf.org >>> https://www1.ietf.org/mailman/listinfo/nfsv4 >> >> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www1.ietf.org/mailman/listinfo/nfsv4 > _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 04 14:44:33 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISdMR-00059q-3S; Tue, 04 Sep 2007 14:42:51 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISdMP-00059k-Sz for nfsv4@ietf.org; Tue, 04 Sep 2007 14:42:49 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISdMP-0000B8-ET for nfsv4@ietf.org; Tue, 04 Sep 2007 14:42:49 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l84IgYP0012152; Tue, 4 Sep 2007 14:42:34 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 4 Sep 2007 14:42:34 -0400 Received: from bh-buildlin1.bhalevy.com ([172.17.28.104]) by riverside.int.panasas.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 14:42:33 -0400 Message-ID: <46DDA717.8010901@panasas.com> Date: Tue, 04 Sep 2007 21:42:31 +0300 From: Benny Halevy User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: Marc Eshel , pnfs@linux-nfs.org, NFSv4 References: <46B58EC7.2030001@panasas.com> <46B6CD41.1040604@panasas.com> <46D24A68.4060801@almaden.ibm.com> <46D273B0.3000400@panasas.com> In-Reply-To: <46D273B0.3000400@panasas.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Sep 2007 18:42:33.0760 (UTC) FILETIME=[5B46AA00:01C7EF23] X-Spam-Score: 0.0 (/) X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da Cc: Spencer Shepler Subject: [nfsv4] Fwd: Re: [pnfs] [PATCH 0/4] deviceid64: change deviceid u64 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Forwarding reply from Spencer. Benny On Sep 04, 2007, at 20:42 +0300, Spencer Shepler wrote: > It appears to be a typo when changing the way the draft is generated. > > I will change it in draft-14. On Aug 27, 2007, at 9:48 +0300, Benny Halevy wrote: > This is odd. deviceid4 was uint64 in draft-12 and was resized back to uint32 > in draft13. Spencer, any clue why? > > Benny > > Marc Eshel wrote: >> It looks like this change to 64bit deviceid did not make draft 13 so >> lets wait with this changes. >> Marc. >> >> Benny Halevy wrote: >> >>> Marc noticed that I forgot to reserve space for the 64 bit deviceid >>> in several places. Version 2 of the four patches sent. Thanks Marc! >>> >>> Benny >>> >>> Benny Halevy wrote: >>> >>> >>>> As of draft-ietf-nfsv4-minorversion1-12.txt deviceid4 is defined as >>>> typedef uint64_t deviceid4; >>>> >>>> This patchset against the master linux-pnfs branch includes: >>>> [PATCH 1/4] deviceid64: nfs client >>>> [PATCH 2/4] deviceid64: filelayout client >>>> [PATCH 3/4] deviceid64: nfs server >>>> [PATCH 4/4] deviceid64: filelayout server >>>> >>>> $ git-diff --stat 7d4936c8a5b4d5846a56f1b60b1f99dbbc89e051 >>>> fs/nfs/nfs4filelayout.c | 16 ++++++++-------- >>>> fs/nfs/nfs4filelayout.h | 8 ++++---- >>>> fs/nfs/nfs4filelayoutdev.c | 35 +++++++++++++++++++++++------------ >>>> fs/nfs/nfs4proc.c | 6 +++--- >>>> fs/nfs/nfs4xdr.c | 8 ++++---- >>>> fs/nfs/pnfs.c | 4 ++-- >>>> fs/nfsd/nfs4filelayoutxdr.c | 2 +- >>>> fs/nfsd/nfs4proc.c | 4 ++-- >>>> fs/nfsd/nfs4state.c | 2 +- >>>> fs/nfsd/nfs4xdr.c | 4 ++-- >>>> include/linux/nfs4_pnfs.h | 14 ++++++++------ >>>> include/linux/nfs_page.h | 3 ++- >>>> include/linux/nfsd/nfs4layoutxdr.h | 2 +- >>>> include/linux/nfsd/nfsd4_pnfs.h | 4 ++-- >>>> include/linux/nfsd/pnfsd.h | 2 +- >>>> include/linux/nfsd/state.h | 2 +- >>>> include/linux/pnfs_xdr.h | 2 +- >>>> 17 files changed, 66 insertions(+), 52 deletions(-) >>>> >>>> >>> >>> > > _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From obira@tovele.com Tue Sep 04 15:33:27 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISe9P-00027q-TV for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 15:33:27 -0400 Received: from abob233.neoplus.adsl.tpnet.pl ([83.8.17.233] helo=aboe22.neoplus.adsl.tpnet.pl) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISe9P-0002HE-7X for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 15:33:27 -0400 Received: by 10.198.208.173 with SMTP id CvTSwhTfNPsRa; Tue, 4 Sep 2007 21:33:26 +0200 (GMT) Received: by 192.168.19.103 with SMTP id UHKngXGcaGehxe.2659537546837; Tue, 4 Sep 2007 21:33:24 +0200 (GMT) X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Tue, 4 Sep 2007 21:33:21 +0200 To: nfsv4-archive@lists.ietf.org From: "Dzien obira" Subject: fhaarden Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 2.0 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea How it is going nfsv4-archive With the advance in science.... cock enlargement is now possible without expensive surgery Nils Shultz http://www.dercittv.com/ From Donita-Scheriff@tovele.com Tue Sep 04 15:44:39 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISeKF-0007py-BQ for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 15:44:39 -0400 Received: from abob233.neoplus.adsl.tpnet.pl ([83.8.17.233] helo=aboe22.neoplus.adsl.tpnet.pl) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISeKE-0002cG-LT for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 15:44:39 -0400 Received: by 10.169.52.203 with SMTP id FbRpnelTBJPAt; Tue, 4 Sep 2007 21:44:42 +0200 (GMT) Received: by 192.168.116.132 with SMTP id QBnMHBTUbJPLbb.7570798063340; Tue, 4 Sep 2007 21:44:40 +0200 (GMT) Message-ID: <18705DE2.95CF8B5E@tovele.com> Date: Tue, 4 Sep 2007 21:44:37 +0200 From: "Donita Scheriff" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: ffoyap1 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Wazzup Donita I fill her whole mouth now Sir Kiser http://www.dfendme.com/ From ArdalanMerchant@www.xunta.es Tue Sep 04 17:03:07 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISfYB-00005J-Gx for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 17:03:07 -0400 Received: from [88.233.223.59] (helo=[88.234.131.130]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISfYA-0005Ep-9U for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 17:03:06 -0400 Received: from new ([173.111.99.77] helo=new) by [88.234.131.130] ( sendmail 8.13.3/8.13.1) with esmtpa id 1hUWJv-000PCL-jD for nfsv4-archive@lists.ietf.org; Wed, 5 Sep 2007 00:01:50 +0300 Message-ID: <39EEE215.8D9AECC6@www.xunta.es> Date: Wed, 5 Sep 2007 00:01:35 +0300 From: "Ardalan Merchant" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: rrat Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Hi bro nfsv4-archive I fill her whole mouth now mihailo Lammi http://desibany.com/ From nfsv4-bounces@ietf.org Tue Sep 04 21:06:12 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISjJe-0002Y9-O6; Tue, 04 Sep 2007 21:04:23 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IQXRs-0007yM-UZ for nfsv4@ietf.org; Wed, 29 Aug 2007 19:59:51 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IQXRo-0006YS-EH for nfsv4@ietf.org; Wed, 29 Aug 2007 19:59:48 -0400 X-IronPort-AV: E=Sophos;i="4.19,323,1183359600"; d="scan'208,217";a="98369327" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 29 Aug 2007 16:59:42 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l7TNxft6024426 for ; Wed, 29 Aug 2007 16:59:41 -0700 (PDT) Received: from exsvlrb02.hq.netapp.com ([10.56.8.63]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Aug 2007 16:59:41 -0700 Received: from exsvl02.hq.netapp.com ([10.56.8.60]) by exsvlrb02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Aug 2007 16:59:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Wed, 29 Aug 2007 16:59:41 -0700 Message-ID: <044B81DE141D7443BCE91E8F44B3C1E206D8C987@exsvl02.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Review comments for Locking and Directory DelegationsReview # 2 Thread-Index: AcfqmKoCUfhDSgluQG6IsAoSHMwoLw== From: "Khan, Saadia" To: X-OriginalArrivalTime: 29 Aug 2007 23:59:41.0831 (UTC) FILETIME=[AA696170:01C7EA98] X-Spam-Score: -4.0 (----) X-Scan-Signature: ccb50a2300954d38f2cc635c70f64dce X-Mailman-Approved-At: Tue, 04 Sep 2007 21:04:17 -0400 Subject: [nfsv4] Review comments for Locking and Directory DelegationsReview # 2 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1997227766==" Errors-To: nfsv4-bounces@ietf.org This is a multi-part message in MIME format. --===============1997227766== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7EA98.AA445159" This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EA98.AA445159 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The second review meeting for locking and directory delegations was held on August 27, 2007. =20 The roles in this meeting were: - moderator - Shepler - reader - Eisler - scribe - Khan - author - Noveck - inspectors: Erasani, Gordon, Kustarz In this meeting, we covered lines 8751 - 9446, 9530 - 9728, 10476 - 10519 from draft 13. I am listing the review comments received during the review by name, line number and comment. =20 lines 8751 - 9446 =20 Khan - L 8775 - It should be emphasized that the server must not allow reclaims to happen if it is not storing the lock information on stable storage in order to be spec compliant. =20 Kustarz - L 8781 - Clarify what 'false positives' means here. =20 Noveck - L 8826 - Another case missing here is the one for a persistent session where the state is lost and the client is asked to reclaim its state. =20 Kustarz - General Comment - All state related errors should be consolidated and explained together, maybe in a separate section. =20 Eisler - L 8834 - s/as discussed above/as discussed in section blah. =20 Eisler - L 8838 - These lines are not correct and need to clarify what some of the SEQUENCE flags do. =20 Noveck - General comment - The two edge conditions mentioned in 8.4.3 are only in terms of lease expiration and not in the context of server revocation of locks. That needs to be addressed either in this section or this section needs to be somehow part of 8.4.3. =20 Ersani/Eisler - General comment - In the desription of test_stateid, it should be mentioned that the client may do this op whenever it wants, but it should definitely do this when any locks have been revoked and the server should allow the client to issue this op multiple times. =20 Eisler - L 8899, 8917 - s/lock/lease =20 Eisler - L 8978 - server should ignore these fields and not return an error. =20 Noveck - L 8971 - Mention here that the cleintid in CREATE_SESSION and DESTROY_SESSION is not ignored. =20 Eisler - L 8984 - OPEN and CREATE should be in lower case. =20 Eisler - L 8994 - s/lock/byte range lock =20 Khan/Kustarz - L 9004 - byte range locks should either be referred to as byte range locks or record locks in all places, currently this is not consistent. Same for octet locks. =20 Noveck - L 9029 - This should be mentioned in the previous chapter. =20 Kustarz - General Comment - Clarify all references to owners to be specifically lock owner/open owner or state owner. =20 Eisler - L 9051 - special stateid section should be referenced here. =20 Noveck - L 9132 - s/OPEN/stateid =20 Gordon - Comment for this section - replace setattr for set size with write. =20 Eisler - L 9176 - remove the line. =20 Eisler - L 9157 - There is no difference between using special stateids or regular stateids for this scenario. =20 Eisler - L 9254 - This is not true, it should be clarified what the new behavior is. =20 Eisler - L 9318 - Needs clarification. =20 Eisler - L 9381 - Section on stateid creation should be referenced and explained what happens to the old stateid in this case. =20 Eisler - L 9403 - s/open/OPENs =20 Kustarz - L 9403 - reference to the section that discusses how parallel opens should be handled and implemented. =20 Eisler - L 9413 - s/ay/may =20 Eisler - L 9417 - inadvertently (typo) =20 Noveck - L 9435 - This needs to be discussed on the mailing list. There could be issues here with part of the request being processed by one server instance and part of it by another one. =20 lines 9530 - 9728 =20 Eisler - L 9554 - s/callback/back channel =20 Khan - L 9581 - Clarify that nfs4err_delay could be returned in this case as well. =20 Eisler - L 9620 - s/leases/lease =20 Khan - L 9651 - s/but/and =20 Eisler - L 9693 - s/reclaim a/reclaim via a =20 Eisler - L 9701 - remove quotes. =20 Gordon - L 9648 - CLAIM_DELEGATE_PREV_FH should be mentioned here as well. =20 Eisler - L 9705 - s/freeing/revocation =20 Eisler - L 9723 - Needs to be clarified if the state needs to be in stable storage, the proper section should be referenced here. =20 lines 10476 - 10519=20 =20 Noveck - L 10510 - Needs to be clarified. =20 Khan - L 10516 - s/leases/lease =20 Eisler - General comment - It should be mentioned somewhere that the client needs to look at the status flags returned from SEQUENCE because it might need to do some actions based on what it got. =20 Gordon - L 10504 - s/a reasonable time/atleast one lease period =20 Khan - L 10534 - It should be added here that any open/lock state subsumed by the delegation does not get revoked when the delegation gets revoked. =20 Kustarz - General comment - It should be mentioned somewhere that when doing IO the order of checking stateids should be delegation/lock/open/special. =20 =20 thanks. Saadia =20 =20 ------_=_NextPart_001_01C7EA98.AA445159 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
The = second review=20 meeting for locking and directory delegations was held on August 27,=20 2007.
 
The roles in=20 this meeting were:

- moderator - Shepler

- = reader -=20 Eisler

- scribe - Khan

- author - Noveck

- inspectors: Erasani, Gordon, = Kustarz

In this=20 meeting, we covered lines 8751 -=20 9446, 9530 - 9728, 10476 - 10519 = from=20 draft 13.

I am listing=20 the review comments received during the review by name, line number and=20 comment.
 
lines 8751=20 - = 9446
 
Khan - L 8775 - It should be emphasized that = the server=20 must not allow reclaims to happen if it is not storing the lock = information on=20 stable storage in order to be spec compliant.
 
Kustarz - L 8781 - Clarify what 'false positives' = means=20 here.
 
Noveck - L 8826 - Another case missing here is the = one for a=20 persistent session where the state is lost and the client is asked to = reclaim=20 its state.
 
Kustarz - General Comment - All state related = errors should be=20 consolidated and explained together, maybe in a separate=20 section.
 
Eisler - L 8834 - s/as discussed above/as = discussed in section=20 blah.
 
Eisler - L 8838 - These lines are not correct and = need to=20 clarify what some of the SEQUENCE flags do.
 
Noveck - General comment - The two edge conditions = mentioned=20 in 8.4.3 are only in terms of lease expiration and not in the context of = server=20 revocation of locks. That needs to be addressed either in this section = or this=20 section needs to be somehow part of 8.4.3.
 
Ersani/Eisler - General comment - In the = desription of=20 test_stateid, it should be mentioned that the client may do this op = whenever it=20 wants, but it should definitely do this when any locks have been revoked = and the=20 server should allow the client to issue this op multiple=20 times.
 
Eisler - L 8899, 8917 -=20 s/lock/lease
 
Eisler  - L 8978 - server should ignore these fields and = not return=20 an error.
 
Noveck - L 8971 - Mention here that the cleintid in = CREATE_SESSION and=20 DESTROY_SESSION is not=20 ignored.
 
Eisler - L 8984 - OPEN and CREATE should be in lower=20 case.
&= nbsp;
Eisler - L 8994 - s/lock/byte range=20 lock
<= /SPAN> 
Khan/Kustarz - L 9004 - byte range locks should either be = referred to as=20 byte range locks or record locks in all places, currently this is not=20 consistent. Same for=20 octet locks.=
<= /SPAN> 
Noveck - L 9029 - This should be mentioned in the previous=20 chapter.
<= /SPAN> 
Kustarz - General Comment - Clarify all references to owners to = be=20 specifically lock owner/open owner or state=20 owner.
<= /SPAN> 
Eisler - L 9051 - special stateid section should be referenced=20 here.
<= /SPAN> 
Noveck - L 9132 -=20 s/OPEN/stateid
<= /SPAN> 
Gordon - Comment for this section - replace setattr for set = size with=20 write.
<= /SPAN> 
Eisler - L 9176 - remove the=20 line.
<= /SPAN> 
Eisler - L 9157 - There is no difference between using special = stateids=20 or regular stateids for this=20 scenario.<= /SPAN>
<= /SPAN> 
Eisler - L 9254 - This is not true, it should be clarified what = the new=20 behavior=20 is.=
<= /SPAN>=  
Eisler  - L 9318 - Needs=20 clarification.
<= /SPAN>=  
Eisler - L 9381 - Section on stateid creation should be = referenced and=20 explained what happens to the old stateid in this=20 case.<= /SPAN>=
<= /SPAN>=  
Eisler  - L 9403 -=20 s/open/OPENs<= /SPAN>=
<= /SPAN>= &n= bsp;
Kustarz - L 9403 - reference to the section that discusses how = parallel=20 opens should be handled and=20 implemented.<= /SPAN>=
<= /SPAN> 
Eisler - L 9413 -=20 s/ay/may
<= /SPAN> 
Eisler - L 9417 - inadvertently=20 (typo)=
<= /SPAN> 
Noveck - L 9435 - This needs to be discussed on the mailing = list. There=20 could be issues here with part of the request being processed by = one server=20 instance and part of it by another=20 one.
<= /SPAN>=  
lines 9530 -=20 9728=
 
Eisler - L 9554 - s/callback/back=20 channel
<= /SPAN>=  
Khan - L 9581 - Clarify that nfs4err_delay could be returned in = this case=20 as=20 well.<= /SPAN>
<= /SPAN>=  
Eisler - L 9620 -=20 s/leases/lease
<= /SPAN>=  
Khan - L 9651 -=20 s/but/and<= /SPAN>=
<= /SPAN>=  
Eisler - L 9693 - s/reclaim a/reclaim via=20 a<= /DIV>
<= /SPAN>=  
Eisler - L 9701 - remove=20 quotes.<= /SPAN>
<= /SPAN>= &n= bsp;
Gordon - L 9648 - CLAIM_DELEGATE_PREV_FH should be mentioned = here as=20 well.<= /SPAN>=
=
<= /SPAN>= &n= bsp;
Eisler - L 9705 -=20 s/freeing/revocation= <= /SPAN>=
<= /SPAN>= <= /SPAN> 
Eisler  - L 9723 - Needs to be clarified if the state = needs to be in=20 stable storage, the proper section should be referenced=20 here.<= /SPAN>= <= /SPAN>=
<= /SPAN>= <= /SPAN>=  
lines 10476 - 10519=20 <= /SPAN>
 
Noveck -  L 10510 - Needs = to be=20 clarified.=
 
Khan - L 10516 -=20 s/leases/lease
 
Eisler - General = comment - It=20 should be mentioned somewhere that the client needs to look at the = status flags=20 returned from SEQUENCE because it might need to do some actions based on = what it=20 got.<= /SPAN>
=  
Gordon - L 10504 - s/a reasonable = time/atleast one=20 lease=20 period=
=  
Khan - L 10534 - It should be added here that = any=20 open/lock state subsumed by the delegation does not get revoked when the = delegation gets=20 revoked.<= /SPAN>
=  
Kustarz - General = comment - It=20 should be mentioned somewhere that when doing IO the order of checking = stateids=20 should be=20 delegation/lock/open/special.<= /SPAN>= <= /SPAN>
= <= /SPAN>=  
= <= /SPAN>=  
thanks.= <= /SPAN>=
Saadia<= /SPAN>= <= /SPAN>=
= <= /SPAN>=  
= <= /SPAN>=  
------_=_NextPart_001_01C7EA98.AA445159-- --===============1997227766== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============1997227766==-- From nfsv4-bounces@ietf.org Tue Sep 04 21:06:12 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISjJf-0002YE-Jh; Tue, 04 Sep 2007 21:04:23 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISiEi-00061o-IH for nfsv4@ietf.org; Tue, 04 Sep 2007 19:55:12 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISiEc-0000Qa-Lq for nfsv4@ietf.org; Tue, 04 Sep 2007 19:55:12 -0400 X-IronPort-AV: E=Sophos;i="4.20,208,1186383600"; d="scan'208,217";a="100246902" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 04 Sep 2007 16:54:50 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l84NsnPm021540 for ; Tue, 4 Sep 2007 16:54:49 -0700 (PDT) Received: from exsvlrb02.hq.netapp.com ([10.56.8.63]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 16:54:49 -0700 Received: from exsvl02.hq.netapp.com ([10.56.8.60]) by exsvlrb02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 16:54:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Tue, 4 Sep 2007 16:54:12 -0700 Message-ID: <044B81DE141D7443BCE91E8F44B3C1E206EA1A37@exsvl02.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Review comments for Locking and Directory DelegationsReview # 3 Thread-Index: AcfvTuTN7psmU7bOTp2ReUMoPBh6TQ== From: "Khan, Saadia" To: X-OriginalArrivalTime: 04 Sep 2007 23:54:49.0037 (UTC) FILETIME=[FA5F0FD0:01C7EF4E] X-Spam-Score: 0.0 (/) X-Scan-Signature: f164987c086f4010951d468865aaed1a X-Mailman-Approved-At: Tue, 04 Sep 2007 21:04:17 -0400 Subject: [nfsv4] Review comments for Locking and Directory DelegationsReview # 3 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0353770772==" Errors-To: nfsv4-bounces@ietf.org This is a multi-part message in MIME format. --===============0353770772== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7EF4E.FA34BCBA" This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EF4E.FA34BCBA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The third review meeting for locking and directory delegations was held on September 4, 2007. =20 The roles in this meeting were: - moderator - Shepler - reader - Eisler - scribe - Khan - author - Noveck - inspectors: Erasani, Gordon, Kustarz In this meeting, we covered lines 10547 - 10560, 13332 - 13478, 24310 - 24588, 25788 - 25994 and 26044 - 26159 from draft 13. I am listing the review comments received during the review by name, line number and comment. =20 lines 10547 - 10560 =20 Eisler - L 10555 - It should be mentioned that this operation is valid for all file types except dirs. =20 Khan - L 10557 - lock state should be mentioned here as well. =20 Eisler - Also mention that callbacks can be done in case the delegation is not immediately available. =20 Ersani - Clarified that this op can be issued at reclaim time as well. =20 lines 13332 - 13478 =20 Eisler - Delegation related text should be in the caching chapter. =20 Eisler - L 13412 - s/nfsv4/nfsv4.1 =20 Eisler - L 13411 - Clarify by mentioning that the only way to avoid delegation recall is to make changes through a session associated with the clientid. =20 Eisler - L 13416 - add that this is true only if notifications are requested by the client. =20 Eisler - L 13426 - add the third case where multiple clients hold delegations and one client makes the changes. =20 Eisler - L 13452 - mention CB_RECALL here =20 Eisler - L 13456 - Remove the line starting with 'Also if .." =20 Saadia - L 13463 - Remove this paragraph. =20 Noveck - L 13477 - yes, the state should be removed. =20 lines 24310 - 24588 =20 Noveck - L 24312 - s/test/free one =20 Eisler - L 24353 - It should be mentioned in the implementation section that the client should test the stateid before freeing it. =20 Noveck - L 24336 - Add device id mapping here if there is consensus on that issue. =20 Khan - L 24341 - Divide this up into multiple sentences for clarity. =20 Eisler - L 24371 - remove (cfh) =20 Eisler - L 24386 - change to be a bitmap instead. =20 Noveck - L 24461 - remove 'also' =20 Khan - L 24467 - delete the last sentence =20 Eisler - L 24479 - remove the part about cookie verifier =20 Eisler - specific args/response fields should be referenced in this section =20 Khan - L 24493 - Lines starting from here in this paragraph should be moved to the implementation section and '..' should be changed to parent. =20 Noveck - L 24499 - Clarify that an error is not returned if a callback will be done when the delegation becomes available. Also note that if the server decides not to send a notification then it can set deleg_avail to FALSE and return DLG_UNAVIL. =20 Gordon - The server should not add bits to the supported notifications bitmask that the client did not ask for. =20 Khan - L 24504 - Also mention that if the delegation is available, the server might decide to give it to the client instead of doing a callback later. =20 Noveck - L 24499 - Look into "want" and decide if the semantics are the same as want_delegation and if so clarify that. Also look into whether this 'want' can be cancelled through the cb_wants_canelled op. =20 Khan - L 24519 - s/flags/bits =20 Eisler - L 24520 - s/direction/directory =20 Khan - L 24541 - change 'appropriately' to mention what should be set here. =20 Eisler - L 24588 - reference the section on security negotiations here. =20 Khan - L 24588 - This should be clarified and it should not say anything about setting hte cfh. =20 lines 25788 - 25994 =20 Gordon - L 25794 - s/error_codes<>/status_codes<> =20 Eisler - L 25839 - some examples and reference to the sequence op needed here. =20 Eisler - L 25844 - s/provides/returns =20 Eisler - L 25847 - s/cause processing/cause compound processing =20 Dave/Mike/Saadia - L 25855 - Add old_stateid and stale_stateid as valid errors. Also add EInval for special stateids. =20 Eilser/Kustarz - Reference the stateid generation section in the implementation section.=20 =20 Eisler - L 25865 - remove (client ID) =20 Eisler - L 25943 - It should also mention here that the server might decide to cancel the want by issuing a cb_wants_cancelled operation. =20 Khan - L 25945 - Clarification needed that in this case the server will not set the bit that tells the client that the server will callback, x-ref the open section here. =20 Eisler - L 25955 - The flags here should be indented. =20 Noveck - L 25972 - This discussion should be moved to the implementation section. It should probably say that the delegation should not be recalled in case of a conflict but its upto the server to decide. =20 Eisler - L 25978 - s/differences/difference =20 Khan - L 25988 - This combination should not be allowed and EINVAL should be returned in this case. =20 Eisler - L 25994 - This part should mention when the delegation should be recalled. =20 lines 26044 - 26159=20 =20 Khan - L 26074 - s/of/or =20 Eisler - L 26084 - s/fs/file system =20 Khan - L 26072 - It should be mentioned that the client MUST issue a reclaim_complete when its done. =20 Eisler - L 26103 - s/must/MUST =20 Eisler - L 26015/26113 - It should be mentioned here that if hte client does a non-reclaim op before doing reclaim_complete, it should be prepared for a grace error. Also even after doing a reclaim_complete, the client should be prepared for a grace error since the server might still not be out of its reclaim period. =20 Eisler - L 26116 - the two known edge conditions should be mentioned here and x-referenced. =20 thanks. Saadia =20 ------_=_NextPart_001_01C7EF4E.FA34BCBA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
The third review meeting for locking and = directory=20 delegations was held on September = 4,=20 2007.
 
The=20 roles in this meeting were:

- moderator - Shepler

- reader=20 - Eisler

- scribe - Khan

- author - Noveck

- inspectors: Erasani, Gordon, = Kustarz

In this=20 meeting, we covered lines 10547 - 10560, 13332 - 13478, 24310 - 24588, = 25788 -=20 25994 and 26044 - 26159 from draft=20 13.

I am listing=20 the review comments received during the review by name, line number and=20 comment.
 
lines 10547 -=20 10560
 
Eisler - L 10555 - It should be mentioned = that this=20 operation is valid for all file types except = dirs.
 
Khan - L 10557 - lock state should be = mentioned here as=20 well.
 
Eisler - Also mention that = callbacks can=20 be done in case the delegation is not immediately=20 available.
&nbs= p;
Ersani - Clarified that this = op can be=20 issued at reclaim time as = well.
&nbs= p;
lines 13332 -=20 13478
 
Eisler - Delegation related = text should be=20 in the caching chapter.
&nbs= p;
Eisler - L 13412 = -=20 s/nfsv4/nfsv4.1
 
Eisler - L 13411 - Clarify by mentioning that = the only=20 way to avoid delegation recall is to make changes through a session = associated=20 with the=20 clientid.<= /SPAN>
 
Eisler - L 13416 - add that = this is true=20 only if notifications are requested by the=20 client.
 
Eisler - L 13426 = - add the=20 third case where multiple clients hold delegations and one client makes = the=20 changes.
=  
Eisler - L 13452 - mention CB_RECALL=20 here
=  
Eisler - L 13456 - Remove the line starting = with 'Also=20 if=20 .."=
=  
Saadia - L 13463 - Remove this = paragraph.=
=  
Noveck=20 -=20 L 13477 - yes, the state should be=20 removed.
=  
lines 24310 -=20 24588
 
Noveck<= /FONT> -=20 L 24312 - s/test/free one
 
Eisler - L 24353 - It should = be=20 mentioned in the implementation section that the client should test = the=20 stateid before freeing = it.
&nbs= p;
Noveck -=20 L 24336 - Add device id mapping here if there is consensus on that=20 issue.
&nbs= p;
Khan - L 24341 - Divide this = up into=20 multiple sentences for = clarity.
&nbs= p;
Eisler - L 24371 = - remove=20 (cfh)
 
Eisler - L 24386 - change to be a bitmap=20 instead.
 
Noveck - L 24461 -=20 remove 'also'
 
Khan - L 24467 - delete the last=20 sentence
 
Eisler - L 24479 - remove the part about = cookie=20 verifier
 
Eisler - specific = args/response fields=20 should be referenced in this=20 section
=  
Khan - L 24493 - Lines = starting from=20 here in this paragraph should be moved to the implementation section and = '..'=20 should be changed to=20 parent.
=  
Noveck -  L 24499 - = Clarify that an=20 error is not returned if a callback will be done when the delegation = becomes=20 available. Also note that if the server decides not to send a = notification then=20 it can set deleg_avail to FALSE and return=20 DLG_UNAVIL.
=  
Gordon - The server should not = add bits to=20 the supported notifications bitmask that the client did not ask=20 for.
=  
Khan - L 24504 - Also mention = that if the=20 delegation is available, the server might decide to give it to the = client=20 instead of doing a callback=20 later.=
=  
Noveck - L 24499 - Look into = "want" and=20 decide if the semantics are the same as want_delegation and if so = clarify that.=20 Also look into whether this 'want' can be cancelled through the=20 cb_wants_canelled=20 op.=
=  
Khan - L 24519 -=20 s/flags/bits<= /FONT>
=  
Eisler - L 24520 -=20 s/direction/directory
=  
Khan - L 24541 - change = 'appropriately' to=20 mention what should be set=20 here.<= /SPAN>
=  
 Eisler - L 24588 - reference the section on = security=20 negotiations=20 here.<= /SPAN>=
=  
Khan - L 24588 - This should = be clarified=20 and it should not say anything about setting hte=20 cfh.<= /FONT>
=  
lines 25788 -=20 25994
 
Gordon - L 25794 -=20 s/error_codes<>/status_codes<>
 
Eisler - L 25839 = - some=20 examples and reference to the sequence op needed=20 here.<= /SPAN>
= &nb= sp;
Eisler - L 25844 -=20 s/provides/returns<= /SPAN>
=  
Eisler - L 25847 - s/cause=20 processing/cause compound=20 processing=
=  
Dave/Mike/Saadia - L 25855 - = Add=20 old_stateid and stale_stateid as valid errors. Also add EInval for = special=20 stateids.<= /SPAN>=
=  
Eilser/Kustarz - Reference the = stateid=20 generation section in the implementation section.=20 <= /FONT>
=  
Eisler - L 25865 - remove = (client=20 ID)= <= /FONT>=
= <= /SPAN>=  
Eisler - L 25943 - It should = also mention=20 here that the server might decide to cancel the want by issuing a=20 cb_wants_cancelled=20 operation.= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN> 
Khan - L 25945 - Clarification = needed that=20 in this case the server will not set the bit that tells the client that = the=20 server will callback, x-ref the open section=20 here.<= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN> 
Eisler - L 25955 - The flags = here should=20 be=20 indented.<= /SPAN>= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN>=  
Noveck - L 25972 - This = discussion=20 should be moved to the implementation section. It should probably say = that the=20 delegation should not be recalled in case of a conflict but its upto the = server=20 to=20 decide.<= /SPAN>= <= /SPAN>= <= /SPAN>
= <= /SPAN>= <= /SPAN>=  
Eisler - L 25978 -=20 s/differences/difference= <= /FONT>= <= /FONT>= <= /FONT>= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN>= <= /FONT>= <= /FONT>= <= /FONT>=  
Khan - L 25988 - This = combination should=20 not be allowed and EINVAL should be returned in this=20 case.<= /SPAN>= <= /SPAN>= <= /FONT>= <= /FONT>= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN>= <= /FONT>= <= /FONT>= <= /FONT>=  
Eisler - L 25994 - This part = should=20 mention when the delegation should be=20 recalled.<= /SPAN>= <= /SPAN>= <= /SPAN>= <= /SPAN>= <= /SPAN>= <= /FONT>=
=  
<= /SPAN>= lines 26044 - 26159 =
 
Khan - L 26074 -=20 s/of/or
 
Eisler - L 26084 - s/fs/file=20 system
 
Khan - L 26072 - It should be mentioned that = the client=20 MUST issue a reclaim_complete when its done.
 
Eisler - L 26103 -=20 s/must/MUST
 
Eisler - L 26015/26113 - It should be = mentioned here=20 that if hte client does a non-reclaim op before doing reclaim_complete, = it=20 should be prepared for a grace error. Also even after doing a = reclaim_complete,=20 the client should be prepared for a grace error since the server might = still not=20 be out of its reclaim period.
 
Eisler - L 26116 - the two known edge = conditions should=20 be mentioned here and x-referenced.
 
thanks.
Saadia
 
<= /SPAN>
------_=_NextPart_001_01C7EF4E.FA34BCBA-- --===============0353770772== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============0353770772==-- From nfsv4-bounces@ietf.org Tue Sep 04 21:06:12 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISjJe-0002Y9-O6; Tue, 04 Sep 2007 21:04:23 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IQXRs-0007yM-UZ for nfsv4@ietf.org; Wed, 29 Aug 2007 19:59:51 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IQXRo-0006YS-EH for nfsv4@ietf.org; Wed, 29 Aug 2007 19:59:48 -0400 X-IronPort-AV: E=Sophos;i="4.19,323,1183359600"; d="scan'208,217";a="98369327" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 29 Aug 2007 16:59:42 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l7TNxft6024426 for ; Wed, 29 Aug 2007 16:59:41 -0700 (PDT) Received: from exsvlrb02.hq.netapp.com ([10.56.8.63]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Aug 2007 16:59:41 -0700 Received: from exsvl02.hq.netapp.com ([10.56.8.60]) by exsvlrb02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 29 Aug 2007 16:59:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Wed, 29 Aug 2007 16:59:41 -0700 Message-ID: <044B81DE141D7443BCE91E8F44B3C1E206D8C987@exsvl02.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Review comments for Locking and Directory DelegationsReview # 2 Thread-Index: AcfqmKoCUfhDSgluQG6IsAoSHMwoLw== From: "Khan, Saadia" To: X-OriginalArrivalTime: 29 Aug 2007 23:59:41.0831 (UTC) FILETIME=[AA696170:01C7EA98] X-Spam-Score: -4.0 (----) X-Scan-Signature: ccb50a2300954d38f2cc635c70f64dce X-Mailman-Approved-At: Tue, 04 Sep 2007 21:04:17 -0400 Subject: [nfsv4] Review comments for Locking and Directory DelegationsReview # 2 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1997227766==" Errors-To: nfsv4-bounces@ietf.org This is a multi-part message in MIME format. --===============1997227766== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7EA98.AA445159" This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EA98.AA445159 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The second review meeting for locking and directory delegations was held on August 27, 2007. =20 The roles in this meeting were: - moderator - Shepler - reader - Eisler - scribe - Khan - author - Noveck - inspectors: Erasani, Gordon, Kustarz In this meeting, we covered lines 8751 - 9446, 9530 - 9728, 10476 - 10519 from draft 13. I am listing the review comments received during the review by name, line number and comment. =20 lines 8751 - 9446 =20 Khan - L 8775 - It should be emphasized that the server must not allow reclaims to happen if it is not storing the lock information on stable storage in order to be spec compliant. =20 Kustarz - L 8781 - Clarify what 'false positives' means here. =20 Noveck - L 8826 - Another case missing here is the one for a persistent session where the state is lost and the client is asked to reclaim its state. =20 Kustarz - General Comment - All state related errors should be consolidated and explained together, maybe in a separate section. =20 Eisler - L 8834 - s/as discussed above/as discussed in section blah. =20 Eisler - L 8838 - These lines are not correct and need to clarify what some of the SEQUENCE flags do. =20 Noveck - General comment - The two edge conditions mentioned in 8.4.3 are only in terms of lease expiration and not in the context of server revocation of locks. That needs to be addressed either in this section or this section needs to be somehow part of 8.4.3. =20 Ersani/Eisler - General comment - In the desription of test_stateid, it should be mentioned that the client may do this op whenever it wants, but it should definitely do this when any locks have been revoked and the server should allow the client to issue this op multiple times. =20 Eisler - L 8899, 8917 - s/lock/lease =20 Eisler - L 8978 - server should ignore these fields and not return an error. =20 Noveck - L 8971 - Mention here that the cleintid in CREATE_SESSION and DESTROY_SESSION is not ignored. =20 Eisler - L 8984 - OPEN and CREATE should be in lower case. =20 Eisler - L 8994 - s/lock/byte range lock =20 Khan/Kustarz - L 9004 - byte range locks should either be referred to as byte range locks or record locks in all places, currently this is not consistent. Same for octet locks. =20 Noveck - L 9029 - This should be mentioned in the previous chapter. =20 Kustarz - General Comment - Clarify all references to owners to be specifically lock owner/open owner or state owner. =20 Eisler - L 9051 - special stateid section should be referenced here. =20 Noveck - L 9132 - s/OPEN/stateid =20 Gordon - Comment for this section - replace setattr for set size with write. =20 Eisler - L 9176 - remove the line. =20 Eisler - L 9157 - There is no difference between using special stateids or regular stateids for this scenario. =20 Eisler - L 9254 - This is not true, it should be clarified what the new behavior is. =20 Eisler - L 9318 - Needs clarification. =20 Eisler - L 9381 - Section on stateid creation should be referenced and explained what happens to the old stateid in this case. =20 Eisler - L 9403 - s/open/OPENs =20 Kustarz - L 9403 - reference to the section that discusses how parallel opens should be handled and implemented. =20 Eisler - L 9413 - s/ay/may =20 Eisler - L 9417 - inadvertently (typo) =20 Noveck - L 9435 - This needs to be discussed on the mailing list. There could be issues here with part of the request being processed by one server instance and part of it by another one. =20 lines 9530 - 9728 =20 Eisler - L 9554 - s/callback/back channel =20 Khan - L 9581 - Clarify that nfs4err_delay could be returned in this case as well. =20 Eisler - L 9620 - s/leases/lease =20 Khan - L 9651 - s/but/and =20 Eisler - L 9693 - s/reclaim a/reclaim via a =20 Eisler - L 9701 - remove quotes. =20 Gordon - L 9648 - CLAIM_DELEGATE_PREV_FH should be mentioned here as well. =20 Eisler - L 9705 - s/freeing/revocation =20 Eisler - L 9723 - Needs to be clarified if the state needs to be in stable storage, the proper section should be referenced here. =20 lines 10476 - 10519=20 =20 Noveck - L 10510 - Needs to be clarified. =20 Khan - L 10516 - s/leases/lease =20 Eisler - General comment - It should be mentioned somewhere that the client needs to look at the status flags returned from SEQUENCE because it might need to do some actions based on what it got. =20 Gordon - L 10504 - s/a reasonable time/atleast one lease period =20 Khan - L 10534 - It should be added here that any open/lock state subsumed by the delegation does not get revoked when the delegation gets revoked. =20 Kustarz - General comment - It should be mentioned somewhere that when doing IO the order of checking stateids should be delegation/lock/open/special. =20 =20 thanks. Saadia =20 =20 ------_=_NextPart_001_01C7EA98.AA445159 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
The = second review=20 meeting for locking and directory delegations was held on August 27,=20 2007.
 
The roles in=20 this meeting were:

- moderator - Shepler

- = reader -=20 Eisler

- scribe - Khan

- author - Noveck

- inspectors: Erasani, Gordon, = Kustarz

In this=20 meeting, we covered lines 8751 -=20 9446, 9530 - 9728, 10476 - 10519 = from=20 draft 13.

I am listing=20 the review comments received during the review by name, line number and=20 comment.
 
lines 8751=20 - = 9446
 
Khan - L 8775 - It should be emphasized that = the server=20 must not allow reclaims to happen if it is not storing the lock = information on=20 stable storage in order to be spec compliant.
 
Kustarz - L 8781 - Clarify what 'false positives' = means=20 here.
 
Noveck - L 8826 - Another case missing here is the = one for a=20 persistent session where the state is lost and the client is asked to = reclaim=20 its state.
 
Kustarz - General Comment - All state related = errors should be=20 consolidated and explained together, maybe in a separate=20 section.
 
Eisler - L 8834 - s/as discussed above/as = discussed in section=20 blah.
 
Eisler - L 8838 - These lines are not correct and = need to=20 clarify what some of the SEQUENCE flags do.
 
Noveck - General comment - The two edge conditions = mentioned=20 in 8.4.3 are only in terms of lease expiration and not in the context of = server=20 revocation of locks. That needs to be addressed either in this section = or this=20 section needs to be somehow part of 8.4.3.
 
Ersani/Eisler - General comment - In the = desription of=20 test_stateid, it should be mentioned that the client may do this op = whenever it=20 wants, but it should definitely do this when any locks have been revoked = and the=20 server should allow the client to issue this op multiple=20 times.
 
Eisler - L 8899, 8917 -=20 s/lock/lease
 
Eisler  - L 8978 - server should ignore these fields and = not return=20 an error.
 
Noveck - L 8971 - Mention here that the cleintid in = CREATE_SESSION and=20 DESTROY_SESSION is not=20 ignored.
 
Eisler - L 8984 - OPEN and CREATE should be in lower=20 case.
&= nbsp;
Eisler - L 8994 - s/lock/byte range=20 lock
<= /SPAN> 
Khan/Kustarz - L 9004 - byte range locks should either be = referred to as=20 byte range locks or record locks in all places, currently this is not=20 consistent. Same for=20 octet locks.=
<= /SPAN> 
Noveck - L 9029 - This should be mentioned in the previous=20 chapter.
<= /SPAN> 
Kustarz - General Comment - Clarify all references to owners to = be=20 specifically lock owner/open owner or state=20 owner.
<= /SPAN> 
Eisler - L 9051 - special stateid section should be referenced=20 here.
<= /SPAN> 
Noveck - L 9132 -=20 s/OPEN/stateid
<= /SPAN> 
Gordon - Comment for this section - replace setattr for set = size with=20 write.
<= /SPAN> 
Eisler - L 9176 - remove the=20 line.
<= /SPAN> 
Eisler - L 9157 - There is no difference between using special = stateids=20 or regular stateids for this=20 scenario.<= /SPAN>
<= /SPAN> 
Eisler - L 9254 - This is not true, it should be clarified what = the new=20 behavior=20 is.=
<= /SPAN>=  
Eisler  - L 9318 - Needs=20 clarification.
<= /SPAN>=  
Eisler - L 9381 - Section on stateid creation should be = referenced and=20 explained what happens to the old stateid in this=20 case.<= /SPAN>=
<= /SPAN>=  
Eisler  - L 9403 -=20 s/open/OPENs<= /SPAN>=
<= /SPAN>= &n= bsp;
Kustarz - L 9403 - reference to the section that discusses how = parallel=20 opens should be handled and=20 implemented.<= /SPAN>=
<= /SPAN> 
Eisler - L 9413 -=20 s/ay/may
<= /SPAN> 
Eisler - L 9417 - inadvertently=20 (typo)=
<= /SPAN> 
Noveck - L 9435 - This needs to be discussed on the mailing = list. There=20 could be issues here with part of the request being processed by = one server=20 instance and part of it by another=20 one.
<= /SPAN>=  
lines 9530 -=20 9728=
 
Eisler - L 9554 - s/callback/back=20 channel
<= /SPAN>=  
Khan - L 9581 - Clarify that nfs4err_delay could be returned in = this case=20 as=20 well.<= /SPAN>
<= /SPAN>=  
Eisler - L 9620 -=20 s/leases/lease
<= /SPAN>=  
Khan - L 9651 -=20 s/but/and<= /SPAN>=
<= /SPAN>=  
Eisler - L 9693 - s/reclaim a/reclaim via=20 a<= /DIV>
<= /SPAN>=  
Eisler - L 9701 - remove=20 quotes.<= /SPAN>
<= /SPAN>= &n= bsp;
Gordon - L 9648 - CLAIM_DELEGATE_PREV_FH should be mentioned = here as=20 well.<= /SPAN>=
=
<= /SPAN>= &n= bsp;
Eisler - L 9705 -=20 s/freeing/revocation= <= /SPAN>=
<= /SPAN>= <= /SPAN> 
Eisler  - L 9723 - Needs to be clarified if the state = needs to be in=20 stable storage, the proper section should be referenced=20 here.<= /SPAN>= <= /SPAN>=
<= /SPAN>= <= /SPAN>=  
lines 10476 - 10519=20 <= /SPAN>
 
Noveck -  L 10510 - Needs = to be=20 clarified.=
 
Khan - L 10516 -=20 s/leases/lease
 
Eisler - General = comment - It=20 should be mentioned somewhere that the client needs to look at the = status flags=20 returned from SEQUENCE because it might need to do some actions based on = what it=20 got.<= /SPAN>
=  
Gordon - L 10504 - s/a reasonable = time/atleast one=20 lease=20 period=
=  
Khan - L 10534 - It should be added here that = any=20 open/lock state subsumed by the delegation does not get revoked when the = delegation gets=20 revoked.<= /SPAN>
=  
Kustarz - General = comment - It=20 should be mentioned somewhere that when doing IO the order of checking = stateids=20 should be=20 delegation/lock/open/special.<= /SPAN>= <= /SPAN>
= <= /SPAN>=  
= <= /SPAN>=  
thanks.= <= /SPAN>=
Saadia<= /SPAN>= <= /SPAN>=
= <= /SPAN>=  
= <= /SPAN>=  
------_=_NextPart_001_01C7EA98.AA445159-- --===============1997227766== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============1997227766==-- From nfsv4-bounces@ietf.org Tue Sep 04 21:06:12 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISjJf-0002YE-Jh; Tue, 04 Sep 2007 21:04:23 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISiEi-00061o-IH for nfsv4@ietf.org; Tue, 04 Sep 2007 19:55:12 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISiEc-0000Qa-Lq for nfsv4@ietf.org; Tue, 04 Sep 2007 19:55:12 -0400 X-IronPort-AV: E=Sophos;i="4.20,208,1186383600"; d="scan'208,217";a="100246902" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 04 Sep 2007 16:54:50 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l84NsnPm021540 for ; Tue, 4 Sep 2007 16:54:49 -0700 (PDT) Received: from exsvlrb02.hq.netapp.com ([10.56.8.63]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 16:54:49 -0700 Received: from exsvl02.hq.netapp.com ([10.56.8.60]) by exsvlrb02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 16:54:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Tue, 4 Sep 2007 16:54:12 -0700 Message-ID: <044B81DE141D7443BCE91E8F44B3C1E206EA1A37@exsvl02.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Review comments for Locking and Directory DelegationsReview # 3 Thread-Index: AcfvTuTN7psmU7bOTp2ReUMoPBh6TQ== From: "Khan, Saadia" To: X-OriginalArrivalTime: 04 Sep 2007 23:54:49.0037 (UTC) FILETIME=[FA5F0FD0:01C7EF4E] X-Spam-Score: 0.0 (/) X-Scan-Signature: f164987c086f4010951d468865aaed1a X-Mailman-Approved-At: Tue, 04 Sep 2007 21:04:17 -0400 Subject: [nfsv4] Review comments for Locking and Directory DelegationsReview # 3 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0353770772==" Errors-To: nfsv4-bounces@ietf.org This is a multi-part message in MIME format. --===============0353770772== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7EF4E.FA34BCBA" This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EF4E.FA34BCBA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The third review meeting for locking and directory delegations was held on September 4, 2007. =20 The roles in this meeting were: - moderator - Shepler - reader - Eisler - scribe - Khan - author - Noveck - inspectors: Erasani, Gordon, Kustarz In this meeting, we covered lines 10547 - 10560, 13332 - 13478, 24310 - 24588, 25788 - 25994 and 26044 - 26159 from draft 13. I am listing the review comments received during the review by name, line number and comment. =20 lines 10547 - 10560 =20 Eisler - L 10555 - It should be mentioned that this operation is valid for all file types except dirs. =20 Khan - L 10557 - lock state should be mentioned here as well. =20 Eisler - Also mention that callbacks can be done in case the delegation is not immediately available. =20 Ersani - Clarified that this op can be issued at reclaim time as well. =20 lines 13332 - 13478 =20 Eisler - Delegation related text should be in the caching chapter. =20 Eisler - L 13412 - s/nfsv4/nfsv4.1 =20 Eisler - L 13411 - Clarify by mentioning that the only way to avoid delegation recall is to make changes through a session associated with the clientid. =20 Eisler - L 13416 - add that this is true only if notifications are requested by the client. =20 Eisler - L 13426 - add the third case where multiple clients hold delegations and one client makes the changes. =20 Eisler - L 13452 - mention CB_RECALL here =20 Eisler - L 13456 - Remove the line starting with 'Also if .." =20 Saadia - L 13463 - Remove this paragraph. =20 Noveck - L 13477 - yes, the state should be removed. =20 lines 24310 - 24588 =20 Noveck - L 24312 - s/test/free one =20 Eisler - L 24353 - It should be mentioned in the implementation section that the client should test the stateid before freeing it. =20 Noveck - L 24336 - Add device id mapping here if there is consensus on that issue. =20 Khan - L 24341 - Divide this up into multiple sentences for clarity. =20 Eisler - L 24371 - remove (cfh) =20 Eisler - L 24386 - change to be a bitmap instead. =20 Noveck - L 24461 - remove 'also' =20 Khan - L 24467 - delete the last sentence =20 Eisler - L 24479 - remove the part about cookie verifier =20 Eisler - specific args/response fields should be referenced in this section =20 Khan - L 24493 - Lines starting from here in this paragraph should be moved to the implementation section and '..' should be changed to parent. =20 Noveck - L 24499 - Clarify that an error is not returned if a callback will be done when the delegation becomes available. Also note that if the server decides not to send a notification then it can set deleg_avail to FALSE and return DLG_UNAVIL. =20 Gordon - The server should not add bits to the supported notifications bitmask that the client did not ask for. =20 Khan - L 24504 - Also mention that if the delegation is available, the server might decide to give it to the client instead of doing a callback later. =20 Noveck - L 24499 - Look into "want" and decide if the semantics are the same as want_delegation and if so clarify that. Also look into whether this 'want' can be cancelled through the cb_wants_canelled op. =20 Khan - L 24519 - s/flags/bits =20 Eisler - L 24520 - s/direction/directory =20 Khan - L 24541 - change 'appropriately' to mention what should be set here. =20 Eisler - L 24588 - reference the section on security negotiations here. =20 Khan - L 24588 - This should be clarified and it should not say anything about setting hte cfh. =20 lines 25788 - 25994 =20 Gordon - L 25794 - s/error_codes<>/status_codes<> =20 Eisler - L 25839 - some examples and reference to the sequence op needed here. =20 Eisler - L 25844 - s/provides/returns =20 Eisler - L 25847 - s/cause processing/cause compound processing =20 Dave/Mike/Saadia - L 25855 - Add old_stateid and stale_stateid as valid errors. Also add EInval for special stateids. =20 Eilser/Kustarz - Reference the stateid generation section in the implementation section.=20 =20 Eisler - L 25865 - remove (client ID) =20 Eisler - L 25943 - It should also mention here that the server might decide to cancel the want by issuing a cb_wants_cancelled operation. =20 Khan - L 25945 - Clarification needed that in this case the server will not set the bit that tells the client that the server will callback, x-ref the open section here. =20 Eisler - L 25955 - The flags here should be indented. =20 Noveck - L 25972 - This discussion should be moved to the implementation section. It should probably say that the delegation should not be recalled in case of a conflict but its upto the server to decide. =20 Eisler - L 25978 - s/differences/difference =20 Khan - L 25988 - This combination should not be allowed and EINVAL should be returned in this case. =20 Eisler - L 25994 - This part should mention when the delegation should be recalled. =20 lines 26044 - 26159=20 =20 Khan - L 26074 - s/of/or =20 Eisler - L 26084 - s/fs/file system =20 Khan - L 26072 - It should be mentioned that the client MUST issue a reclaim_complete when its done. =20 Eisler - L 26103 - s/must/MUST =20 Eisler - L 26015/26113 - It should be mentioned here that if hte client does a non-reclaim op before doing reclaim_complete, it should be prepared for a grace error. Also even after doing a reclaim_complete, the client should be prepared for a grace error since the server might still not be out of its reclaim period. =20 Eisler - L 26116 - the two known edge conditions should be mentioned here and x-referenced. =20 thanks. Saadia =20 ------_=_NextPart_001_01C7EF4E.FA34BCBA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
The third review meeting for locking and = directory=20 delegations was held on September = 4,=20 2007.
 
The=20 roles in this meeting were:

- moderator - Shepler

- reader=20 - Eisler

- scribe - Khan

- author - Noveck

- inspectors: Erasani, Gordon, = Kustarz

In this=20 meeting, we covered lines 10547 - 10560, 13332 - 13478, 24310 - 24588, = 25788 -=20 25994 and 26044 - 26159 from draft=20 13.

I am listing=20 the review comments received during the review by name, line number and=20 comment.
 
lines 10547 -=20 10560
 
Eisler - L 10555 - It should be mentioned = that this=20 operation is valid for all file types except = dirs.
 
Khan - L 10557 - lock state should be = mentioned here as=20 well.
 
Eisler - Also mention that = callbacks can=20 be done in case the delegation is not immediately=20 available.
&nbs= p;
Ersani - Clarified that this = op can be=20 issued at reclaim time as = well.
&nbs= p;
lines 13332 -=20 13478
 
Eisler - Delegation related = text should be=20 in the caching chapter.
&nbs= p;
Eisler - L 13412 = -=20 s/nfsv4/nfsv4.1
 
Eisler - L 13411 - Clarify by mentioning that = the only=20 way to avoid delegation recall is to make changes through a session = associated=20 with the=20 clientid.<= /SPAN>
 
Eisler - L 13416 - add that = this is true=20 only if notifications are requested by the=20 client.
 
Eisler - L 13426 = - add the=20 third case where multiple clients hold delegations and one client makes = the=20 changes.
=  
Eisler - L 13452 - mention CB_RECALL=20 here
=  
Eisler - L 13456 - Remove the line starting = with 'Also=20 if=20 .."=
=  
Saadia - L 13463 - Remove this = paragraph.=
=  
Noveck=20 -=20 L 13477 - yes, the state should be=20 removed.
=  
lines 24310 -=20 24588
 
Noveck<= /FONT> -=20 L 24312 - s/test/free one
 
Eisler - L 24353 - It should = be=20 mentioned in the implementation section that the client should test = the=20 stateid before freeing = it.
&nbs= p;
Noveck -=20 L 24336 - Add device id mapping here if there is consensus on that=20 issue.
&nbs= p;
Khan - L 24341 - Divide this = up into=20 multiple sentences for = clarity.
&nbs= p;
Eisler - L 24371 = - remove=20 (cfh)
 
Eisler - L 24386 - change to be a bitmap=20 instead.
 
Noveck - L 24461 -=20 remove 'also'
 
Khan - L 24467 - delete the last=20 sentence
 
Eisler - L 24479 - remove the part about = cookie=20 verifier
 
Eisler - specific = args/response fields=20 should be referenced in this=20 section
=  
Khan - L 24493 - Lines = starting from=20 here in this paragraph should be moved to the implementation section and = '..'=20 should be changed to=20 parent.
=  
Noveck -  L 24499 - = Clarify that an=20 error is not returned if a callback will be done when the delegation = becomes=20 available. Also note that if the server decides not to send a = notification then=20 it can set deleg_avail to FALSE and return=20 DLG_UNAVIL.
=  
Gordon - The server should not = add bits to=20 the supported notifications bitmask that the client did not ask=20 for.
=  
Khan - L 24504 - Also mention = that if the=20 delegation is available, the server might decide to give it to the = client=20 instead of doing a callback=20 later.=
=  
Noveck - L 24499 - Look into = "want" and=20 decide if the semantics are the same as want_delegation and if so = clarify that.=20 Also look into whether this 'want' can be cancelled through the=20 cb_wants_canelled=20 op.=
=  
Khan - L 24519 -=20 s/flags/bits<= /FONT>
=  
Eisler - L 24520 -=20 s/direction/directory
=  
Khan - L 24541 - change = 'appropriately' to=20 mention what should be set=20 here.<= /SPAN>
=  
 Eisler - L 24588 - reference the section on = security=20 negotiations=20 here.<= /SPAN>=
=  
Khan - L 24588 - This should = be clarified=20 and it should not say anything about setting hte=20 cfh.<= /FONT>
=  
lines 25788 -=20 25994
 
Gordon - L 25794 -=20 s/error_codes<>/status_codes<>
 
Eisler - L 25839 = - some=20 examples and reference to the sequence op needed=20 here.<= /SPAN>
= &nb= sp;
Eisler - L 25844 -=20 s/provides/returns<= /SPAN>
=  
Eisler - L 25847 - s/cause=20 processing/cause compound=20 processing=
=  
Dave/Mike/Saadia - L 25855 - = Add=20 old_stateid and stale_stateid as valid errors. Also add EInval for = special=20 stateids.<= /SPAN>=
=  
Eilser/Kustarz - Reference the = stateid=20 generation section in the implementation section.=20 <= /FONT>
=  
Eisler - L 25865 - remove = (client=20 ID)= <= /FONT>=
= <= /SPAN>=  
Eisler - L 25943 - It should = also mention=20 here that the server might decide to cancel the want by issuing a=20 cb_wants_cancelled=20 operation.= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN> 
Khan - L 25945 - Clarification = needed that=20 in this case the server will not set the bit that tells the client that = the=20 server will callback, x-ref the open section=20 here.<= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN> 
Eisler - L 25955 - The flags = here should=20 be=20 indented.<= /SPAN>= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN>=  
Noveck - L 25972 - This = discussion=20 should be moved to the implementation section. It should probably say = that the=20 delegation should not be recalled in case of a conflict but its upto the = server=20 to=20 decide.<= /SPAN>= <= /SPAN>= <= /SPAN>
= <= /SPAN>= <= /SPAN>=  
Eisler - L 25978 -=20 s/differences/difference= <= /FONT>= <= /FONT>= <= /FONT>= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN>= <= /FONT>= <= /FONT>= <= /FONT>=  
Khan - L 25988 - This = combination should=20 not be allowed and EINVAL should be returned in this=20 case.<= /SPAN>= <= /SPAN>= <= /FONT>= <= /FONT>= <= /SPAN>= <= /SPAN>=
= <= /SPAN>= <= /SPAN>= <= /FONT>= <= /FONT>= <= /FONT>=  
Eisler - L 25994 - This part = should=20 mention when the delegation should be=20 recalled.<= /SPAN>= <= /SPAN>= <= /SPAN>= <= /SPAN>= <= /SPAN>= <= /FONT>=
=  
<= /SPAN>= lines 26044 - 26159 =
 
Khan - L 26074 -=20 s/of/or
 
Eisler - L 26084 - s/fs/file=20 system
 
Khan - L 26072 - It should be mentioned that = the client=20 MUST issue a reclaim_complete when its done.
 
Eisler - L 26103 -=20 s/must/MUST
 
Eisler - L 26015/26113 - It should be = mentioned here=20 that if hte client does a non-reclaim op before doing reclaim_complete, = it=20 should be prepared for a grace error. Also even after doing a = reclaim_complete,=20 the client should be prepared for a grace error since the server might = still not=20 be out of its reclaim period.
 
Eisler - L 26116 - the two known edge = conditions should=20 be mentioned here and x-referenced.
 
thanks.
Saadia
 
<= /SPAN>
------_=_NextPart_001_01C7EF4E.FA34BCBA-- --===============0353770772== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============0353770772==-- From nfsv4-bounces@ietf.org Tue Sep 04 21:31:31 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISjiE-0000jf-Ut; Tue, 04 Sep 2007 21:29:46 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISjiD-0000ja-Uo for nfsv4@ietf.org; Tue, 04 Sep 2007 21:29:45 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISjiC-0002cj-ED for nfsv4@ietf.org; Tue, 04 Sep 2007 21:29:45 -0400 X-IronPort-AV: E=Sophos;i="4.20,209,1186383600"; d="scan'208,217";a="100271828" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 04 Sep 2007 18:29:43 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l851ThE7008168 for ; Tue, 4 Sep 2007 18:29:43 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 18:29:43 -0700 Received: from exsvl01.hq.netapp.com ([10.56.8.45]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Sep 2007 18:29:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Tue, 4 Sep 2007 18:29:42 -0700 Message-ID: <7619F3097FAB384287CF636FF92D0CA10ABC2608@exsvl01.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Create session and lease renewal Thread-Index: AcfvXDv+FDhgszAASRy7dL6juaTwuw== From: "Iyer, Rahul" To: X-OriginalArrivalTime: 05 Sep 2007 01:29:43.0304 (UTC) FILETIME=[3C6B4080:01C7EF5C] X-Spam-Score: -4.0 (----) X-Scan-Signature: 944ecb6e61f753561f559a497458fb4f Subject: [nfsv4] Create session and lease renewal X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1727916181==" Errors-To: nfsv4-bounces@ietf.org This is a multi-part message in MIME format. --===============1727916181== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7EF5C.3C558759" This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EF5C.3C558759 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, I had a question regarding create session and lease renewals. Let's say the following sequence of actions happens: =20 TIME RPC 0 EXCHANGE_ID // Establishes clientid at server 1 CREATE_SESSION // Confirms clientid, creates session 2 GETATTR for lease time // Get lease time; value =3D 60 ... 25 CREATE_SESSION // Create another session =20 =20 Now, given that the client has created a new session (and thus shown "proof of life") does it mean that the client lease is renewed or is the client still expected to send a SEQUENCE op before the old lease expiry time (time 62) in order to ensure that the client id/state is valid? =20 Thanks, Regards Rahul =20 ------_=_NextPart_001_01C7EF5C.3C558759 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
Hi=20 all,
I had = a question=20 regarding create session and lease renewals. Let's say the following = sequence of=20 actions happens:
 
TIME          =     =20 RPC
0          &nb= sp;         =20 EXCHANGE_ID          &n= bsp;       //=20 Establishes clientid at server
1          &nb= sp;         =20 CREATE_SESSION          = ; //=20 Confirms clientid, creates session
2          &nb= sp;         =20 GETATTR for lease time     // Get lease time; value = =3D=20 60
...
25          &n= bsp;       =20 CREATE_SESSION          = ; //=20 Create another session
 
 
Now, = given that the=20 client has created a new session (and thus shown "proof of life") does = it mean=20 that the client lease is renewed or is the client still expected to send = a=20 SEQUENCE op before the old lease expiry time (time 62) in order to = ensure that=20 the client id/state is valid?
 
Thanks,
Regards
Rahul
 
------_=_NextPart_001_01C7EF5C.3C558759-- --===============1727916181== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============1727916181==-- From Kawamuramia@IT-CORP.RU Tue Sep 04 21:41:54 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISjty-0003T4-UO for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 21:41:54 -0400 Received: from adsl-122-184.37-151.net24.it ([151.37.184.122] helo=adsl-67-176.38-151.net24.it) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISjtx-0002pF-2f for nfsv4-archive@lists.ietf.org; Tue, 04 Sep 2007 21:41:54 -0400 Received: from utentepc by IT-CORP.RU with ASMTP id 1CF24B4E for ; Wed, 5 Sep 2007 03:42:00 +0200 Received: from utentepc ([166.150.139.49]) by IT-CORP.RU with ESMTP id 390346EFDACD for ; Wed, 5 Sep 2007 03:42:00 +0200 Message-ID: <000501c7ef5d$ee1a0c70$43b02697@utentepc> From: "Eti Kawamura" To: Subject: negolais Date: Wed, 5 Sep 2007 03:41:50 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C7EF6E.B1A2DC70" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.7 (+++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0007_01C7EF6E.B1A2DC70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.dggslaw.com/ Wazzup nfsv4-archive My wife complains about my small cock ALL THE TIME! bentley Finn ------=_NextPart_000_0007_01C7EF6E.B1A2DC70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.dggslaw.com/
Wazzup nfsv4-archive
My wife complains about my small cock ALL THE = TIME!
bentley Finn
------=_NextPart_000_0007_01C7EF6E.B1A2DC70-- From nfsv4-bounces@ietf.org Wed Sep 05 07:23:24 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISswy-00020f-EA; Wed, 05 Sep 2007 07:21:36 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISsww-00020X-JE for nfsv4@ietf.org; Wed, 05 Sep 2007 07:21:34 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISsww-0001sR-8l for nfsv4@ietf.org; Wed, 05 Sep 2007 07:21:34 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l85BLV3t006130; Wed, 5 Sep 2007 07:21:31 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 5 Sep 2007 07:21:31 -0400 Received: from bh-buildlin1.bhalevy.com ([172.17.28.104]) by riverside.int.panasas.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 07:21:31 -0400 Message-ID: <46DE9139.20002@panasas.com> Date: Wed, 05 Sep 2007 14:21:29 +0300 From: Benny Halevy User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: "Iyer, Rahul" Subject: Re: [nfsv4] Create session and lease renewal References: <7619F3097FAB384287CF636FF92D0CA10ABC2608@exsvl01.hq.netapp.com> In-Reply-To: <7619F3097FAB384287CF636FF92D0CA10ABC2608@exsvl01.hq.netapp.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Sep 2007 11:21:31.0862 (UTC) FILETIME=[E92B3760:01C7EFAE] X-Spam-Score: 0.0 (/) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Although it makes sense to renew the lease on CREATE_SESSION I think it's simpler if it does not do that by itself. The client can always precede CREATE_SESSION with SEQUENCE if it intends to trunk it to the same client ID. Benny On Sep 05, 2007, 4:29 +0300, "Iyer, Rahul" wrote: > Hi all, > I had a question regarding create session and lease renewals. Let's say > the following sequence of actions happens: > > TIME RPC > 0 EXCHANGE_ID // Establishes > clientid at server > 1 CREATE_SESSION // Confirms clientid, > creates session > 2 GETATTR for lease time // Get lease time; > value = 60 > ... > 25 CREATE_SESSION // Create another session > > > Now, given that the client has created a new session (and thus shown > "proof of life") does it mean that the client lease is renewed or is the > client still expected to send a SEQUENCE op before the old lease expiry > time (time 62) in order to ensure that the client id/state is valid? > > Thanks, > Regards > Rahul > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 08:15:27 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IStlM-00020W-BR; Wed, 05 Sep 2007 08:13:40 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IStlL-0001yH-1Y for nfsv4@ietf.org; Wed, 05 Sep 2007 08:13:39 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IStlJ-0001Ie-Oa for nfsv4@ietf.org; Wed, 05 Sep 2007 08:13:39 -0400 X-IronPort-AV: E=Sophos;i="4.20,210,1186383600"; d="scan'208";a="100394374" Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 05 Sep 2007 05:13:37 -0700 Received: from svlexrs01.hq.netapp.com (svlexrs01.corp.netapp.com [10.57.156.158]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l85CDae2000956; Wed, 5 Sep 2007 05:13:36 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 05:13:36 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 05:13:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Create session and lease renewal Date: Wed, 5 Sep 2007 08:13:34 -0400 Message-ID: In-Reply-To: <46DE9139.20002@panasas.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Create session and lease renewal Thread-Index: Acfvrzi6bbxs6lBxSTGPMq02GLHF6AABWr7w From: "Noveck, Dave" To: "Benny Halevy" , "Iyer, Rahul" X-OriginalArrivalTime: 05 Sep 2007 12:13:36.0368 (UTC) FILETIME=[2F84FF00:01C7EFB6] X-Spam-Score: -4.0 (----) X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org We discussed a related issue at the locking review. The thing about preceeding this with a sequence is that strictly speaking, the COMPOUND is not atomic so the time of the sequence and the CREATE_SESSION (for example) might not be the same. So I have been thinking that the rule should be that you renew the lease: At SEQUENCE. At any operation which creates a piece of locking state. Otherwise, we might have the odd situation that we create a lock which is expired from the moment is created, and that just seems weird. The reason that this hooks up with your question, is that we have also been considering the question of whether having a session means you have lease. In other words, is a session to be considered as state. In v4.0, the model was that you didn't have a lease until you had some type of lock. But now, given that SEQUENCE renews the lease, it's kind of odd to have it renew the lease when you might not have one. So given all that, I'm thinking that as part of the update for the locking review, we say the lease is renewed at SEQUENCE and at any operation that creates state and that having a session means you do have a piece of state. So the answer to whether CREATE_SESSION renews/creates a lease would be "Yes". So if there is no objection, that's what I'm going to do.=20 -----Original Message----- From: Benny Halevy [mailto:bhalevy@panasas.com]=20 Sent: Wednesday, September 05, 2007 7:21 AM To: Iyer, Rahul Cc: nfsv4@ietf.org Subject: Re: [nfsv4] Create session and lease renewal Although it makes sense to renew the lease on CREATE_SESSION I think it's simpler if it does not do that by itself. The client can always precede CREATE_SESSION with SEQUENCE if it intends to trunk it to the same client ID. Benny=20 On Sep 05, 2007, 4:29 +0300, "Iyer, Rahul" wrote: > Hi all, > I had a question regarding create session and lease renewals. Let's=20 > say the following sequence of actions happens: > =20 > TIME RPC > 0 EXCHANGE_ID // Establishes > clientid at server > 1 CREATE_SESSION // Confirms clientid, > creates session > 2 GETATTR for lease time // Get lease time; > value =3D 60 > ... > 25 CREATE_SESSION // Create another session > =20 > =20 > Now, given that the client has created a new session (and thus shown=20 > "proof of life") does it mean that the client lease is renewed or is=20 > the client still expected to send a SEQUENCE op before the old lease=20 > expiry time (time 62) in order to ensure that the client id/state is valid? > =20 > Thanks, > Regards > Rahul > =20 >=20 >=20 >=20 > ---------------------------------------------------------------------- > -- >=20 > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Saman-duffin@7himmel.dk Wed Sep 05 08:33:19 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISu4N-0000OR-J0 for nfsv4-archive@lists.ietf.org; Wed, 05 Sep 2007 08:33:19 -0400 Received: from [60.54.32.129] (helo=[60.54.32.129]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISu4L-0003wC-Qc for nfsv4-archive@lists.ietf.org; Wed, 05 Sep 2007 08:33:19 -0400 Received: by 10.178.205.18 with SMTP id NvQszbYujWhZX; Wed, 5 Sep 2007 20:33:11 +0800 (GMT) Received: by 192.168.173.29 with SMTP id pgVWDDLfALChZk.0670055644432; Wed, 5 Sep 2007 20:33:09 +0800 (GMT) Message-ID: <000901c7efb8$e8ecea50$8120363c@user> From: "Saman duffin" To: Subject: ogawkcub Date: Wed, 5 Sep 2007 20:33:06 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C7EFFB.F7102A50" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.1 (/) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0007_01C7EFFB.F7102A50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.devguur.com/ Yo duffin Are you really satisfied with your manhood size? EDRIC Heering ------=_NextPart_000_0007_01C7EFFB.F7102A50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.devguur.com/
Yo duffin
Are you really satisfied with your manhood = size?
EDRIC Heering
------=_NextPart_000_0007_01C7EFFB.F7102A50-- From nfsv4-bounces@ietf.org Wed Sep 05 08:47:02 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISuFw-0001vM-Jp; Wed, 05 Sep 2007 08:45:16 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISuFv-0001vF-8B for nfsv4@ietf.org; Wed, 05 Sep 2007 08:45:15 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISuFu-0004JZ-Nk for nfsv4@ietf.org; Wed, 05 Sep 2007 08:45:15 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l85CjEBZ007953; Wed, 5 Sep 2007 08:45:14 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 5 Sep 2007 08:45:14 -0400 Received: from bh-buildlin1.bhalevy.com ([172.17.28.104]) by riverside.int.panasas.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 08:45:13 -0400 Message-ID: <46DEA4D8.6010707@panasas.com> Date: Wed, 05 Sep 2007 15:45:12 +0300 From: Benny Halevy User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: "Noveck, Dave" Subject: Re: [nfsv4] Create session and lease renewal References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Sep 2007 12:45:14.0196 (UTC) FILETIME=[9AB69140:01C7EFBA] X-Spam-Score: 0.0 (/) X-Scan-Signature: 14582b0692e7f70ce7111d04db3781c8 Cc: "Iyer, Rahul" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org I have no objection. If you say the sessionid represents state the same as other types of stateids it even makes sense :-) Benny On Sep 05, 2007, 15:13 +0300, "Noveck, Dave" wrote: > We discussed a related issue at the locking review. The thing about > preceeding this with a sequence is that strictly speaking, the COMPOUND > is not atomic so the time of the sequence and the CREATE_SESSION (for > example) might not be the same. > > So I have been thinking that the rule should be that you renew the > lease: > > At SEQUENCE. > > At any operation which creates a piece of locking state. > > Otherwise, we might have the odd situation that we create a lock which > is expired from the moment is created, and that just seems weird. > > The reason that this hooks up with your question, is that we have also > been considering the question of whether having a session means you have > lease. In other words, is a session to be considered as state. In > v4.0, the model was that you didn't have a lease until you had some type > of lock. But now, given that SEQUENCE renews the lease, it's kind of > odd to have it renew the lease when you might not have one. > > So given all that, I'm thinking that as part of the update for the > locking review, we say the lease is renewed at SEQUENCE and at any > operation that creates state and that having a session means you do have > a piece of state. So the answer to whether CREATE_SESSION > renews/creates a lease would be "Yes". > > So if there is no objection, that's what I'm going to do. > > -----Original Message----- > From: Benny Halevy [mailto:bhalevy@panasas.com] > Sent: Wednesday, September 05, 2007 7:21 AM > To: Iyer, Rahul > Cc: nfsv4@ietf.org > Subject: Re: [nfsv4] Create session and lease renewal > > Although it makes sense to renew the lease on CREATE_SESSION I think > it's simpler if it does not do that by itself. > The client can always precede CREATE_SESSION with SEQUENCE if it intends > to trunk it to the same client ID. > > Benny > > On Sep 05, 2007, 4:29 +0300, "Iyer, Rahul" > wrote: >> Hi all, >> I had a question regarding create session and lease renewals. Let's >> say the following sequence of actions happens: >> >> TIME RPC >> 0 EXCHANGE_ID // Establishes >> clientid at server >> 1 CREATE_SESSION // Confirms clientid, >> creates session >> 2 GETATTR for lease time // Get lease time; >> value = 60 >> ... >> 25 CREATE_SESSION // Create another > session >> >> >> Now, given that the client has created a new session (and thus shown >> "proof of life") does it mean that the client lease is renewed or is >> the client still expected to send a SEQUENCE op before the old lease >> expiry time (time 62) in order to ensure that the client id/state is > valid? >> >> Thanks, >> Regards >> Rahul >> >> >> >> >> ---------------------------------------------------------------------- >> -- >> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www1.ietf.org/mailman/listinfo/nfsv4 > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Cardyvve@08470.com Wed Sep 05 08:57:19 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISuRb-0003TJ-IN for nfsv4-archive@lists.ietf.org; Wed, 05 Sep 2007 08:57:19 -0400 Received: from 183.99.48.60.wmu01-home.tm.net.my ([60.48.99.183] helo=[60.54.32.129]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISuRZ-0004iU-LL for nfsv4-archive@lists.ietf.org; Wed, 05 Sep 2007 08:57:19 -0400 Received: from user by 08470.com with ASMTP id CBB34AD9 for ; Wed, 5 Sep 2007 20:57:36 +0800 Received: from user ([100.181.186.55]) by 08470.com with ESMTP id 074BDF2A0013 for ; Wed, 5 Sep 2007 20:57:36 +0800 Message-ID: <000b01c7efbc$44af7cb0$8120363c@user> From: "Franny Cardy" To: Subject: offerti Date: Wed, 5 Sep 2007 20:57:08 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0004_01C7EFFF.52D2BCB0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 1.7 (+) X-Scan-Signature: 97adf591118a232206bdb5a27b217034 ------=_NextPart_000_0004_01C7EFFF.52D2BCB0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.derheini.com/ How it is going Cardy VERY easy and VERY effective cock nlargement Cosma Crampton ------=_NextPart_000_0004_01C7EFFF.52D2BCB0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.derheini.com/
How it is going Cardy
VERY easy and VERY effective cock = nlargement
Cosma Crampton
------=_NextPart_000_0004_01C7EFFF.52D2BCB0-- From nfsv4-bounces@ietf.org Wed Sep 05 09:21:16 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISun5-0004AJ-93; Wed, 05 Sep 2007 09:19:31 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISun3-000458-AS for nfsv4@ietf.org; Wed, 05 Sep 2007 09:19:29 -0400 Received: from web31807.mail.mud.yahoo.com ([68.142.207.70]) by chiedprmail1.ietf.org with smtp (Exim 4.43) id 1ISun2-0005QU-Ur for nfsv4@ietf.org; Wed, 05 Sep 2007 09:19:29 -0400 Received: (qmail 38994 invoked by uid 60001); 5 Sep 2007 13:19:26 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=ggJYVul+nb9SS3/S9ecdTJiKwJMVIVdXz8o8JPM3HamNVILbIoibUFJVvN7e1P2+D9HcdK7AqvHvuaem8tr4DAILDFhsP794ICpHfgBLrXo9Sgvm1ODereyrJtT3X2DwI0v4kKIG5ZCy8hCazIzzvTPoK8yb+b7Q6cS7bekkKGY=; X-YMail-OSG: ysvNZtAVM1kd9e.pUo7RZZ3_ThoThSF2ehdpAP3Zgo7NJGgg2E0bUSDcaRyEvfO2toZ394mXRQ-- Received: from [198.95.226.224] by web31807.mail.mud.yahoo.com via HTTP; Wed, 05 Sep 2007 06:19:26 PDT Date: Wed, 5 Sep 2007 06:19:26 -0700 (PDT) From: Mike Eisler Subject: RE: [nfsv4] Create session and lease renewal To: nfsv4@ietf.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <314536.38976.qm@web31807.mail.mud.yahoo.com> X-Spam-Score: 0.0 (/) X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: email2mre-ietf@yahoo.com List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org --- "Noveck, Dave" wrote: > So given all that, I'm thinking that as part of the update for the > locking review, we say the lease is renewed at SEQUENCE and at any > operation that creates state and that having a session means you do > have > a piece of state. So the answer to whether CREATE_SESSION > renews/creates a lease would be "Yes". > > So if there is no objection, that's what I'm going to do. Not just creating state. Say I have: SEQUENCE, PUTFH, READ In NFSv4.0 we'd have just had: PUTFH, READ and in NFSv4.0 the READ, because it took a stateid, renewed the lease. Wouldn't be simpler to state that the lease is renewed at SEQUENCE, and MUST NOT expire during the processing of the remaining operations in the COMPOUND, and MUST be renewed after the COMPOUND is executed. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 09:38:06 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISv3N-00006x-4E; Wed, 05 Sep 2007 09:36:21 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISv3L-000057-3M for nfsv4@ietf.org; Wed, 05 Sep 2007 09:36:20 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ISv3K-0005vp-Kp for nfsv4@ietf.org; Wed, 05 Sep 2007 09:36:19 -0400 X-IronPort-AV: E=Sophos;i="4.20,210,1186383600"; d="scan'208";a="100413603" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 05 Sep 2007 06:36:02 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l85Da2mi024405; Wed, 5 Sep 2007 06:36:02 -0700 (PDT) Received: from exsvlrb02.hq.netapp.com ([10.56.8.63]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 06:36:02 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 06:36:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Create session and lease renewal Date: Wed, 5 Sep 2007 09:36:00 -0400 Message-ID: In-Reply-To: <314536.38976.qm@web31807.mail.mud.yahoo.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Create session and lease renewal Thread-Index: Acfvv6sb9BQT84i2Ry29lRkd8PaVvAAAG80Q From: "Noveck, Dave" To: , X-OriginalArrivalTime: 05 Sep 2007 13:36:02.0525 (UTC) FILETIME=[B3A8A8D0:01C7EFC1] X-Spam-Score: 0.0 (/) X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17 Cc: X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org > Not just creating state. Say I have: > > SEQUENCE, PUTFH, READ > > In NFSv4.0 we'd have just had: > > PUTFH, READ > > and in NFSv4.0 the READ, because it took a stateid, renewed the lease. True but we are not under any obligation that I can see to renew the lease under all circumstances under which it would have been renewed in v4.0.=20 The case in which we create state is different in that it has the potential issue that you can create state with an expired lease (but which didn't exist when the lease was itself expired) so that the description of lease expiration and lease revival has one more really nasty case to deal with. > Wouldn't be simpler to state that the lease is renewed at=20 > SEQUENCE, and MUST NOT expire during the processing of the=20 > remaining operations in the COMPOUND, and MUST be renewed=20 > after the COMPOUND is executed.=20 It is simpler to say, but I'm not sure that the resulting protocol is simpler (or even as simple). So you could have a lease renewed (at SEQUENCE), the lease expire, have a lock created with a lease that is expired (so maybe it vanishes as soon it is created?) and then the lease is revived when the COMPOUND ends. I'd like not to have describe all the possibilities that that raises. I think it is simpler if creation of state is a lease-renewing/reviving event. -----Original Message----- From: Mike Eisler [mailto:email2mre-ietf@yahoo.com]=20 Sent: Wednesday, September 05, 2007 9:19 AM To: nfsv4@ietf.org Subject: RE: [nfsv4] Create session and lease renewal --- "Noveck, Dave" wrote: > So given all that, I'm thinking that as part of the update for the=20 > locking review, we say the lease is renewed at SEQUENCE and at any=20 > operation that creates state and that having a session means you do=20 > have a piece of state. So the answer to whether CREATE_SESSION=20 > renews/creates a lease would be "Yes". >=20 > So if there is no objection, that's what I'm going to do.=20 Not just creating state. Say I have: SEQUENCE, PUTFH, READ In NFSv4.0 we'd have just had: PUTFH, READ and in NFSv4.0 the READ, because it took a stateid, renewed the lease.=20 Wouldn't be simpler to state that the lease is renewed at SEQUENCE, and MUST NOT expire during the processing of the remaining operations in the COMPOUND, and MUST be renewed after the COMPOUND is executed. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 10:51:19 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwCA-0007FH-I3; Wed, 05 Sep 2007 10:49:30 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwC9-0007FB-1K for nfsv4@ietf.org; Wed, 05 Sep 2007 10:49:29 -0400 Received: from web31812.mail.mud.yahoo.com ([68.142.207.75]) by chiedprmail1.ietf.org with smtp (Exim 4.43) id 1ISwC8-0007ss-DV for nfsv4@ietf.org; Wed, 05 Sep 2007 10:49:28 -0400 Received: (qmail 61396 invoked by uid 60001); 5 Sep 2007 14:49:27 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=YOQdx+4y3cKWTy4Na1nmn7cuHjL+MBegbEAEsZ6eYogxEOSIRFr+AClQ8QOi4vQk7Ngq84DXQBYVCxVS9PCWmJhNW3N07d/+5iZNikdl6DRhN0Cs0a0TUlHBg8pL2sLX+0pBrEh0dMTD87ISD7d4O+N9NiiB6q9nXWrH2FQgB7E=; X-YMail-OSG: SkhOHT4VM1lWpfd_Pg0zL2wyfsobNNWxERxiGICtl4nQqiC.N86MN3wQGjwG7uh9QeoniBFaHCjgiMWkR2NS3eLydwMnR_2siS.wUhjt5bqKqDwQdNc- Received: from [198.95.226.224] by web31812.mail.mud.yahoo.com via HTTP; Wed, 05 Sep 2007 07:49:27 PDT Date: Wed, 5 Sep 2007 07:49:27 -0700 (PDT) From: Mike Eisler Subject: RE: [nfsv4] Create session and lease renewal To: nfsv4@ietf.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <390555.61323.qm@web31812.mail.mud.yahoo.com> X-Spam-Score: 0.0 (/) X-Scan-Signature: 825e642946eda55cd9bc654a36dab8c2 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: email2mre-ietf@yahoo.com List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org --- "Noveck, Dave" wrote: > > Not just creating state. Say I have: > > > > SEQUENCE, PUTFH, READ > > > > In NFSv4.0 we'd have just had: > > > > PUTFH, READ > > > > and in NFSv4.0 the READ, because it took a stateid, renewed the > lease. > > True but we are not under any obligation that I can see to renew the > lease under all circumstances under which it would have been renewed > in > v4.0. So if the lease attribute is 60 seconds, at time T SEQUENCE is processed, and at time T+61 the READ is processed, I lose my lease, my locks, and the READ fails? It should be made clear in the spec if that's what we really want to design. I think that when this situation comes up, customers will be irate at the insult (lost lease) to injury (because a server takes 61 seconds to process a PUTFH ... it could happen if a file system is offline, or LDAP is offline during the export policy check) and server implementors will rapidly adopt my model. I know that realistically NFS4ERR_DELAY will be returned if PUTFH really takes 61 seconds, but doesn't detract much my point. If the server aborts PUTFH after say 20 seconds, then unless COMPOUND renews the lease at the end of processing, the client has just 40 seconds of lease left. So because the server, which is already slow, fails to renew the lease, the client has to send SEQUENCE more frequently, adding more load to the server, and exacerbating the situation. > > Wouldn't be simpler to state that the lease is renewed at > > SEQUENCE, and MUST NOT expire during the processing of the > > remaining operations in the COMPOUND, and MUST be renewed > > after the COMPOUND is executed. > > It is simpler to say, but I'm not sure that the resulting protocol is > simpler (or even as simple). So you could have a lease renewed (at > SEQUENCE), the lease expire, have a lock created with a lease that is I wrote: "MUST NOT expire during processing of the remaining COMPOUND". If the lease is renewed at SEQUENCE, under my suggestion it expires no sooner than the wall clock time at when the COMPOUND completes plus the lease attribute. We already require the server to associate the sessionid (and the implied client ID) of the SEQUENCE with all remaining operations in the COMPOUND, and we already require that a COMPOUND have just one SEQUENCE. Further requring the timer that is the lease to be reset to the value of the lease attribute, when SEQUENCE is seen, then paused(i.e. not flow backwards) during the COMPOUND processing and then resuming the timer when the processing stops is really a small thing by comparison. > expired (so maybe it vanishes as soon it is created?) and then the > lease > is revived when the COMPOUND ends. I'd like not to have describe all > the possibilities that that raises. I think it is simpler if > creation > of state is a lease-renewing/reviving event. > > -----Original Message----- > From: Mike Eisler [mailto:email2mre-ietf@yahoo.com] > Sent: Wednesday, September 05, 2007 9:19 AM > To: nfsv4@ietf.org > Subject: RE: [nfsv4] Create session and lease renewal > > > --- "Noveck, Dave" wrote: > > > > So given all that, I'm thinking that as part of the update for the > > locking review, we say the lease is renewed at SEQUENCE and at any > > operation that creates state and that having a session means you do > > > have a piece of state. So the answer to whether CREATE_SESSION > > renews/creates a lease would be "Yes". > > > > So if there is no objection, that's what I'm going to do. > > Not just creating state. Say I have: > > SEQUENCE, PUTFH, READ > > In NFSv4.0 we'd have just had: > > PUTFH, READ > > and in NFSv4.0 the READ, because it took a stateid, renewed the > lease. > > Wouldn't be simpler to state that the lease is renewed at SEQUENCE, > and > MUST NOT expire during the processing of the remaining operations in > the > COMPOUND, and MUST be renewed after the COMPOUND is executed. > > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 11:06:39 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwR3-0001Sg-Fz; Wed, 05 Sep 2007 11:04:53 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwR2-0001SV-V8 for nfsv4@ietf.org; Wed, 05 Sep 2007 11:04:52 -0400 Received: from brmea-mail-1.sun.com ([192.18.98.31]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISwR1-0005pU-KH for nfsv4@ietf.org; Wed, 05 Sep 2007 11:04:52 -0400 Received: from fe-amer-05.sun.com ([192.18.108.179]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l85F4oc5024729 for ; Wed, 5 Sep 2007 15:04:50 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNW00501HLMP300@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Wed, 05 Sep 2007 09:04:50 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-147-60.dsl.austtx.sbcglobal.net [71.145.147.60]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNW00JZIHW1SK00@mail-amer.sun.com>; Wed, 05 Sep 2007 09:04:50 -0600 (MDT) Date: Wed, 05 Sep 2007 10:05:12 -0500 From: Spencer Shepler Subject: Re: [nfsv4] Create session and lease renewal In-reply-to: <390555.61323.qm@web31812.mail.mud.yahoo.com> To: email2mre-ietf@yahoo.com Message-id: <969BB655-0D7E-40AE-8634-1AEEFE055224@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: <390555.61323.qm@web31812.mail.mud.yahoo.com> X-Spam-Score: -1.0 (-) X-Scan-Signature: 6640e3bbe8a4d70c4469bcdcbbf0921d Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org I agree with this assessment, Mike. It is easier to understand even in the environment that COMPOUND is not atomic in nature. The COMPOUND is process as a whole and for very odd, edge case reasons, it may take a very long time (longer than the lease). Spencer On Sep 5, 2007, at 9:49 AM, Mike Eisler wrote: > > --- "Noveck, Dave" wrote: > >>> Not just creating state. Say I have: >>> >>> SEQUENCE, PUTFH, READ >>> >>> In NFSv4.0 we'd have just had: >>> >>> PUTFH, READ >>> >>> and in NFSv4.0 the READ, because it took a stateid, renewed the >> lease. >> >> True but we are not under any obligation that I can see to renew the >> lease under all circumstances under which it would have been renewed >> in >> v4.0. > > So if the lease attribute is 60 seconds, at time T SEQUENCE is > processed, and at time T+61 the READ is processed, I lose my lease, > my locks, and the READ fails? > > It should be made clear in the spec if that's what we really want > to design. > > I think that when this situation comes up, customers will be irate > at the insult (lost lease) to injury (because a server takes 61 > seconds to process a PUTFH ... it could happen if a file system is > offline, or LDAP is offline during the export policy check) and server > implementors will rapidly > adopt my model. > > I know that realistically NFS4ERR_DELAY will be returned if PUTFH > really takes 61 seconds, but doesn't detract much my point. If the > server aborts PUTFH after say 20 seconds, then unless COMPOUND > renews the lease at the end of processing, the client has just > 40 seconds of lease left. So because the server, which is already > slow, fails to renew the lease, the client has to send SEQUENCE > more frequently, adding more load to the server, and exacerbating > the situation. > >>> Wouldn't be simpler to state that the lease is renewed at >>> SEQUENCE, and MUST NOT expire during the processing of the >>> remaining operations in the COMPOUND, and MUST be renewed >>> after the COMPOUND is executed. >> >> It is simpler to say, but I'm not sure that the resulting protocol is >> simpler (or even as simple). So you could have a lease renewed (at >> SEQUENCE), the lease expire, have a lock created with a lease that is > > I wrote: "MUST NOT expire during processing of the remaining > COMPOUND". If the lease is renewed at SEQUENCE, under my > suggestion it expires no sooner than the wall clock > time at when the COMPOUND > completes plus the lease attribute. > > We already require the server to associate the sessionid (and > the implied client ID) of the SEQUENCE > with all remaining operations in the COMPOUND, and we already require > that a COMPOUND have just one SEQUENCE. Further requring the timer > that is the lease to be reset to the value of the lease attribute, > when > SEQUENCE is seen, then paused(i.e. not flow backwards) during > the COMPOUND processing and then resuming the timer when the > processing > stops is really a small thing by comparison. > >> expired (so maybe it vanishes as soon it is created?) and then the >> lease >> is revived when the COMPOUND ends. I'd like not to have describe all >> the possibilities that that raises. I think it is simpler if >> creation >> of state is a lease-renewing/reviving event. >> >> -----Original Message----- >> From: Mike Eisler [mailto:email2mre-ietf@yahoo.com] >> Sent: Wednesday, September 05, 2007 9:19 AM >> To: nfsv4@ietf.org >> Subject: RE: [nfsv4] Create session and lease renewal >> >> >> --- "Noveck, Dave" wrote: >> >> >>> So given all that, I'm thinking that as part of the update for the >>> locking review, we say the lease is renewed at SEQUENCE and at any >>> operation that creates state and that having a session means you do >> >>> have a piece of state. So the answer to whether CREATE_SESSION >>> renews/creates a lease would be "Yes". >>> >>> So if there is no objection, that's what I'm going to do. >> >> Not just creating state. Say I have: >> >> SEQUENCE, PUTFH, READ >> >> In NFSv4.0 we'd have just had: >> >> PUTFH, READ >> >> and in NFSv4.0 the READ, because it took a stateid, renewed the >> lease. >> >> Wouldn't be simpler to state that the lease is renewed at SEQUENCE, >> and >> MUST NOT expire during the processing of the remaining operations in >> the >> COMPOUND, and MUST be renewed after the COMPOUND is executed. >> >> >> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www1.ietf.org/mailman/listinfo/nfsv4 >> > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 11:08:02 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwSP-0001sM-V2; Wed, 05 Sep 2007 11:06:17 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwSO-0001sH-NI for nfsv4@ietf.org; Wed, 05 Sep 2007 11:06:16 -0400 Received: from brmea-mail-1.sun.com ([192.18.98.31]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISwSN-0005qz-FF for nfsv4@ietf.org; Wed, 05 Sep 2007 11:06:16 -0400 Received: from fe-amer-01.sun.com ([192.18.108.175]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l85F6FjR025596 for ; Wed, 5 Sep 2007 15:06:15 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNW00E01HLEOV00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Wed, 05 Sep 2007 09:06:15 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-147-60.dsl.austtx.sbcglobal.net [71.145.147.60]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNW00CZOHYEEX20@mail-amer.sun.com>; Wed, 05 Sep 2007 09:06:15 -0600 (MDT) Date: Wed, 05 Sep 2007 10:06:37 -0500 From: Spencer Shepler Subject: Re: [nfsv4] Create session and lease renewal In-reply-to: To: "Noveck, Dave" Message-id: <898D147B-0AA5-44DE-B419-47F865EE4B8A@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-Spam-Score: -1.0 (-) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 Cc: email2mre-ietf@yahoo.com, nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Sep 5, 2007, at 8:36 AM, Noveck, Dave wrote: >> Not just creating state. Say I have: >> >> SEQUENCE, PUTFH, READ >> >> In NFSv4.0 we'd have just had: >> >> PUTFH, READ >> >> and in NFSv4.0 the READ, because it took a stateid, renewed the >> lease. > > True but we are not under any obligation that I can see to renew the > lease under all circumstances under which it would have been > renewed in > v4.0. > > The case in which we create state is different in that it has the > potential issue that you can create state with an expired lease (but > which didn't exist when the lease was itself expired) so that the > description of lease expiration and lease revival has one more really > nasty case to deal with. Would you mind providing a scenario where this could happen so that we capture it in the archives so it is clear such that it doesn't end up as a piece of NFSv4.1 esoteric knowledge. Spencer _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 11:36:39 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwu5-0005kO-LH; Wed, 05 Sep 2007 11:34:53 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwu4-0005jS-LP for nfsv4@ietf.org; Wed, 05 Sep 2007 11:34:52 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISwu3-0006R5-87 for nfsv4@ietf.org; Wed, 05 Sep 2007 11:34:52 -0400 X-IronPort-AV: E=Sophos;i="4.20,210,1186383600"; d="scan'208";a="100452637" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 05 Sep 2007 08:34:50 -0700 Received: from svlexrs01.hq.netapp.com (svlexrs01.corp.netapp.com [10.57.156.158]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l85FYnQY007397; Wed, 5 Sep 2007 08:34:50 -0700 (PDT) Received: from exsvlrb02.hq.netapp.com ([10.56.8.63]) by svlexrs01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 08:34:49 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 08:34:49 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Create session and lease renewal Date: Wed, 5 Sep 2007 11:34:48 -0400 Message-ID: In-Reply-To: <390555.61323.qm@web31812.mail.mud.yahoo.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Create session and lease renewal Thread-Index: AcfvzGT/yzMmItMyQ1OYnkYv734GKQABHGtw From: "Noveck, Dave" To: , X-OriginalArrivalTime: 05 Sep 2007 15:34:49.0319 (UTC) FILETIME=[4B8F1F70:01C7EFD2] X-Spam-Score: -4.0 (----) X-Scan-Signature: d16ce744298aacf98517bc7c108bd198 Cc: X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org So here is a model that I think addresses my issue, the possiblity of creating a lock while a lease is expired, and your issues, the possiblity of encountering expired state where it was renewed by a sequence in the same compound, and the possibility of a COMPOUND returning when there is not much time left in the lease. a) Lease is renewed on SEQUENCE b) Lease is renewed upon termination of COMPOUND c) A lease is not allowed to expire if there is any currently executing COMPOUND for any associated session. I think this would make it easier to reason about the protocol since any COMPOUND will execute entirely within a single lease epoch (defined as the period between creation/revival of a lease and lease expiration). Note however that you could still get NFS4ERR_EXPIRED in response to SEQUENCE/PUTFH/READ, just as could have happened in v4.0 in response to SEQUENCE/READ, but only when lock was lost as a result of lease expiration before the SEQUENCE happened and so in this case (for v4.1) the sequence status bits will indicate the results of the lease expiration event. -----Original Message----- From: Mike Eisler [mailto:email2mre-ietf@yahoo.com]=20 Sent: Wednesday, September 05, 2007 10:49 AM To: nfsv4@ietf.org Subject: RE: [nfsv4] Create session and lease renewal --- "Noveck, Dave" wrote: > > Not just creating state. Say I have: > > > > SEQUENCE, PUTFH, READ > > > > In NFSv4.0 we'd have just had: > > > > PUTFH, READ > > > > and in NFSv4.0 the READ, because it took a stateid, renewed the > lease. >=20 > True but we are not under any obligation that I can see to renew the > lease under all circumstances under which it would have been renewed > in > v4.0.=20 So if the lease attribute is 60 seconds, at time T SEQUENCE is processed, and at time T+61 the READ is processed, I lose my lease, my locks, and the READ fails? It should be made clear in the spec if that's what we really want to design. I think that when this situation comes up, customers will be irate at the insult (lost lease) to injury (because a server takes 61 seconds to process a PUTFH ... it could happen if a file system is offline, or LDAP is offline during the export policy check) and server implementors will rapidly adopt my model. I know that realistically NFS4ERR_DELAY will be returned if PUTFH really takes 61 seconds, but doesn't detract much my point. If the server aborts PUTFH after say 20 seconds, then unless COMPOUND renews the lease at the end of processing, the client has just 40 seconds of lease left. So because the server, which is already slow, fails to renew the lease, the client has to send SEQUENCE more frequently, adding more load to the server, and exacerbating the situation. > > Wouldn't be simpler to state that the lease is renewed at=20 > > SEQUENCE, and MUST NOT expire during the processing of the=20 > > remaining operations in the COMPOUND, and MUST be renewed=20 > > after the COMPOUND is executed.=20 >=20 > It is simpler to say, but I'm not sure that the resulting protocol is > simpler (or even as simple). So you could have a lease renewed (at > SEQUENCE), the lease expire, have a lock created with a lease that is I wrote: "MUST NOT expire during processing of the remaining COMPOUND". If the lease is renewed at SEQUENCE, under my suggestion it expires no sooner than the wall clock time at when the COMPOUND completes plus the lease attribute. We already require the server to associate the sessionid (and the implied client ID) of the SEQUENCE with all remaining operations in the COMPOUND, and we already require that a COMPOUND have just one SEQUENCE. Further requring the timer that is the lease to be reset to the value of the lease attribute, when SEQUENCE is seen, then paused(i.e. not flow backwards) during the COMPOUND processing and then resuming the timer when the processing stops is really a small thing by comparison.=20 > expired (so maybe it vanishes as soon it is created?) and then the > lease > is revived when the COMPOUND ends. I'd like not to have describe all > the possibilities that that raises. I think it is simpler if > creation > of state is a lease-renewing/reviving event. >=20 > -----Original Message----- > From: Mike Eisler [mailto:email2mre-ietf@yahoo.com]=20 > Sent: Wednesday, September 05, 2007 9:19 AM > To: nfsv4@ietf.org > Subject: RE: [nfsv4] Create session and lease renewal >=20 >=20 > --- "Noveck, Dave" wrote: >=20 >=20 > > So given all that, I'm thinking that as part of the update for the=20 > > locking review, we say the lease is renewed at SEQUENCE and at any=20 > > operation that creates state and that having a session means you do >=20 > > have a piece of state. So the answer to whether CREATE_SESSION=20 > > renews/creates a lease would be "Yes". > >=20 > > So if there is no objection, that's what I'm going to do.=20 >=20 > Not just creating state. Say I have: >=20 > SEQUENCE, PUTFH, READ >=20 > In NFSv4.0 we'd have just had: >=20 > PUTFH, READ >=20 > and in NFSv4.0 the READ, because it took a stateid, renewed the > lease.=20 >=20 > Wouldn't be simpler to state that the lease is renewed at SEQUENCE, > and > MUST NOT expire during the processing of the remaining operations in > the > COMPOUND, and MUST be renewed after the COMPOUND is executed. >=20 >=20 >=20 > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 >=20 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 11:38:50 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwwE-0000Ip-GR; Wed, 05 Sep 2007 11:37:06 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwwC-0000GA-Jy for nfsv4@ietf.org; Wed, 05 Sep 2007 11:37:04 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISwwB-0006UE-7V for nfsv4@ietf.org; Wed, 05 Sep 2007 11:37:04 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l85Fb2rM013253; Wed, 5 Sep 2007 11:37:02 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 5 Sep 2007 11:37:02 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Create session and lease renewal Date: Wed, 5 Sep 2007 11:37:02 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Create session and lease renewal Thread-Index: Acfvzpph0Uo6pVvMTJe5OOjgSssQzAAALq7v References: <390555.61323.qm@web31812.mail.mud.yahoo.com> <969BB655-0D7E-40AE-8634-1AEEFE055224@sun.com> From: "Halevy, Benny" To: "Spencer Shepler" , X-Spam-Score: 0.0 (/) X-Scan-Signature: ded6070f7eed56e10c4f4d0d5043d9c7 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org I agree too. =20 Back to the original question... Since CREATE_SESSION specifies the clientid it can renew the lease the same way SEQUENCE does. Do we want to special case it in case the clientid is already confirmed and the compound does not start with SEQUENCE? =20 Similarly this question could be asked with regards to EXCHANGE_ID=20 with EXCHGID4_FLAG_UPD_CONFIRMED_REC_A and BIND_CONN_TO_SESSION. =20 Like I said before the lease can renewed whenever the clientid is = referenced, either directly or via the sessionid and be implicitly extended = throughout the life time of the COMPOUND as Mike proposed. =20 By the way, the spec does not say whether it is allowed to follow CREATE_SESSION with other operations in the compound. Theoretically I think that even if SEQUENCE precedes CREATE_SESSION such operations could be executed in the=20 context of the existing session however that seems to be confusing and I'd vote to explicitly disallow any other operation to follow CREATE_SESSION. =20 Benny ________________________________ From: Spencer Shepler [mailto:Spencer.Shepler@Sun.COM] Sent: Wed 2007-09-05 18:05 To: email2mre-ietf@yahoo.com Cc: nfsv4@ietf.org Subject: Re: [nfsv4] Create session and lease renewal I agree with this assessment, Mike. It is easier to understand even in the environment that COMPOUND is not atomic in nature. The COMPOUND is process as a whole and for very odd, edge case reasons, it may take a very long time (longer than the lease). Spencer On Sep 5, 2007, at 9:49 AM, Mike Eisler wrote: > > --- "Noveck, Dave" wrote: > >>> Not just creating state. Say I have: >>> >>> SEQUENCE, PUTFH, READ >>> >>> In NFSv4.0 we'd have just had: >>> >>> PUTFH, READ >>> >>> and in NFSv4.0 the READ, because it took a stateid, renewed the >> lease. >> >> True but we are not under any obligation that I can see to renew the >> lease under all circumstances under which it would have been renewed >> in >> v4.0. > > So if the lease attribute is 60 seconds, at time T SEQUENCE is > processed, and at time T+61 the READ is processed, I lose my lease, > my locks, and the READ fails? > > It should be made clear in the spec if that's what we really want > to design. > > I think that when this situation comes up, customers will be irate > at the insult (lost lease) to injury (because a server takes 61 > seconds to process a PUTFH ... it could happen if a file system is > offline, or LDAP is offline during the export policy check) and server > implementors will rapidly > adopt my model. > > I know that realistically NFS4ERR_DELAY will be returned if PUTFH > really takes 61 seconds, but doesn't detract much my point. If the > server aborts PUTFH after say 20 seconds, then unless COMPOUND > renews the lease at the end of processing, the client has just > 40 seconds of lease left. So because the server, which is already > slow, fails to renew the lease, the client has to send SEQUENCE > more frequently, adding more load to the server, and exacerbating > the situation. > >>> Wouldn't be simpler to state that the lease is renewed at >>> SEQUENCE, and MUST NOT expire during the processing of the >>> remaining operations in the COMPOUND, and MUST be renewed >>> after the COMPOUND is executed. >> >> It is simpler to say, but I'm not sure that the resulting protocol is >> simpler (or even as simple). So you could have a lease renewed (at >> SEQUENCE), the lease expire, have a lock created with a lease that is > > I wrote: "MUST NOT expire during processing of the remaining > COMPOUND". If the lease is renewed at SEQUENCE, under my > suggestion it expires no sooner than the wall clock > time at when the COMPOUND > completes plus the lease attribute. > > We already require the server to associate the sessionid (and > the implied client ID) of the SEQUENCE > with all remaining operations in the COMPOUND, and we already require > that a COMPOUND have just one SEQUENCE. Further requring the timer > that is the lease to be reset to the value of the lease attribute,=20 > when > SEQUENCE is seen, then paused(i.e. not flow backwards) during > the COMPOUND processing and then resuming the timer when the=20 > processing > stops is really a small thing by comparison. > >> expired (so maybe it vanishes as soon it is created?) and then the >> lease >> is revived when the COMPOUND ends. I'd like not to have describe all >> the possibilities that that raises. I think it is simpler if >> creation >> of state is a lease-renewing/reviving event. >> >> -----Original Message----- >> From: Mike Eisler [mailto:email2mre-ietf@yahoo.com] >> Sent: Wednesday, September 05, 2007 9:19 AM >> To: nfsv4@ietf.org >> Subject: RE: [nfsv4] Create session and lease renewal >> >> >> --- "Noveck, Dave" wrote: >> >> >>> So given all that, I'm thinking that as part of the update for the >>> locking review, we say the lease is renewed at SEQUENCE and at any >>> operation that creates state and that having a session means you do >> >>> have a piece of state. So the answer to whether CREATE_SESSION >>> renews/creates a lease would be "Yes". >>> >>> So if there is no objection, that's what I'm going to do. >> >> Not just creating state. Say I have: >> >> SEQUENCE, PUTFH, READ >> >> In NFSv4.0 we'd have just had: >> >> PUTFH, READ >> >> and in NFSv4.0 the READ, because it took a stateid, renewed the >> lease. >> >> Wouldn't be simpler to state that the lease is renewed at SEQUENCE, >> and >> MUST NOT expire during the processing of the remaining operations in >> the >> COMPOUND, and MUST be renewed after the COMPOUND is executed. >> >> >> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www1.ietf.org/mailman/listinfo/nfsv4 >> > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 11:42:27 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwzh-0002fN-Q5; Wed, 05 Sep 2007 11:40:41 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISwzg-0002fH-TE for nfsv4@ietf.org; Wed, 05 Sep 2007 11:40:40 -0400 Received: from web31803.mail.mud.yahoo.com ([68.142.207.66]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1ISwzf-0006Y5-KX for nfsv4@ietf.org; Wed, 05 Sep 2007 11:40:40 -0400 Received: (qmail 72228 invoked by uid 60001); 5 Sep 2007 15:40:39 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=6klBRb/xpFXLSCUUFa1jroe+s1RbOWUQUicAwiKD7QREyXJT4sLLcpv7zUP9jPLL7HxSaxr8B7n7Diutp8BFG/72xDIyDIHGk9WE63cJ/330pYbsbZy9V1/7EilpWIAYwjl9rJTzcyNh2rD1hHYUCJ0h4eB3h11yFcdPU/Xv+6I=; X-YMail-OSG: dG2qTBMVM1mfLmzHXzPf7pY5v0AZ7GOinzXnENHlcpmcSVvwumjp4lTB4xfmw23psdXnGp.GXw-- Received: from [198.95.226.224] by web31803.mail.mud.yahoo.com via HTTP; Wed, 05 Sep 2007 08:40:38 PDT Date: Wed, 5 Sep 2007 08:40:38 -0700 (PDT) From: Mike Eisler Subject: RE: [nfsv4] Create session and lease renewal To: nfsv4@ietf.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <104212.71685.qm@web31803.mail.mud.yahoo.com> X-Spam-Score: 0.0 (/) X-Scan-Signature: 93238566e09e6e262849b4f805833007 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: email2mre-ietf@yahoo.com List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org We are in perfect agreement; I was apparently not being clear. --- "Noveck, Dave" wrote: > So here is a model that I think addresses my issue, the possiblity of > creating a lock while a lease is expired, and your issues, the > possiblity of encountering expired state where it was renewed by a > sequence in the same compound, and the possibility of a COMPOUND > returning when there is not much time left in the lease. > > a) Lease is renewed on SEQUENCE > > b) Lease is renewed upon termination of COMPOUND > > c) A lease is not allowed to expire if there is any currently > executing > COMPOUND for any associated session. > > I think this would make it easier to reason about the protocol since > any > COMPOUND will execute entirely within a single lease epoch (defined > as > the period between creation/revival of a lease and lease expiration). _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 11:45:56 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISx33-0005bt-P2; Wed, 05 Sep 2007 11:44:09 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISx32-0005U0-4n for nfsv4@ietf.org; Wed, 05 Sep 2007 11:44:08 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ISx30-0006bz-OT for nfsv4@ietf.org; Wed, 05 Sep 2007 11:44:08 -0400 X-IronPort-AV: E=Sophos;i="4.20,211,1186383600"; d="scan'208";a="100455205" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 05 Sep 2007 08:44:06 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l85Fi5K0010837; Wed, 5 Sep 2007 08:44:05 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 08:44:05 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 08:44:05 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Create session and lease renewal Date: Wed, 5 Sep 2007 11:44:03 -0400 Message-ID: In-Reply-To: <104212.71685.qm@web31803.mail.mud.yahoo.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Create session and lease renewal Thread-Index: Acfv0y1OQ416oDM6R/q963bIFnJSPQAAFEyw From: "Noveck, Dave" To: , X-OriginalArrivalTime: 05 Sep 2007 15:44:05.0090 (UTC) FILETIME=[96D30C20:01C7EFD3] X-Spam-Score: -4.0 (----) X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1 Cc: X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org I didn't read your note carefully enough. Sorry. -----Original Message----- From: Mike Eisler [mailto:email2mre-ietf@yahoo.com]=20 Sent: Wednesday, September 05, 2007 11:41 AM To: nfsv4@ietf.org Subject: RE: [nfsv4] Create session and lease renewal We are in perfect agreement; I was apparently not being clear. --- "Noveck, Dave" wrote: > So here is a model that I think addresses my issue, the possiblity of > creating a lock while a lease is expired, and your issues, the > possiblity of encountering expired state where it was renewed by a > sequence in the same compound, and the possibility of a COMPOUND > returning when there is not much time left in the lease. >=20 > a) Lease is renewed on SEQUENCE >=20 > b) Lease is renewed upon termination of COMPOUND >=20 > c) A lease is not allowed to expire if there is any currently > executing > COMPOUND for any associated session. >=20 > I think this would make it easier to reason about the protocol since > any > COMPOUND will execute entirely within a single lease epoch (defined > as > the period between creation/revival of a lease and lease expiration). _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 11:52:18 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISx9H-0001uX-Bq; Wed, 05 Sep 2007 11:50:35 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ISx9G-0001uL-7g for nfsv4@ietf.org; Wed, 05 Sep 2007 11:50:34 -0400 Received: from web31802.mail.mud.yahoo.com ([68.142.207.65]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1ISx9E-0006lm-U4 for nfsv4@ietf.org; Wed, 05 Sep 2007 11:50:34 -0400 Received: (qmail 32045 invoked by uid 60001); 5 Sep 2007 15:50:32 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=TqliGdl8lkTJV5gI3YDn/mMN2b7c7jOt6spayrfINnjfIbtMU4PqqWTPJLYhNhWXRf3JQp0Na9IqPqD9ji7TDhYR0jT5lRLNtqYu630uzP7XL6V6MivoGQ5sq/9Z2zMsiggQa3H5fa94lc620cZ9SI1M9+9rgjWg0EY8X1CSyU0=; X-YMail-OSG: qiFHufYVM1mgA74jHLpA6zwg45vPy8aZQIUhmJoFLfZXtGn9GhrG7IjPpDkpo0vehJw3dLXsHSR9rWLN36MxOyVbNKi1QmVthgE_Y1J_lB5GdG4- Received: from [198.95.226.224] by web31802.mail.mud.yahoo.com via HTTP; Wed, 05 Sep 2007 08:50:32 PDT Date: Wed, 5 Sep 2007 08:50:32 -0700 (PDT) From: Mike Eisler Subject: RE: [nfsv4] Create session and lease renewal To: "Halevy, Benny" , Spencer Shepler , email2mre-ietf@yahoo.com In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <374061.31979.qm@web31802.mail.mud.yahoo.com> X-Spam-Score: 0.0 (/) X-Scan-Signature: f884eb1d4ec5a230688d7edc526ea665 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: email2mre-ietf@yahoo.com List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org --- "Halevy, Benny" wrote: > Back to the original question... > Since CREATE_SESSION specifies the clientid it can > renew the lease the same way SEQUENCE does. > Do we want to special case it in case the clientid is already > confirmed and the compound does not start with SEQUENCE? My opinion is no, since the special case is not necessary. If you want a CREATE_SESSION to renew an existing client ID's lease, then prefix CREATE_SESSION with a SEQUENCE for another sessionid with the same client ID. > > Similarly this question could be asked with regards to EXCHANGE_ID > with EXCHGID4_FLAG_UPD_CONFIRMED_REC_A and > BIND_CONN_TO_SESSION. Ditto for the former; Prefix such an EXCHANGE_ID with SEQUENCE. For the latter, an argument for a special case to have BIND_CONN_TO_SESSION renew the lease is that a client might have lost all its connections on the session. The state protection model (selected when EXCHANGE_ID/CREATE_SESSION established and confirmed the client ID) might require BIND_CONN_TO_SESSION. In that situation, the client is in peril of losing its lease, so the sooner it can do that, the better. > By the way, the spec does not say whether it is allowed > to follow CREATE_SESSION with other operations OK, we need to fix that. > in the compound. Theoretically I think that even if SEQUENCE > precedes > CREATE_SESSION such operations could be executed in the > context of the existing session however that seems to be confusing > and I'd vote to explicitly disallow any other operation to follow > CREATE_SESSION. If SEQUENCE precedes CREATE_SESSION, it seems unnatural to disallow subsequent operations. If SEQUENCE does not precede CREATE_SESSION, the set of operations that could possibly follow CREATE_SESSION is limited. Regardless, I think it is reasonable to have a blanket rule that says unless SEQUENCE starts the COMPOUND, COMPOUND can have just one operation. > > Benny > > ________________________________ > > From: Spencer Shepler [mailto:Spencer.Shepler@Sun.COM] > Sent: Wed 2007-09-05 18:05 > To: email2mre-ietf@yahoo.com > Cc: nfsv4@ietf.org > Subject: Re: [nfsv4] Create session and lease renewal > > > > > I agree with this assessment, Mike. > > It is easier to understand even in the environment that > COMPOUND is not atomic in nature. The COMPOUND is process > as a whole and for very odd, edge case reasons, it may take > a very long time (longer than the lease). > > Spencer > > On Sep 5, 2007, at 9:49 AM, Mike Eisler wrote: > > > > > --- "Noveck, Dave" wrote: > > > >>> Not just creating state. Say I have: > >>> > >>> SEQUENCE, PUTFH, READ > >>> > >>> In NFSv4.0 we'd have just had: > >>> > >>> PUTFH, READ > >>> > >>> and in NFSv4.0 the READ, because it took a stateid, renewed the > >> lease. > >> > >> True but we are not under any obligation that I can see to renew > the > >> lease under all circumstances under which it would have been > renewed > >> in > >> v4.0. > > > > So if the lease attribute is 60 seconds, at time T SEQUENCE is > > processed, and at time T+61 the READ is processed, I lose my lease, > > my locks, and the READ fails? > > > > It should be made clear in the spec if that's what we really want > > to design. > > > > I think that when this situation comes up, customers will be irate > > at the insult (lost lease) to injury (because a server takes 61 > > seconds to process a PUTFH ... it could happen if a file system is > > offline, or LDAP is offline during the export policy check) and > server > > implementors will rapidly > > adopt my model. > > > > I know that realistically NFS4ERR_DELAY will be returned if PUTFH > > really takes 61 seconds, but doesn't detract much my point. If the > > server aborts PUTFH after say 20 seconds, then unless COMPOUND > > renews the lease at the end of processing, the client has just > > 40 seconds of lease left. So because the server, which is already > > slow, fails to renew the lease, the client has to send SEQUENCE > > more frequently, adding more load to the server, and exacerbating > > the situation. > > > >>> Wouldn't be simpler to state that the lease is renewed at > >>> SEQUENCE, and MUST NOT expire during the processing of the > >>> remaining operations in the COMPOUND, and MUST be renewed > >>> after the COMPOUND is executed. > >> > >> It is simpler to say, but I'm not sure that the resulting protocol > is > >> simpler (or even as simple). So you could have a lease renewed > (at > >> SEQUENCE), the lease expire, have a lock created with a lease that > is > > > > I wrote: "MUST NOT expire during processing of the remaining > > COMPOUND". If the lease is renewed at SEQUENCE, under my > > suggestion it expires no sooner than the wall clock > > time at when the COMPOUND > > completes plus the lease attribute. > > > > We already require the server to associate the sessionid (and > > the implied client ID) of the SEQUENCE > > with all remaining operations in the COMPOUND, and we already > require > > that a COMPOUND have just one SEQUENCE. Further requring the timer > > that is the lease to be reset to the value of the lease attribute, > > when > > SEQUENCE is seen, then paused(i.e. not flow backwards) during > > the COMPOUND processing and then resuming the timer when the > > processing > > stops is really a small thing by comparison. > > > >> expired (so maybe it vanishes as soon it is created?) and then the > >> lease > >> is revived when the COMPOUND ends. I'd like not to have describe > all > >> the possibilities that that raises. I think it is simpler if > >> creation > >> of state is a lease-renewing/reviving event. > >> > >> -----Original Message----- > >> From: Mike Eisler [mailto:email2mre-ietf@yahoo.com] > >> Sent: Wednesday, September 05, 2007 9:19 AM > >> To: nfsv4@ietf.org > >> Subject: RE: [nfsv4] Create session and lease renewal > >> > >> > >> --- "Noveck, Dave" wrote: > >> > >> > >>> So given all that, I'm thinking that as part of the update for > the > >>> locking review, we say the lease is renewed at SEQUENCE and at > any > >>> operation that creates state and that having a session means you > do > >> > >>> have a piece of state. So the answer to whether CREATE_SESSION > >>> renews/creates a lease would be "Yes". > >>> > >>> So if there is no objection, that's what I'm going to do. > >> > >> Not just creating state. Say I have: > >> > >> SEQUENCE, PUTFH, READ > >> > >> In NFSv4.0 we'd have just had: > >> > >> PUTFH, READ > >> > >> and in NFSv4.0 the READ, because it took a stateid, renewed the > >> lease. > >> > >> Wouldn't be simpler to state that the lease is renewed at > SEQUENCE, > >> and > >> MUST NOT expire during the processing of the remaining operations > in > >> the > >> COMPOUND, and MUST be renewed after the COMPOUND is executed. > >> > >> > >> > >> _______________________________________________ > >> nfsv4 mailing list > >> nfsv4@ietf.org > >> https://www1.ietf.org/mailman/listinfo/nfsv4 > >> > > > > > > _______________________________________________ > > nfsv4 mailing list > > nfsv4@ietf.org > > https://www1.ietf.org/mailman/listinfo/nfsv4 > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > > > _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 05 16:17:23 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IT1Hl-0003jU-TD; Wed, 05 Sep 2007 16:15:37 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IT1Hh-0003f2-2z; Wed, 05 Sep 2007 16:15:33 -0400 Received: from ns4.neustar.com ([156.154.24.139]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IT1Hg-0000xl-MW; Wed, 05 Sep 2007 16:15:33 -0400 Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com [10.31.47.10]) by ns4.neustar.com (Postfix) with ESMTP id 948342AC64; Wed, 5 Sep 2007 20:15:02 +0000 (GMT) Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43) id 1IT1HC-00041u-BV; Wed, 05 Sep 2007 16:15:02 -0400 Content-Type: Multipart/Mixed; Boundary="NextPart" Mime-Version: 1.0 To: i-d-announce@ietf.org From: Internet-Drafts@ietf.org Message-Id: Date: Wed, 05 Sep 2007 16:15:02 -0400 X-Spam-Score: 0.0 (/) X-Scan-Signature: 31247fb3be228bb596db9127becad0bc Cc: nfsv4@ietf.org Subject: [nfsv4] I-D ACTION:draft-ietf-nfsv4-pnfs-obj-04.txt X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org --NextPart A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Network File System Version 4 Working Group of the IETF. Title : Object-based pNFS Operations Author(s) : B. Halevy, et al. Filename : draft-ietf-nfsv4-pnfs-obj-04.txt Pages : 29 Date : 2007-9-5 This Internet-Draft provides a description of the object-based pNFS extension for NFSv4. This is a companion to the main pnfs specification in the NFSv4 Minor Version 1 Internet Draft, which is currently draft-ietf-nfsv4-minorversion1-13.txt. A URL for this Internet-Draft is: http://www.ietf.org/internet-drafts/draft-ietf-nfsv4-pnfs-obj-04.txt To remove yourself from the I-D Announcement list, send a message to i-d-announce-request@ietf.org with the word unsubscribe in the body of the message. You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce to change your subscription settings. Internet-Drafts are also available by anonymous FTP. Login with the username "anonymous" and a password of your e-mail address. After logging in, type "cd internet-drafts" and then "get draft-ietf-nfsv4-pnfs-obj-04.txt". A list of Internet-Drafts directories can be found in http://www.ietf.org/shadow.html or ftp://ftp.ietf.org/ietf/1shadow-sites.txt Internet-Drafts can also be obtained by e-mail. Send a message to: mailserv@ietf.org. In the body type: "FILE /internet-drafts/draft-ietf-nfsv4-pnfs-obj-04.txt". NOTE: The mail server at ietf.org can return the document in MIME-encoded form by using the "mpack" utility. To use this feature, insert the command "ENCODING mime" before the "FILE" command. To decode the response(s), you will need "munpack" or a MIME-compliant mail reader. Different MIME-compliant mail readers exhibit different behavior, especially when dealing with "multipart" MIME messages (i.e. documents which have been split up into multiple messages), so check your local documentation on how to manipulate these messages. Below is the data which will enable a MIME compliant mail reader implementation to automatically retrieve the ASCII version of the Internet-Draft. --NextPart Content-Type: Multipart/Alternative; Boundary="OtherAccess" --OtherAccess Content-Type: Message/External-body; access-type="mail-server"; server="mailserv@ietf.org" Content-Type: text/plain Content-ID: <2007-9-5151628.I-D@ietf.org> ENCODING mime FILE /internet-drafts/draft-ietf-nfsv4-pnfs-obj-04.txt --OtherAccess Content-Type: Message/External-body; name="draft-ietf-nfsv4-pnfs-obj-04.txt"; site="ftp.ietf.org"; access-type="anon-ftp"; directory="internet-drafts" Content-Type: text/plain Content-ID: <2007-9-5151628.I-D@ietf.org> --OtherAccess-- --NextPart Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --NextPart-- From nfsv4-bounces@ietf.org Wed Sep 05 16:20:59 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IT1LG-00055o-Lk; Wed, 05 Sep 2007 16:19:14 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IT0M9-0005Zy-Do for nfsv4@ietf.org; Wed, 05 Sep 2007 15:16:05 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IT0M6-0003NC-4l for nfsv4@ietf.org; Wed, 05 Sep 2007 15:16:05 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l85JFwCJ020578 for ; Wed, 5 Sep 2007 15:15:58 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 5 Sep 2007 15:15:58 -0400 Received: from [172.17.28.128] ([172.17.28.128]) by riverside.int.panasas.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Sep 2007 15:15:51 -0400 Message-ID: <46DF0065.7090808@panasas.com> Date: Wed, 05 Sep 2007 22:15:49 +0300 From: Benny Halevy User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: nfsv4@ietf.org Content-Type: multipart/mixed; boundary="------------010303050605070809060207" X-OriginalArrivalTime: 05 Sep 2007 19:15:51.0674 (UTC) FILETIME=[2C89E5A0:01C7EFF1] X-Spam-Score: 1.8 (+) X-Scan-Signature: 446d68a75b398ee3f32d8edb697d0531 X-Mailman-Approved-At: Wed, 05 Sep 2007 16:19:12 -0400 Subject: [nfsv4] Fwd: draft-ietf-nfsv4-pnfs-obj-04 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org This is a multi-part message in MIME format. --------------010303050605070809060207 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I submitted draft-ietf-nfsv4-pnfs-obj-04. Please see summary of changes below. Benny -------- Original Message -------- Subject: draft-ietf-nfsv4-pnfs-obj-04 Date: Wed, 05 Sep 2007 22:13:20 +0300 From: Benny Halevy To: internet-drafts@ietf.org CC: Benny Halevy References: <45EBFF89.4040305@panasas.com> Attached is an updated I-D, draft-ietf-nfsv4-pnfs-obj-04.txt and its corresponding source file, draft-ietf-nfsv4-pnfs-obj-04.xml. It updates the nfsv4 working group I-D, draft-ietf-nfsv4-pnfs-obj-03.txt The new version has several editorial changes and clarifications as well these technical changes: - Added optional System ID to pnfs_osd_deviceaddr4. Clarified its use in the system and how it is related to the OSD name. - Added cap_key_sec to pnfs_osd_object_cred4 specifying the method used to secure the capability key. Specified the different methods. - Broke the opaque pnfs_osd_object_cred4.credential into two opaque fields: capability_key and capability since the pnfs client must be able to parse the internal structure of the credential. - Reorganized and clarified pnfs_osd_errno4 error codes. Added PNFS_OSD_ERR_RESOURCE. - Specified object-based layout specific mask flags for CB_RECALL_ALL. - Added Client Fencing section. - Added paragraph to Security Considerations describing the method used to enforce the server's access control policy and the possibility of rejecting LAYOUTGET with NFS4ERR_ACCESS. - Disallowed the used of NOSEC OSD security method for anything but the first OSD GET ATTRIBUTE the might be needed to read the OSD System ID. - Separated the protocol privacy requirements as a sub-section in Security Considerations. - Corrected Revoking Capabilities section. -- Benny Halevy Software Architect Tel/Fax: +972-3-647-8340 Mobile: +972-54-802-8340 US: +1-412-203-3187 bhalevy@panasas.com Panasas, Inc. Leader in Parallel Storage www.panasas.com --------------010303050605070809060207 Content-Type: text/plain; name="draft-ietf-nfsv4-pnfs-obj-04.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="draft-ietf-nfsv4-pnfs-obj-04.txt" NFSv4 B. Halevy Internet-Draft B. Welch Intended status: Standards Track J. Zelenka Expires: March 8, 2008 Panasas September 5, 2007 Object-based pNFS Operations draft-ietf-nfsv4-pnfs-obj-04 Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on March 8, 2008. Copyright Notice Copyright (C) The IETF Trust (2007). Abstract This Internet-Draft provides a description of the object-based pNFS extension for NFSv4. This is a companion to the main pnfs specification in the NFSv4 Minor Version 1 Internet Draft, which is currently draft-ietf-nfsv4-minorversion1-13.txt. Halevy, et al. Expires March 8, 2008 [Page 1] Internet-Draft pnfs objects September 2007 Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [1]. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 2. Object Storage Device Addressing and Discovery . . . . . . . . 4 2.1. pnfs_osd_addr_type4 . . . . . . . . . . . . . . . . . . . 5 2.2. pnfs_osd_deviceaddr4 . . . . . . . . . . . . . . . . . . . 6 3. Object-Based Layout . . . . . . . . . . . . . . . . . . . . . 6 3.1. pnfs_osd_layout4 . . . . . . . . . . . . . . . . . . . . . 7 3.1.1. pnfs_osd_objid4 . . . . . . . . . . . . . . . . . . . 7 3.1.2. pnfs_osd_version4 . . . . . . . . . . . . . . . . . . 8 3.1.3. pnfs_osd_object_cred4 . . . . . . . . . . . . . . . . 8 3.1.4. pnfs_osd_raid_algorithm4 . . . . . . . . . . . . . . . 10 3.1.5. pnfs_osd_data_map4 . . . . . . . . . . . . . . . . . . 10 3.2. Data Mapping Schemes . . . . . . . . . . . . . . . . . . . 11 3.2.1. Simple Striping . . . . . . . . . . . . . . . . . . . 11 3.2.2. Nested Striping . . . . . . . . . . . . . . . . . . . 12 3.2.3. Mirroring . . . . . . . . . . . . . . . . . . . . . . 13 3.3. RAID Algorithms . . . . . . . . . . . . . . . . . . . . . 14 3.3.1. PNFS_OSD_RAID_0 . . . . . . . . . . . . . . . . . . . 14 3.3.2. PNFS_OSD_RAID_4 . . . . . . . . . . . . . . . . . . . 14 3.3.3. PNFS_OSD_RAID_5 . . . . . . . . . . . . . . . . . . . 15 3.3.4. PNFS_OSD_RAID_PQ . . . . . . . . . . . . . . . . . . . 15 3.3.5. RAID Usage and implementation notes . . . . . . . . . 16 4. Object-Based Layout Update . . . . . . . . . . . . . . . . . . 16 4.1. pnfs_osd_layoutupdate4 . . . . . . . . . . . . . . . . . . 16 4.1.1. pnfs_osd_deltaspaceused4 . . . . . . . . . . . . . . . 17 4.1.2. pnfs_osd_errno4 . . . . . . . . . . . . . . . . . . . 17 4.1.3. pnfs_osd_ioerr4 . . . . . . . . . . . . . . . . . . . 18 5. Object-Based Creation Layout Hint . . . . . . . . . . . . . . 19 5.1. pnfs_osd_layouthint4 . . . . . . . . . . . . . . . . . . . 19 6. Layout Segments . . . . . . . . . . . . . . . . . . . . . . . 20 6.1. CB_LAYOUTRECALL and LAYOUTRETURN . . . . . . . . . . . . . 20 6.2. LAYOUTCOMMIT . . . . . . . . . . . . . . . . . . . . . . . 21 7. Recalling Layouts . . . . . . . . . . . . . . . . . . . . . . 21 7.1. CB_RECALL_ANY . . . . . . . . . . . . . . . . . . . . . . 22 8. Client Fencing . . . . . . . . . . . . . . . . . . . . . . . . 22 9. Security Considerations . . . . . . . . . . . . . . . . . . . 23 9.1. OSD Security Data Types . . . . . . . . . . . . . . . . . 24 9.2. The OSD Security Protocol . . . . . . . . . . . . . . . . 24 9.3. Protocol Privacy Requirements . . . . . . . . . . . . . . 25 9.4. Revoking Capabilities . . . . . . . . . . . . . . . . . . 26 Halevy, et al. Expires March 8, 2008 [Page 2] Internet-Draft pnfs objects September 2007 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 27 11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 27 11.1. Normative References . . . . . . . . . . . . . . . . . . . 27 11.2. Informative References . . . . . . . . . . . . . . . . . . 27 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 27 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 28 Intellectual Property and Copyright Statements . . . . . . . . . . 29 Halevy, et al. Expires March 8, 2008 [Page 3] Internet-Draft pnfs objects September 2007 1. Introduction In pNFS, the file server returns typed layout structures that describe where file data is located. There are different layouts for different storage systems and methods of arranging data on storage devices. This document describes the layouts used with object-based storage devices (OSD) that are accessed according to the iSCSI/OSD storage protocol standard (SNIA T10/1355-D [2]). An "object" is a container for data and attributes, and files are stored in one or more objects. The OSD protocol specifies several operations on objects, including READ, WRITE, FLUSH, GET ATTRIBUTES, SET ATTRIBUTES, CREATE and DELETE. However, using the object-based layout the client only uses the READ, WRITE, GET ATTRIBUTES and FLUSH commands. The other commands are only used by the pNFS server. An object-based layout for pNFS includes object identifiers, capabilities that allow clients to READ or WRITE those objects, and various parameters that control how file data is striped across their component objects. The OSD protocol has a capability-based security scheme that allows the pNFS server to control what operations and what objects can be used by clients. This scheme is described in more detail in the Security Considerations section (Section 9). 2. Object Storage Device Addressing and Discovery Data operations to an OSD require the client to know the "address" of each OSD's root object. The root object is synonymous with SCSI logical unit. The client specifies SCSI logical units to its SCSI stack using a representation local to the client. Because these representations are local, GETDEVICEINFO must return information that can be used by the client to select the correct local representation. In the block world, a set offset (logical block number or track/ sector) contains a disk label. This label identifies the disk uniquely. In contrast, an OSD has a standard set of attributes on its root object. For device identification purposes the OSD System ID (root information attribute number 3) and/or OSD Name (root information attribute number 9) are used as the label. These appear in the pnfs_osd_deviceaddr4 type below under the "systemid" and "osdname" fields. In some situations, SCSI target discovery may need to be driven based on information contained in the GETDEVICEINFO response. One example of this is iSCSI targets that are not known to the client until a layout has been requested. Eventually iSCSI will adopt ANSI T10 SAM-3, at which time the World Wide Name (WWN aka, EUI-64/EUI-128) Halevy, et al. Expires March 8, 2008 [Page 4] Internet-Draft pnfs objects September 2007 naming conventions can be specified. In addition, Fibre Channel (FC) SCSI targets have a unique WWN. Although these FC targets have already been discovered, some implementations may want to specify the WWN in addition to the label. This information appears as the "target" and "lun" fields in the pnfs_osd_deviceaddr4 type described below. The systemid is used by the client, along with the object credential to sign each request with the request integrity check value. This method protects the client from unintentionally accessing a device if the device address mapping was changed (or revoked). The server computes the capability_key using its own view of the systemid associated with the respective deviceid present in the credential. If the client's view of the deviceid mapping is stale, the client will use the wrong systemid (which must be system-wide unique) and the I/O request to the OSD will fail to pass the integrity check verification. To recover from this condition the client should report the error via LAYOUTCOMMIT, return the layout using LAYOUTRETURN, and invalidate all the device address mappings associated with this layout. The client can then ask for a new layout if it wishes using LAYOUTGET and resolve the referenced deviceids using GETDEVICEINFO or GETDEVICELIST. The server MUST provide either the systemid, the OSD name, or both. When the OSD name is present the client SHOULD get the root information attributes whenever it establishes communication with the OSD and verify that the OSD name it got from the OSD matches the one sent by the metadata server. If the systemid was not given by the server it MUST be taken from the OSD-provided attribute; note that in this case the OSD GET ATTRIBUTES operation must be performed with the NOSEC security method. 2.1. pnfs_osd_addr_type4 The following enum specifies the manner in which a scsi target can be specified. The target can be specified as a network address, as an Internet Qualified Name (IQN), or by the World-Wide Name (WWN) of the target. enum pnfs_obj_addr_type4 { OBJ_TARGET_NETADDR = 1, OBJ_TARGET_IQN = 2, OBJ_TARGET_WWN = 3 }; Halevy, et al. Expires March 8, 2008 [Page 5] Internet-Draft pnfs objects September 2007 2.2. pnfs_osd_deviceaddr4 The specification for an object device address is as follows: struct pnfs_osd_deviceaddr4 { union target switch (pnfs_osd_addr_type4 type) { case OBJ_TARGET_NETADDR: pnfs_netaddr4 netaddr; case OBJ_TARGET_IQN: string iqn<>; case OBJ_TARGET_WWN: string wwn<>; default: void; }; uint64_t lun; opaque systemid<>; opaque osdname<>; }; 3. Object-Based Layout The layout4 type is defined in the NFSv4.1 draft [6] as follows: enum layouttype4 { LAYOUT4_NFSV4_1_FILES = 1, LAYOUT4_OSD2_OBJECTS = 2, LAYOUT4_BLOCK_VOLUME = 3 }; struct layout_content4 { layouttype4 loc_type; opaque loc_body<>; }; struct layout4 { offset4 lo_offset; length4 lo_length; layoutiomode4 lo_iomode; layout_content4 lo_content; }; This document defines structure associated with the layouttype4 Halevy, et al. Expires March 8, 2008 [Page 6] Internet-Draft pnfs objects September 2007 value, LAYOUT4_OSD2_OBJECTS. The NFSv4.1 draft [6] specifies the loc_body structure as an XDR type "opaque". The opaque layout is uninterpreted by the generic pNFS client layers, but obviously must be interpreted by the object-storage layout driver. This document defines the structure of this opaque value, pnfs_osd_layout4. 3.1. pnfs_osd_layout4 struct pnfs_osd_layout4 { pnfs_osd_data_map4 map; pnfs_osd_object_cred4 components<>; }; The pnfs_osd_layout4 structure specifies a layout over a set of component objects. The components field is an array of object identifiers and security credentials that grant access to each object. The organization of the data is defined by the pnfs_osd_data_map4 type that specifies how the file's data is mapped onto the component objects (i.e., the striping pattern). The data placement algorithm that maps file data onto component objects assume that each component object occurs exactly once in the array of components. Therefore, component objects MUST appear in the component array only once. Note that the layout depends on the file size, which the client learns from the generic return parameters of LAYOUTGET, by doing GETATTR commands to the metadata server. The client uses the file size to decide if it should fill holes with zeros, or return a short read. Striping patterns can cause cases where component objects are shorter than other components because a hole happens to correspond to the last part of the component object. 3.1.1. pnfs_osd_objid4 An object is identified by a number, somewhat like an inode number. The object storage model has a two level scheme, where the objects within an object storage device are grouped into partitions. struct pnfs_osd_objid4 { deviceid4 device_id; uint64_t partition_id; uint64_t object_id; }; The pnfs_osd_objid4 type is used to identify an object within a partition on a specified object storage device. "device_id" selects the object storage device from the set of available storage devices. The device is identified with the deviceid4 type, which is an index Halevy, et al. Expires March 8, 2008 [Page 7] Internet-Draft pnfs objects September 2007 into addressing information about that device returned by the GETDEVICELIST and GETDEVICEINFO pnfs operations. Within an OSD, a partition is identified with a 64-bit number, "partition_id". Within a partition, an object is identified with a 64-bit number, "object_id". Creation and management of partitions is outside the scope of this standard, and is a facility provided by the object storage file system. 3.1.2. pnfs_osd_version4 enum pnfs_osd_version4 { PNFS_OSD_MISSING = 0, PNFS_OSD_VERSION_1 = 1, PNFS_OSD_VERSION_2 = 2 }; The osd_version is used to indicate the OSD protocol version or whether an object is missing (i.e., unavailable). Some layout schemes encode redundant information and can compensate for missing components, but the data placement algorithm needs to know what parts are missing. At this time the OSD standard is at version 1.0, and we anticipate a version 2.0 of the standard ((SNIA T10/1729-D [7])). The second generation OSD protocol has additional proposed features to support more robust error recovery, snapshots, and byte-range capabilities. Therefore, the OSD version is explicitly called out in the information returned in the layout. (This information can also be deduced by looking inside the capability type at the format field, which is the first byte. The format value is 0x1 for an OSD v1 capability. However, it seems most robust to call out the version explicitly.) 3.1.3. pnfs_osd_object_cred4 enum pnfs_osd_cap_key_sec4 { PNFS_OSD_CAP_KEY_SEC_NONE = 0, PNFS_OSD_CAP_KEY_SEC_SSV = 1, }; struct pnfs_osd_object_cred4 { pnfs_osd_objid4 object_id; pnfs_osd_version4 osd_version; pnfs_osd_cap_key_sec4 cap_key_sec; opaque capability_key<>; opaque capability<>; }; Halevy, et al. Expires March 8, 2008 [Page 8] Internet-Draft pnfs objects September 2007 The pnfs_osd_object_cred4 structure is used to identify each component comprising the file. The object_id identifies the component object, the osd_version represents the osd protocol version, or whether that component is unavailable, and the capability and capability key, along with the systemid from the pnfs_osd_deviceaddr, provide the OSD security credentials needed to access that object. The cap_key_sec value denotes the method used to secure the capability_key (see Section 9.1 for more details). To comply with the OSD security requirements the capability key SHOULD be transferred securely to prevent eavesdropping (see Section 9). Therefore, a client SHOULD either issue the LAYOUTGET operation via RPCSEC_GSS with the privacy service or to previously establish an SSV for the sessions via the NFSv4.1 SET_SSV operation. The pnfs_osd_cap_key_sec4 type is used to identify the method used by the server to secure the capability key. o PNFS_OSD_CAP_KEY_SEC_NONE denotes that the capability_key is not encrypted in which case the client SHOULD issue the LAYOUTGET operation with RPCSEC_GSS with the privacy service or the NFSv4.1 transport should be secured by using methods that are external to NFSv4.1 like the use of IPSEC [8] for transporting the NFSV4.1 protocol. o PNFS_OSD_CAP_KEY_SEC_SSV denotes that the capability_key contents are encrypted using the SSV GSS context and the capability key as inputs to the GSS_Wrap() function (see [3]) with the conf_req_flag set to TRUE. The client MUST use the secret SSV key as part of the client's GSS context to decrypt the capability key using the value of the capability_key field as the input_message to the GSS_unwrap() function. Note that to prevent eavesdropping of the SSV key the client SHOULD issue SET_SSV via RPCSEC_GSS with the privacy service. The actual method chosen depends on whether the client established a SSV key with the server and whether it issued the LAYOUTGET operation with the RPCSEC_GSS privacy method. Naturally, if the client did not establish a SSV key via SET_SSV the server MUST use the PNFS_OSD_CAP_KEY_SEC_NONE method. Otherwise, if the LAYOUTGET operation was not issued with the RPCSEC_GSS privacy method the server SHOULD secure the capability_key with the PNFS_OSD_CAP_KEY_SEC_SSV method. The server MAY use the PNFS_OSD_CAP_KEY_SEC_SSV method also when the LAYOUTGET operation was issued with the RPCSEC_GSS privacy method. Halevy, et al. Expires March 8, 2008 [Page 9] Internet-Draft pnfs objects September 2007 3.1.4. pnfs_osd_raid_algorithm4 enum pnfs_osd_raid_algorithm4 { PNFS_OSD_RAID_0 = 1, PNFS_OSD_RAID_4 = 2, PNFS_OSD_RAID_5 = 3, PNFS_OSD_RAID_PQ = 4 /* Reed-Solomon P+Q */ }; pnfs_osd_raid_algorithm4 represents the data redundancy algorithm used to protect the file's contents. See Section 3.3 for more details. 3.1.5. pnfs_osd_data_map4 struct pnfs_osd_data_map4 { length4 stripe_unit; uint32_t group_width; uint32_t group_depth; uint32_t mirror_cnt; pnfs_osd_raid_algorithm4 raid_algorithm; }; The pnfs_osd_data_map4 structure parameterizes the algorithm that maps a file's contents over the component objects. Instead of limiting the system to simple striping scheme where loss of a single component object results in data loss, the map parameters support mirroring and more complicated schemes that protect against loss of a component object. The stripe_unit is the number of bytes placed on one component before advancing to the next one in the list of components. The number of bytes in a full stripe is stripe_unit times the number of components. In some raid schemes, a stripe includes redundant information (i.e., parity) that lets the system recover from loss or damage to a component object. The group_width and group_depth parameters allow a nested striping pattern. If there is no nesting, then group_width and group_depth MUST be zero. Otherwise, the group_width defines the width of a data stripe, and the group_depth defines how many stripes are accessed before advancing to the next group of components in the list of component objects for the file. The size of the components array MUST be a multiple of group_width. The mirror_cnt is used to replicate a file by replicating its component objects. If there is no mirroring, then mirror_cnt MUST be 0. If mirror_cnt is greater than zero, then the size of the Halevy, et al. Expires March 8, 2008 [Page 10] Internet-Draft pnfs objects September 2007 component array MUST be a multiple of (mirror_cnt+1). See Section 3.2 for more details. 3.2. Data Mapping Schemes This section describes the different data mapping schemes in detail. 3.2.1. Simple Striping The object layout always uses a "dense" layout as described in the pNFS document. This means that the second stripe unit of the file starts at offset 0 of the second component, rather than at offset stripe_unit bytes. After a full stripe has been written, the next stripe unit is appended to the first component object in the list without any holes in the component objects. The mapping from the logical offset within a file (L) to do the component object C and object-specific offset O is defined by the following equations: L = logical offset into the file W = total number of components S = W * stripe_unit N = L / S C = (L-(N*S)) / stripe_unit O = (N*stripe_unit)+(L%stripe_unit) In these equations, S is the number of bytes in a full stripe, and N is the stripe number. C is an index into the array of components, so it selects a particular object storage device. Both N and C count from zero. O is the offset within the object that corresponds to the file offset. Note that this computation does not accommodate the same object appearing in the component array multiple times. For example, consider an object striped over four devices, . The stripe_unit is 4096 bytes. The stripe width S is thus 4 * 4096 = 16384. Halevy, et al. Expires March 8, 2008 [Page 11] Internet-Draft pnfs objects September 2007 Offset 0: N = 0 / 16384 = 0 C = 0-0/4096 = 0 (D0) O = 0*4096 + (0%4096) = 0 Offset 4096: N = 4096 / 16384 = 0 C = (4096-(0*16384)) / 4096 = 1 (D1) O = (0*4096)+(4096%4096) = 0 Offset 9000: N = 9000 / 16384 = 0 C = (9000-(0*16384)) / 4096 = 2 (D2) O = (0*4096)+(9000%4096) = 808 Offset 132000: N = 132000 / 16384 = 8 C = (132000-(8*16384)) / 4096 = 0 O = (8*4096) + (132000%4096) = 33696 3.2.2. Nested Striping The group_width and group_depth parameters allow a nested striping pattern. If there is no nesting, then group_width and group_depth MUST be zero. Otherwise, the group_width defines the width of a data stripe, and the group_depth defines how many stripes are written before advancing to the next group of components in the list of component objects for the file. The size of the components array MUST be a multiple of group_width. The math used to map from a file offset to a component object and offset within that object is shown below. The computations map from the logical offset L to the component index C and offset relative O within that component object. L = logical offset into the file W = total number of components S = stripe_unit * group_depth * W T = stripe_unit * group_depth * group_width U = stripe_unit * group_width M = L / S G = (L - (M * S)) / T H = (L - (M * S)) % T N = H / U C = (H - (N * U)) / stripe_unit + G * group_width O = L % stripe_unit + N * stripe_unit + M * group_depth * stripe_unit In these equations, S is the number of bytes striped across all component objects before the pattern repeats. T is the number of bytes striped within a group of component objects before advancing to Halevy, et al. Expires March 8, 2008 [Page 12] Internet-Draft pnfs objects September 2007 the next group. U is the number of bytes in a stripe within a group. M is the "major" (i.e., across all components) stripe number, and N is the "minor" (i.e., across the group) stripe number. G counts the groups from the beginning of the major stripe, and H is the byte offset within the group. For example, consider an object striped over 100 devices with a group_width of 10, a group_depth of 50, and a stripe_unit of 1 MB. In this scheme, 500 MB are written to the first 10 components, and 5000 MB is written before the pattern wraps back around to the first component in the array. Offset 0: W = 100 S = 1 MB * 50 * 100 = 5000 MB T = 1 MB * 50 * 10 = 500 MB U = 1 MB * 10 = 10 MB M = 0 / 5000 MB = 0 G = (0 - (0 * 5000 MB)) / 500 MB = 0 H = (0 - (0 * 5000 MB)) % 500 MB = 0 N = 0 / 10 MB = 0 C = (0 - (0 * 10 MB)) / 1 MB + 0 * 10 = 0 O = 0 % 1 MB + 0 * 1 MB + 0 * 50 * 1 MB = 0 Offset 27 MB: M = 27 MB / 5000 MB = 0 G = (27 MB - (0 * 5000 MB)) / 500 MB = 0 H = (27 MB - (0 * 5000 MB)) % 500 MB = 27 MB N = 27 MB / 10 MB = 2 C = (27 MB - (2 * 10 MB)) / 1 MB + 0 * 10 = 7 O = 27 MB % 1 MB + 2 * 1 MB + 0 * 50 * 1 MB = 2 MB Offset 7232 MB: M = 7232 MB / 5000 MB = 1 G = (7232 MB - (1 * 5000 MB)) / 500 MB = 4 H = (7232 MB - (1 * 5000 MB)) % 500 MB = 232 MB N = 232 MB / 10 MB = 23 C = (232 MB - (23 * 10 MB)) / 1 MB + 4 * 10 = 42 O = 7232 MB % 1 MB + 23 * 1 MB + 1 * 50 * 1 MB = 73 MB 3.2.3. Mirroring The mirror_cnt is used to replicate a file by replicating its component objects. If there is no mirroring, then mirror_cnt MUST be 0. If mirror_cnt is greater than zero, then the size of the component array MUST be a multiple of (mirror_cnt+1). Thus, for a classic mirror on two objects, mirror_cnt is one. If group_width is also non-zero, then the size MUST be a multiple of group_width * Halevy, et al. Expires March 8, 2008 [Page 13] Internet-Draft pnfs objects September 2007 (mirror_cnt+1). Replicas are adjacent in the components array, and the value C produced by the above equations is not a direct index into the components array. Instead, the following equations determine the replica component index RCi, where i ranges from 0 to mirror_cnt. C = component index for striping or two-level striping i ranges from 0 to mirror_cnt, inclusive RCi = C * (mirror_cnt+1) + i 3.3. RAID Algorithms pnfs_osd_raid_algorithm4 determines the algorithm and placement of redundant data. This section defines the different RAID algorithms. 3.3.1. PNFS_OSD_RAID_0 PNFS_OSD_RAID_0 means there is no parity data, so all bytes in the component objects are data bytes located by the above equations for C and O. If a component object is unavailable, the pNFS client can choose to return NULLs for the missing data, or it can retry the READ against the pNFS server, or it can return an EIO error. 3.3.2. PNFS_OSD_RAID_4 PNFS_OSD_RAID_4 means that the last component object, or the last in each group if group_width is > zero, contains parity information computed over the rest of the stripe with an XOR operation. If a component object is unavailable, the client can read the rest of the stripe units in the damaged stripe and recompute the missing stripe unit by XORing the other stripe units in the stripe. Or the client can replay the READ against the pNFS server which will presumably perform the reconstructed read on the client's behalf. When parity is present in the file, then there is an additional computation to map from the file offset L to the offset that accounts for embedded parity, L'. First compute L', and then use L' in the above equations for C and O. L = file offset, not accounting for parity P = number of parity devices in each stripe W = group_width, if not zero, else size of component array N = L / (W-P * stripe_unit) L' = N * (W * stripe_unit) + (L % (W-P * stripe_unit)) Halevy, et al. Expires March 8, 2008 [Page 14] Internet-Draft pnfs objects September 2007 3.3.3. PNFS_OSD_RAID_5 PNFS_OSD_RAID_5 means that the position of the parity data is rotated on each stripe. In the first stripe, the last component holds the parity. In the second stripe, the next-to-last component holds the parity, and so on. In this scheme, all stripe units are rotated so that I/O is evenly spread across objects as the file is read sequentially. The rotated parity layout is illustrated here, with numbers indicating the stripe unit. 0 1 2 P 4 5 P 3 8 P 6 7 P 9 a b To compute the component object C, first compute the offset that accounts for parity L' and use that to compute C. Then rotate C to get C'. Finally, increase C' by one if the parity information comes at or before C' within that stripe. The following equations illustrate this by computing I, which is the index of the component that contains parity for a given stripe. L = file offset, not accounting for parity W = group_width, if not zero, else size of component array N = L / (W-1 * stripe_unit) (Compute L' as describe above) (Compute C based on L' as described above) C' = (C - (N%W)) % W I = W - (N%W) - 1 if (C' <= I) { C'++ } 3.3.4. PNFS_OSD_RAID_PQ PNFS_OSD_RAID_PQ is a double-parity scheme that uses the Reed-Solomon P+Q encoding scheme. In this layout, the last two component objects hold the P and Q data, respectively. P is parity computed with XOR, and Q is a more complex equation that is not described here. The equations given above for embedded parity can be used to map a file offset to the correct component object by setting the number of parity components to 2 instead of 1 for RAID4 or RAID5. Clients may simply choose to read data through the metadata server if two components are missing or damaged. Issue: This scheme also has a RAID_4 like layout where the ECC blocks are stored on the same components on every stripe and a rotated, RAID-5 like layout where the stripe units are rotated. Should we Halevy, et al. Expires March 8, 2008 [Page 15] Internet-Draft pnfs objects September 2007 make the following properties orthogonal: RAID_4 or RAID_5 (i.e., non-rotated or rotated), and then have the number of parity components and the associated algorithm be the orthogonal parameter? 3.3.5. RAID Usage and implementation notes RAID layouts with redundant data in their stripes require additional serialization of updates to ensure correct operation. Otherwise, if two clients simultaneously write to the same logical range of an object, the result could include different data in the same ranges of mirrored tuples, or corrupt parity information. It is the responsibility of the metadata server to enforce serialization requirements such as this. For example, the metadata server may do so by not granting overlapping write layouts within mirrored objects. 4. Object-Based Layout Update layoutupdate4 is used in the LAYOUTCOMMIT operation to convey updates to the layout and additional information to the metadata server. It is defined in the NFSv4.1 draft [6] as follows: struct layoutupdate4 { layouttype4 lou_type; opaque lou_body<>; }; The layoutupdate4 type is an opaque value at the generic pNFS client level. If the lou_type layout type is LAYOUT4_OSD2_OBJECTS, then the lou_body opaque value is defined by the pnfs_osd_layoutupdate4 type. 4.1. pnfs_osd_layoutupdate4 struct pnfs_osd_layoutupdate4 { pnfs_osd_deltaspaceused4 delta_space_used; pnfs_osd_ioerr4 ioerr<>; }; Object-Based pNFS clients are not allowed to modify the layout. "delta_space_used" is used to convey capacity usage information back to the metadata server and, in case OSD I/O operations failed, "ioerr" is used to report these errors to the metadata server. Halevy, et al. Expires March 8, 2008 [Page 16] Internet-Draft pnfs objects September 2007 4.1.1. pnfs_osd_deltaspaceused4 union pnfs_osd_deltaspaceused4 switch (bool valid) { case TRUE: int64_t delta; /* Bytes consumed by write activity */ case FALSE: void; }; pnfs_osd_deltaspaceused4 is used to convey space utilization information at the time of LAYOUTCOMMIT. For the file system to properly maintain capacity used information, it needs to track how much capacity was consumed by WRITE operations performed by the client. In this protocol, the OSD returns the capacity consumed by a write, which can be different than the number of bytes written because of internal overhead like block-based allocation and indirect blocks, and the client reflects this back to the pNFS server so it can accurately track quota. The pNFS server can choose to trust this information coming from the clients and therefore avoid querying the OSDs at the time of LAYOUTCOMMIT. If the client is unable to obtain this information from the OSD, it simply returns invalid delta_space_used. 4.1.2. pnfs_osd_errno4 enum pnfs_osd_errno4 { PNFS_OSD_ERR_EIO = 1, PNFS_OSD_ERR_NOT_FOUND = 2, PNFS_OSD_ERR_NO_SPACE = 3, PNFS_OSD_ERR_BAD_CRED = 4, PNFS_OSD_ERR_NO_ACCESS = 5, PNFS_OSD_ERR_UNREACHABLE = 6, PNFS_OSD_ERR_RESOURCE = 7 }; pnfs_osd_errno4 is used to represent error types when read/write errors are reported to the metadata server. The error codes serve as hints to the metadata server that may help it in diagnosing the exact reason for the error and in repairing it. o PNFS_OSD_ERR_EIO indicates the operation failed because the Object Storage Device experienced a failure trying to access the object. The most common source of these errors is media errors, but other internal errors might cause this. In this case, the metadata server should go examine the broken object more closely, hence it should be used as the default error code. Halevy, et al. Expires March 8, 2008 [Page 17] Internet-Draft pnfs objects September 2007 o PNFS_OSD_ERR_NOT_FOUND indicates the object ID specifies an object that does not exist on the Object Storage Device. o PNFS_OSD_ERR_NO_SPACE indicates the operation failed because the Object Storage Device ran out of free capacity during the operation. o PNFS_OSD_ERR_BAD_CRED indicates the security parameters are not valid. The primary cause of this is that the capability has expired, or the access policy tag (a.k.a, capability version number) has been changed to revoke capabilities. The client will need to return the layout and get a new one with fresh capabilities. o PNFS_OSD_ERR_NO_ACCESS indicates the capability does not allow the requested operation. This should not occur in normal operation because the metadata server should give out correct capabilities, or none at all. o PNFS_OSD_ERR_UNREACHABLE indicates the client did not complete the I/O operation at the Object Storage Device due to a communication failure. Whether the I/O operation was executed by the OSD or not is undetermined. o PNFS_OSD_ERR_RESOURCE indicates the client did not issue the I/O operation due to a local problem on the initiator (i.e. client) side, e.g., when running out of memory. The client MUST guarantee that the OSD command was never dispatched to the OSD. 4.1.3. pnfs_osd_ioerr4 struct pnfs_osd_ioerr4 { pnfs_osd_objid4 component; length4 comp_offset; length4 comp_length; bool iswrite; pnfs_osd_errno4 errno; }; The pnfs_osd_ioerr4 structure is used to return error indications for objects that generated errors during data transfers. These are hints to the metadata server that there are problems with that object. For each error, "component", "comp_offset", and "comp_length" represent the object and byte range within the component object in which the error occurred. "iswrite" is set to "true" if the failed OSD operation was data modifying, and "errno" represents the type of error. Halevy, et al. Expires March 8, 2008 [Page 18] Internet-Draft pnfs objects September 2007 5. Object-Based Creation Layout Hint The layouthint4 type is defined in the NFSv4.1 draft [6] as follows: struct layouthint4 { layouttype4 loh_type; opaque loh_body<>; }; The layouthint4 structure is used by the client to pass in a hint about the type of layout it would like created for a particular file. If the loh_type layout type is LAYOUT4_OSD2_OBJECTS, then the loh_body opaque value is defined by the pnfs_osd_layouthint4 type. 5.1. pnfs_osd_layouthint4 union num_comps_hint4 switch (bool valid) { case TRUE: uint32_t num_comps; case FALSE: void; }; union stripe_unit_hint4 switch (bool valid) { case TRUE: length4 stripe_unit; case FALSE: void; }; union group_width_hint4 switch (bool valid) { case TRUE: uint32_t group_width; case FALSE: void; }; union group_depth_hint4 switch (bool valid) { case TRUE: uint32_t group_depth; case FALSE: void; }; union mirror_cnt_hint4 switch (bool valid) { case TRUE: uint32_t mirror_cnt; case FALSE: Halevy, et al. Expires March 8, 2008 [Page 19] Internet-Draft pnfs objects September 2007 void; }; union raid_algorithm_hint4 switch (bool valid) { case TRUE: pnfs_osd_raid_algorithm4 raid_algorithm; case FALSE: void; }; struct pnfs_osd_layouthint4 { num_comps_hint4 num_comps_hint; stripe_unit_hint4 stripe_unit_hint; group_width_hint4 group_width_hint; group_depth_hint4 group_depth_hint; mirror_cnt_hint4 mirror_cnt_hint; raid_algorithm_hint4 raid_algorithm_hint; }; This type conveys hints for the desired data map. All parameters are optional so the client can give values for only the parameters it cares about, e.g. it can provide a hint for the desired number of mirrored components, regardless of the the raid algorithm selected for the file. The server should make an attempt to honor the hints but it can ignore any or all of them at its own discretion and without failing the respective create operation. The num_comps hint can be used to limit the total number of component objects comprising the file. All other hints correspond directly to the different fields of pnfs_osd_data_map4. 6. Layout Segments The pnfs layout operations operate on logical byte ranges. There is no requirement in the protocol for any relationship between byte ranges used in LAYOUTGET to acquire layouts and byte ranges used in CB_LAYOUTRECALL, LAYOUTCOMMIT, or LAYOUTRETURN. However, using OSD capabilities poses limitations on these operations since the capabilities associated with layout segments cannot be merged or split. The following guidelines should be followed for proper operation of object-based layouts. 6.1. CB_LAYOUTRECALL and LAYOUTRETURN In general, the object-based layout driver should keep track of each layout segment it got, keeping record of the segment's iomode, offset, and length. The server should allow the client to get Halevy, et al. Expires March 8, 2008 [Page 20] Internet-Draft pnfs objects September 2007 multiple overlapping layout segments but is free to recall the layout to prevent overlap. In response to CB_LAYOUTRECALL, the client should return all layout segments matching the given iomode and overlapping with the recalled range. When returning the layouts for this byte range with LAYOUTRETURN the client MUST NOT return a sub-range of a layout segment it has; each LAYOUTRETURN sent MUST completely cover at least one outstanding layout segment. The server, in turn, should release any segment that exactly matches the clientid, iomode, and byte range given in LAYOUTRETURN. If no exact match is found then the server should release all layout segments matching the clientid and iomode and that are fully contained in the returned byte range. If none are found and the byte range is a subset of an outstanding layout segment with for the same clientid and iomode, then the client can be considered malfunctioning and the server SHOULD recall all layouts from this client to reset its state. If this behavior repeats the server SHOULD deny all LAYOUTGETs from this client. 6.2. LAYOUTCOMMIT LAYOUTCOMMIT is only used by object-based pNFS to convey modified attributes hints and/or to report I/O errors to the MDS. Therefore, the offset and length in LAYOUTCOMMIT4args are reserved for future use and should be set to 0. However, component byte ranges in the optional pnfs_osd_ioerr4 structure are used for recovering the object and MUST be set by the client to cover all failed I/O operations to the component. 7. Recalling Layouts The object-based metadata server should recall outstanding layouts in the following cases: o When the file's security policy changes, i.e. ACLs or permission mode bits are set. o When the file's aggregation map changes, rendering outstanding layouts invalid. o When there are sharing conflicts. For example, the server will issue stripe aligned layout segments for RAID-5 objects. To prevent corruption of the file's parity, Multiple clients must not hold valid write layouts for the same stripes. An outstanding RW layout should be recalled when a conflicting LAYOUTGET is received Halevy, et al. Expires March 8, 2008 [Page 21] Internet-Draft pnfs objects September 2007 from a different client for LAYOUTIOMODE4_RW and for a byte-range overlapping with the outstanding layout segment. 7.1. CB_RECALL_ANY The metadata server can use the CB_RECALL_ANY callback operation to notify the client to return some or all of its layouts. The NFSv4.1 draft [6] defines the following types: const RCA4_TYPE_MASK_OBJ_LAYOUT_MIN = 8; const RCA4_TYPE_MASK_OBJ_LAYOUT_MAX = 11; struct CB_RECALL_ANY4args { uint32_t craa_objects_to_keep; bitmap4 craa_type_mask; }; Typically, CB_RECALL_ANY will be used to recall client state when the server needs to reclaim resources. The craa_type_mask bitmap specifies the type of resources that are recalled and the craa_objects_to_keep value specifies how many of the recalled objects the client is allowed to keep. The object-based layout type mask flags are defined as follows. They represent the iomode of the recalled layouts. In response, the client SHOULD return layouts of the recalled iomode that it needs the least, keeping at most craa_objects_to_keep object-based layouts. const PNFS_OSD_RCA4_TYPE_MASK_READ = RCA4_TYPE_MASK_OBJ_LAYOUT_MIN; const PNFS_OSD_RCA4_TYPE_MASK_RW = RCA4_TYPE_MASK_OBJ_LAYOUT_MIN+1; const PNFS_OSD_RCA4_TYPE_MASK_ANY = RCA4_TYPE_MASK_OBJ_LAYOUT_MIN+2; The PNFS_OSD_RCA4_TYPE_MASK_READ flag notifies the client to return layouts of iomode LAYOUTIOMODE4_READ. Similarly, the PNFS_OSD_RCA4_TYPE_MASK_RW flag notifies the client to return layouts of iomode LAYOUTIOMODE4_RW. The PNFS_OSD_RCA4_TYPE_MASK_ANY flag notifies the client to return layouts of either iomode. 8. Client Fencing In cases where clients are uncommunicative and their lease has expired or when clients fail to return recalled layouts in a timely manner the server MAY revoke client layouts and/or device address mappings and reassign these resources to other clients. To avoid data corruption, the metadata server MUST fence off the revoked clients from the respective objects as described in Section 9.4. Halevy, et al. Expires March 8, 2008 [Page 22] Internet-Draft pnfs objects September 2007 9. Security Considerations The pNFS extension partitions the NFSv4 file system protocol into two parts, the control path and the data path (storage protocol). The control path contains all the new operations described by this extension; all existing NFSv4 security mechanisms and features apply to the control path. The combination of components in a pNFS system is required to preserve the security properties of NFSv4 with respect to an entity accessing data via a client, including security countermeasures to defend against threats that NFSv4 provides defenses for in environments where these threats are considered significant. The metadata server enforces the file access-control policy at LAYOUTGET time. The client should use suitable authorization credentials for getting the layout for the requested iomode (READ or RW) and the server verifies the permissions and ACL for these credentials, possibly returning NFS4ERR_ACCESS if the client is not allowed the requested iomode. If the LAYOUTGET operation succeeds the client receives, as part of the layout, a set of object capabilities allowing it I/O access to the specified objects corresponding to the requested iomode. When the client acts on I/O operations on behalf of its local users it MUST authenticate and authorize the user by issuing respective OPEN and ACCESS calls to the metadata server, similarly to having NFSv4 data delegations. If access is allowed the client uses the corresponding (READ or RW) capabilities to perform the I/O operations at the object-storage devices. When the metadata server receives a request to change file's permissions or ACL it SHOULD recall all layouts for that file and it MUST change the capability version attribute on all objects comprising the file to implicitly invalidate any outstanding capabilities before committing to the new permissions and ACL. Doing this will ensure that clients re-authorize their layouts according to the modified permissions and ACL by requesting new layouts. Recalling the layouts in this case is courtesy of the server intended to prevent clients from getting an error on I/Os done after the capability version changed. The object storage protocol MUST implement the security aspects described in version 1 of the T10 OSD protocol definition [2]. The standard defines four security methods: NOSEC, CAPKEY, CMDRSP, and ALLDATA. To provide minimum level of security allowing verification and enforcement of the server access control policy using the layout security credentials, the NOSEC security method MUST NOT be used for I/O operation. It MAY only be used to get the System ID attribute when the metadata server provided only the OSD name with the device address. The remainder of this section gives an overview of the security mechanism described in that standard. The goal is to give Halevy, et al. Expires March 8, 2008 [Page 23] Internet-Draft pnfs objects September 2007 the reader a basic understanding of the object security model. Any discrepancies between this text and the actual standard are obviously to be resolved in favor of the OSD standard. 9.1. OSD Security Data Types There are three main data types associated with object security: a capability, a credential, and security parameters. The capability is a set of fields that specifies an object and what operations can be performed on it. A credential is a signed capability. Only a security manager that knows the secret device keys can correctly sign a capability to form a valid credential. In pNFS, the file server acts as the security manager and returns signed capabilities (i.e., credentials) to the pNFS client. The security parameters are values computed by the issuer of OSD commands (i.e., the client) that prove they hold valid credentials. The client uses the credential as a signing key to sign the requests it makes to OSD, and puts the resulting signatures into the security_parameters field of the OSD command. The object storage device uses the secret keys it shares with the security manager to validate the signature values in the security parameters. The security types are opaque to the generic layers of the pNFS client. The credential contents are defined as opaque within the pnfs_osd_object_cred4 type. Instead of repeating the definitions here, the reader is referred to section 4.9.2.2 of the OSD standard. 9.2. The OSD Security Protocol The object storage protocol relies on a cryptographically secure capability to control accesses at the object storage devices. Capabilities are generated by the metadata server, returned to the client, and used by the client as described below to authenticate their requests to the Object Storage Device (OSD). Capabilities therefore achieve the required access and open mode checking. They allow the file server to define and check a policy (e.g., open mode) and the OSD to enforce that policy without knowing the details (e.g., user IDs and ACLs). Since capabilities are tied to layouts, and since they are used to enforce access control, when the file ACL or mode changes the outstanding capabilities MUST be revoked to enforce the new access permissions. The server SHOULD recall layouts to allow clients to gracefully return their capabilities before the access permissions change. Each capability is specific to a particular object, an operation on that object, a byte range w/in the object (in OSDv2), and has an Halevy, et al. Expires March 8, 2008 [Page 24] Internet-Draft pnfs objects September 2007 explicit expiration time. The capabilities are signed with a secret key that is shared by the object storage devices (OSD) and the metadata managers. Clients do not have device keys so they are unable to forge the signatures in the security parameters. The combination of a capability, the OSD system id, and a signature is called a "credential" in the OSD specification. The details of the security and privacy model for Object Storage are defined in the T10 OSD standard. The following sketch of the algorithm should help the reader understand the basic model. LAYOUTGET returns a CapKey and a Cap which, together with the OSD SystemID, are also called a credential. It is a capability and a signature over that capability and the SystemID. The OSD Standard refers to the CapKey as the "Credential integrity check value" and to the ReqMAC as the "Request integrity check value". CapKey = MAC(Cap, SystemID) Credential = {Cap, SystemID, CapKey} The client uses CapKey to sign all the requests it issues for that object using the respective Cap. In other words, the Cap appears in the request to the storage device, and that request is signed with the CapKey as follows: ReqMAC = MAC(Req, ReqNonce) Request = {Cap, Req, ReqNonce, ReqMAC} The following is sent to the OSD: {Cap, Req, ReqNonce, ReqMAC}. The OSD uses the SecretKey it shares with the metadata server to compare the ReqMAC the client sent with a locally computed value: LocalCapKey = MAC(Cap, SystemID) LocalReqMAC = MAC(Req, ReqNonce) and if they match the OSD assumes that the capabilities came from an authentic metadata server and allows access to the object, as allowed by the Cap. 9.3. Protocol Privacy Requirements Note that if the server LAYOUTGET reply, holding CapKey and Cap, is snooped by another client, it can be used to generate valid OSD requests (within the Cap access restrictions). To provide the required privacy requirements for the capability key returned by LAYOUTGET, the GSS-API can be used, e.g. by using the RPCSEC_GSS privacy method to send the LAYOUTGET operation or by using Halevy, et al. Expires March 8, 2008 [Page 25] Internet-Draft pnfs objects September 2007 the SSV key to encrypt the capability_key using the GSS_Wrap() function. Two general ways to provide privacy in the absence of GSS- API that are independent of NFSv4 are either an isolated network such as a VLAN or a secure channel provided by IPsec [8]. 9.4. Revoking Capabilities At any time, the metadata server may invalidate all outstanding capabilities on an object by changing its POLICY ACCESS TAG attribute. The value of the POLICY ACCESS TAG is part of a capability, and it must match the state of the object attribute. If they do not match, the OSD rejects accesses to the object with the sense key set to ILLEGAL REQUEST and an additional sense code set to INVALID FIELD IN CDB. When a client attempts to use a capability and is rejected this way, it should issue a LAYOUTCOMMIT for the object and specify PNFS_OSD_BAD_CRED in the ioerr parameter. The client may elect to issue a compound LAYOUTRETURN/LAYOUTGET (or LAYOUTCOMMIT/ LAYOUTRETURN/LAYOUTGET) to attempt to fetch a refreshed set of capabilities. The metadata server may elect to change the access policy tag on an object at any time, for any reason (with the understanding that there is likely an associated performance penalty, especially if there are outstanding layouts for this object). The metadata server MUST revoke outstanding capabilities when any one of the following occurs: o the permissions on the object change, o a conflicting mandatory byte-range lock is granted, or o a layout is revoked and reassigned to another client A pNFS client will typically hold one layout for each byte range for either READ or READ/WRITE. The client's credentials are checked by the metadata server at LAYOUTGET time and it is the client's responsibility to enforce access control among multiple users accessing the same file. It is neither required nor expected that the pNFS client will obtain a separate layout for each user accessing a shared object. The client SHOULD use OPEN and ACCESS calls to check user permissions when performing I/O so that the server's access control policies are correctly enforced. The result of the ACCESS operation may be cached while the client holds a valid layout as the server is expected to recall layouts when the file's access permissions or ACL change. Halevy, et al. Expires March 8, 2008 [Page 26] Internet-Draft pnfs objects September 2007 10. IANA Considerations As described in the NFSv4.1 draft [6], new layout type numbers will be requested from IANA. This document defines the protocol associated with the existing layout type number, LAYOUT4_OSD2_OBJECTS, and it requires no further actions for IANA. 11. References 11.1. Normative References [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", RFC 2119, March 1997. [2] Weber, R., "SCSI Object-Based Storage Device Commands", July 2004, . [3] Linn, J., "Generic Security Service Application Program Interface Version 2, Update 1", RFC 2743, January 2000. [4] Eisler, M., "XDR: External Data Representation Standard", STD 67, RFC 4506, May 2006. [5] Shepler, S., Callaghan, B., Robinson, D., Thurlow, R., Beame, C., Eisler, M., and D. Noveck, "Network File System (NFS) version 4 Protocol", RFC 3530, April 2003. 11.2. Informative References [6] Shepler, S., Eisler, M., and D. Noveck, "NFSv4 Minor Version 1", March 2007, . [7] Weber, R., "SCSI Object-Based Storage Device Commands -2 (OSD-2)", January 2007, . [8] Kent, S. and K. Seo, "Security Architecture for the Internet Protocol", RFC 4301, December 2005. Appendix A. Acknowledgments Todd Pisek was a co-editor of the initial drafts for this document. Halevy, et al. Expires March 8, 2008 [Page 27] Internet-Draft pnfs objects September 2007 Authors' Addresses Benny Halevy Panasas, Inc. 1501 Reedsdale St. Suite 400 Pittsburgh, PA 15233 USA Phone: +1-412-323-3500 Email: bhalevy@panasas.com URI: http://www.panasas.com/ Brent Welch Panasas, Inc. 6520 Kaiser Drive Fremont, CA 95444 USA Phone: +1-650-608-7770 Email: welch@panasas.com URI: http://www.panasas.com/ Jim Zelenka Panasas, Inc. 1501 Reedsdale St. Suite 400 Pittsburgh, PA 15233 USA Phone: +1-412-323-3500 Email: jimz@panasas.com URI: http://www.panasas.com/ Halevy, et al. Expires March 8, 2008 [Page 28] Internet-Draft pnfs objects September 2007 Full Copyright Statement Copyright (C) The IETF Trust (2007). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org. Acknowledgment Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA). Halevy, et al. Expires March 8, 2008 [Page 29] --------------010303050605070809060207 Content-Type: text/xml; name="draft-ietf-nfsv4-pnfs-obj-04.xml" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="draft-ietf-nfsv4-pnfs-obj-04.xml" Object-based pNFS Operations Panasas, Inc.
1501 Reedsdale St. Suite 400 Pittsburgh PA 15233 USA +1-412-323-3500 bhalevy@panasas.com http://www.panasas.com/
Panasas, Inc.
6520 Kaiser Drive Fremont CA 95444 USA +1-650-608-7770 welch@panasas.com http://www.panasas.com/
Panasas, Inc.
1501 Reedsdale St. Suite 400 Pittsburgh PA 15233 USA +1-412-323-3500 jimz@panasas.com http://www.panasas.com/
Transport NFSv4 This Internet-Draft provides a description of the object-based pNFS extension for NFSv4. This is a companion to the main pnfs specification in the NFSv4 Minor Version 1 Internet Draft, which is currently draft-ietf-nfsv4-minorversion1-13.txt. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
In pNFS, the file server returns typed layout structures that describe where file data is located. There are different layouts for different storage systems and methods of arranging data on storage devices. This document describes the layouts used with object-based storage devices (OSD) that are accessed according to the iSCSI/OSD storage protocol standard (SNIA T10/1355-D). An "object" is a container for data and attributes, and files are stored in one or more objects. The OSD protocol specifies several operations on objects, including READ, WRITE, FLUSH, GET ATTRIBUTES, SET ATTRIBUTES, CREATE and DELETE. However, using the object-based layout the client only uses the READ, WRITE, GET ATTRIBUTES and FLUSH commands. The other commands are only used by the pNFS server. An object-based layout for pNFS includes object identifiers, capabilities that allow clients to READ or WRITE those objects, and various parameters that control how file data is striped across their component objects. The OSD protocol has a capability-based security scheme that allows the pNFS server to control what operations and what objects can be used by clients. This scheme is described in more detail in the Security Considerations section.
Data operations to an OSD require the client to know the "address" of each OSD's root object. The root object is synonymous with SCSI logical unit. The client specifies SCSI logical units to its SCSI stack using a representation local to the client. Because these representations are local, GETDEVICEINFO must return information that can be used by the client to select the correct local representation. In the block world, a set offset (logical block number or track/sector) contains a disk label. This label identifies the disk uniquely. In contrast, an OSD has a standard set of attributes on its root object. For device identification purposes the OSD System ID (root information attribute number 3) and/or OSD Name (root information attribute number 9) are used as the label. These appear in the pnfs_osd_deviceaddr4 type below under the "systemid" and "osdname" fields. In some situations, SCSI target discovery may need to be driven based on information contained in the GETDEVICEINFO response. One example of this is iSCSI targets that are not known to the client until a layout has been requested. Eventually iSCSI will adopt ANSI T10 SAM-3, at which time the World Wide Name (WWN aka, EUI-64/EUI-128) naming conventions can be specified. In addition, Fibre Channel (FC) SCSI targets have a unique WWN. Although these FC targets have already been discovered, some implementations may want to specify the WWN in addition to the label. This information appears as the "target" and "lun" fields in the pnfs_osd_deviceaddr4 type described below. The systemid is used by the client, along with the object credential to sign each request with the request integrity check value. This method protects the client from unintentionally accessing a device if the device address mapping was changed (or revoked). The server computes the capability_key using its own view of the systemid associated with the respective deviceid present in the credential. If the client's view of the deviceid mapping is stale, the client will use the wrong systemid (which must be system-wide unique) and the I/O request to the OSD will fail to pass the integrity check verification. To recover from this condition the client should report the error via LAYOUTCOMMIT, return the layout using LAYOUTRETURN, and invalidate all the device address mappings associated with this layout. The client can then ask for a new layout if it wishes using LAYOUTGET and resolve the referenced deviceids using GETDEVICEINFO or GETDEVICELIST. The server MUST provide either the systemid, the OSD name, or both. When the OSD name is present the client SHOULD get the root information attributes whenever it establishes communication with the OSD and verify that the OSD name it got from the OSD matches the one sent by the metadata server. If the systemid was not given by the server it MUST be taken from the OSD-provided attribute; note that in this case the OSD GET ATTRIBUTES operation must be performed with the NOSEC security method.
The following enum specifies the manner in which a scsi target can be specified. The target can be specified as a network address, as an Internet Qualified Name (IQN), or by the World-Wide Name (WWN) of the target.
enum pnfs_obj_addr_type4 { OBJ_TARGET_NETADDR = 1, OBJ_TARGET_IQN = 2, OBJ_TARGET_WWN = 3 };
The specification for an object device address is as follows:
struct pnfs_osd_deviceaddr4 { union target switch (pnfs_osd_addr_type4 type) { case OBJ_TARGET_NETADDR: pnfs_netaddr4 netaddr; case OBJ_TARGET_IQN: string iqn<>; case OBJ_TARGET_WWN: string wwn<>; default: void; }; uint64_t lun; opaque systemid<>; opaque osdname<>; };
The layout4 type is defined in the NFSv4.1 draft as follows:
enum layouttype4 { LAYOUT4_NFSV4_1_FILES = 1, LAYOUT4_OSD2_OBJECTS = 2, LAYOUT4_BLOCK_VOLUME = 3 }; struct layout_content4 { layouttype4 loc_type; opaque loc_body<>; }; struct layout4 { offset4 lo_offset; length4 lo_length; layoutiomode4 lo_iomode; layout_content4 lo_content; };
This document defines structure associated with the layouttype4 value, LAYOUT4_OSD2_OBJECTS. The NFSv4.1 draft specifies the loc_body structure as an XDR type "opaque". The opaque layout is uninterpreted by the generic pNFS client layers, but obviously must be interpreted by the object-storage layout driver. This document defines the structure of this opaque value, pnfs_osd_layout4.
struct pnfs_osd_layout4 { pnfs_osd_data_map4 map; pnfs_osd_object_cred4 components<>; };
The pnfs_osd_layout4 structure specifies a layout over a set of component objects. The components field is an array of object identifiers and security credentials that grant access to each object. The organization of the data is defined by the pnfs_osd_data_map4 type that specifies how the file's data is mapped onto the component objects (i.e., the striping pattern). The data placement algorithm that maps file data onto component objects assume that each component object occurs exactly once in the array of components. Therefore, component objects MUST appear in the component array only once. Note that the layout depends on the file size, which the client learns from the generic return parameters of LAYOUTGET, by doing GETATTR commands to the metadata server. The client uses the file size to decide if it should fill holes with zeros, or return a short read. Striping patterns can cause cases where component objects are shorter than other components because a hole happens to correspond to the last part of the component object.
An object is identified by a number, somewhat like an inode number. The object storage model has a two level scheme, where the objects within an object storage device are grouped into partitions.
struct pnfs_osd_objid4 { deviceid4 device_id; uint64_t partition_id; uint64_t object_id; };
The pnfs_osd_objid4 type is used to identify an object within a partition on a specified object storage device. "device_id" selects the object storage device from the set of available storage devices. The device is identified with the deviceid4 type, which is an index into addressing information about that device returned by the GETDEVICELIST and GETDEVICEINFO pnfs operations. Within an OSD, a partition is identified with a 64-bit number, "partition_id". Within a partition, an object is identified with a 64-bit number, "object_id". Creation and management of partitions is outside the scope of this standard, and is a facility provided by the object storage file system.
enum pnfs_osd_version4 { PNFS_OSD_MISSING = 0, PNFS_OSD_VERSION_1 = 1, PNFS_OSD_VERSION_2 = 2 };
The osd_version is used to indicate the OSD protocol version or whether an object is missing (i.e., unavailable). Some layout schemes encode redundant information and can compensate for missing components, but the data placement algorithm needs to know what parts are missing. At this time the OSD standard is at version 1.0, and we anticipate a version 2.0 of the standard ((SNIA T10/1729-D)). The second generation OSD protocol has additional proposed features to support more robust error recovery, snapshots, and byte-range capabilities. Therefore, the OSD version is explicitly called out in the information returned in the layout. (This information can also be deduced by looking inside the capability type at the format field, which is the first byte. The format value is 0x1 for an OSD v1 capability. However, it seems most robust to call out the version explicitly.)
enum pnfs_osd_cap_key_sec4 { PNFS_OSD_CAP_KEY_SEC_NONE = 0, PNFS_OSD_CAP_KEY_SEC_SSV = 1, }; struct pnfs_osd_object_cred4 { pnfs_osd_objid4 object_id; pnfs_osd_version4 osd_version; pnfs_osd_cap_key_sec4 cap_key_sec; opaque capability_key<>; opaque capability<>; };
The pnfs_osd_object_cred4 structure is used to identify each component comprising the file. The object_id identifies the component object, the osd_version represents the osd protocol version, or whether that component is unavailable, and the capability and capability key, along with the systemid from the pnfs_osd_deviceaddr, provide the OSD security credentials needed to access that object. The cap_key_sec value denotes the method used to secure the capability_key (see for more details). To comply with the OSD security requirements the capability key SHOULD be transferred securely to prevent eavesdropping (see ). Therefore, a client SHOULD either issue the LAYOUTGET operation via RPCSEC_GSS with the privacy service or to previously establish an SSV for the sessions via the NFSv4.1 SET_SSV operation. The pnfs_osd_cap_key_sec4 type is used to identify the method used by the server to secure the capability key. PNFS_OSD_CAP_KEY_SEC_NONE denotes that the capability_key is not encrypted in which case the client SHOULD issue the LAYOUTGET operation with RPCSEC_GSS with the privacy service or the NFSv4.1 transport should be secured by using methods that are external to NFSv4.1 like the use of IPSEC for transporting the NFSV4.1 protocol. PNFS_OSD_CAP_KEY_SEC_SSV denotes that the capability_key contents are encrypted using the SSV GSS context and the capability key as inputs to the GSS_Wrap() function (see ) with the conf_req_flag set to TRUE. The client MUST use the secret SSV key as part of the client's GSS context to decrypt the capability key using the value of the capability_key field as the input_message to the GSS_unwrap() function. Note that to prevent eavesdropping of the SSV key the client SHOULD issue SET_SSV via RPCSEC_GSS with the privacy service. The actual method chosen depends on whether the client established a SSV key with the server and whether it issued the LAYOUTGET operation with the RPCSEC_GSS privacy method. Naturally, if the client did not establish a SSV key via SET_SSV the server MUST use the PNFS_OSD_CAP_KEY_SEC_NONE method. Otherwise, if the LAYOUTGET operation was not issued with the RPCSEC_GSS privacy method the server SHOULD secure the capability_key with the PNFS_OSD_CAP_KEY_SEC_SSV method. The server MAY use the PNFS_OSD_CAP_KEY_SEC_SSV method also when the LAYOUTGET operation was issued with the RPCSEC_GSS privacy method.
enum pnfs_osd_raid_algorithm4 { PNFS_OSD_RAID_0 = 1, PNFS_OSD_RAID_4 = 2, PNFS_OSD_RAID_5 = 3, PNFS_OSD_RAID_PQ = 4 /* Reed-Solomon P+Q */ };
pnfs_osd_raid_algorithm4 represents the data redundancy algorithm used to protect the file's contents. See for more details.
struct pnfs_osd_data_map4 { length4 stripe_unit; uint32_t group_width; uint32_t group_depth; uint32_t mirror_cnt; pnfs_osd_raid_algorithm4 raid_algorithm; };
The pnfs_osd_data_map4 structure parameterizes the algorithm that maps a file's contents over the component objects. Instead of limiting the system to simple striping scheme where loss of a single component object results in data loss, the map parameters support mirroring and more complicated schemes that protect against loss of a component object. The stripe_unit is the number of bytes placed on one component before advancing to the next one in the list of components. The number of bytes in a full stripe is stripe_unit times the number of components. In some raid schemes, a stripe includes redundant information (i.e., parity) that lets the system recover from loss or damage to a component object. The group_width and group_depth parameters allow a nested striping pattern. If there is no nesting, then group_width and group_depth MUST be zero. Otherwise, the group_width defines the width of a data stripe, and the group_depth defines how many stripes are accessed before advancing to the next group of components in the list of component objects for the file. The size of the components array MUST be a multiple of group_width. The mirror_cnt is used to replicate a file by replicating its component objects. If there is no mirroring, then mirror_cnt MUST be 0. If mirror_cnt is greater than zero, then the size of the component array MUST be a multiple of (mirror_cnt+1). See for more details.
This section describes the different data mapping schemes in detail.
The object layout always uses a "dense" layout as described in the pNFS document. This means that the second stripe unit of the file starts at offset 0 of the second component, rather than at offset stripe_unit bytes. After a full stripe has been written, the next stripe unit is appended to the first component object in the list without any holes in the component objects. The mapping from the logical offset within a file (L) to do the component object C and object-specific offset O is defined by the following equations:
L = logical offset into the file W = total number of components S = W * stripe_unit N = L / S C = (L-(N*S)) / stripe_unit O = (N*stripe_unit)+(L%stripe_unit)
In these equations, S is the number of bytes in a full stripe, and N is the stripe number. C is an index into the array of components, so it selects a particular object storage device. Both N and C count from zero. O is the offset within the object that corresponds to the file offset. Note that this computation does not accommodate the same object appearing in the component array multiple times. For example, consider an object striped over four devices, <D0 D1 D2 D3>. The stripe_unit is 4096 bytes. The stripe width S is thus 4 * 4096 = 16384.
Offset 0: N = 0 / 16384 = 0 C = 0-0/4096 = 0 (D0) O = 0*4096 + (0%4096) = 0 Offset 4096: N = 4096 / 16384 = 0 C = (4096-(0*16384)) / 4096 = 1 (D1) O = (0*4096)+(4096%4096) = 0 Offset 9000: N = 9000 / 16384 = 0 C = (9000-(0*16384)) / 4096 = 2 (D2) O = (0*4096)+(9000%4096) = 808 Offset 132000: N = 132000 / 16384 = 8 C = (132000-(8*16384)) / 4096 = 0 O = (8*4096) + (132000%4096) = 33696
The group_width and group_depth parameters allow a nested striping pattern. If there is no nesting, then group_width and group_depth MUST be zero. Otherwise, the group_width defines the width of a data stripe, and the group_depth defines how many stripes are written before advancing to the next group of components in the list of component objects for the file. The size of the components array MUST be a multiple of group_width. The math used to map from a file offset to a component object and offset within that object is shown below. The computations map from the logical offset L to the component index C and offset relative O within that component object.
L = logical offset into the file W = total number of components S = stripe_unit * group_depth * W T = stripe_unit * group_depth * group_width U = stripe_unit * group_width M = L / S G = (L - (M * S)) / T H = (L - (M * S)) % T N = H / U C = (H - (N * U)) / stripe_unit + G * group_width O = L % stripe_unit + N * stripe_unit + M * group_depth * stripe_unit
In these equations, S is the number of bytes striped across all component objects before the pattern repeats. T is the number of bytes striped within a group of component objects before advancing to the next group. U is the number of bytes in a stripe within a group. M is the "major" (i.e., across all components) stripe number, and N is the "minor" (i.e., across the group) stripe number. G counts the groups from the beginning of the major stripe, and H is the byte offset within the group. For example, consider an object striped over 100 devices with a group_width of 10, a group_depth of 50, and a stripe_unit of 1 MB. In this scheme, 500 MB are written to the first 10 components, and 5000 MB is written before the pattern wraps back around to the first component in the array.
Offset 0: W = 100 S = 1 MB * 50 * 100 = 5000 MB T = 1 MB * 50 * 10 = 500 MB U = 1 MB * 10 = 10 MB M = 0 / 5000 MB = 0 G = (0 - (0 * 5000 MB)) / 500 MB = 0 H = (0 - (0 * 5000 MB)) % 500 MB = 0 N = 0 / 10 MB = 0 C = (0 - (0 * 10 MB)) / 1 MB + 0 * 10 = 0 O = 0 % 1 MB + 0 * 1 MB + 0 * 50 * 1 MB = 0 Offset 27 MB: M = 27 MB / 5000 MB = 0 G = (27 MB - (0 * 5000 MB)) / 500 MB = 0 H = (27 MB - (0 * 5000 MB)) % 500 MB = 27 MB N = 27 MB / 10 MB = 2 C = (27 MB - (2 * 10 MB)) / 1 MB + 0 * 10 = 7 O = 27 MB % 1 MB + 2 * 1 MB + 0 * 50 * 1 MB = 2 MB Offset 7232 MB: M = 7232 MB / 5000 MB = 1 G = (7232 MB - (1 * 5000 MB)) / 500 MB = 4 H = (7232 MB - (1 * 5000 MB)) % 500 MB = 232 MB N = 232 MB / 10 MB = 23 C = (232 MB - (23 * 10 MB)) / 1 MB + 4 * 10 = 42 O = 7232 MB % 1 MB + 23 * 1 MB + 1 * 50 * 1 MB = 73 MB
The mirror_cnt is used to replicate a file by replicating its component objects. If there is no mirroring, then mirror_cnt MUST be 0. If mirror_cnt is greater than zero, then the size of the component array MUST be a multiple of (mirror_cnt+1). Thus, for a classic mirror on two objects, mirror_cnt is one. If group_width is also non-zero, then the size MUST be a multiple of group_width * (mirror_cnt+1). Replicas are adjacent in the components array, and the value C produced by the above equations is not a direct index into the components array. Instead, the following equations determine the replica component index RCi, where i ranges from 0 to mirror_cnt.
C = component index for striping or two-level striping i ranges from 0 to mirror_cnt, inclusive RCi = C * (mirror_cnt+1) + i
pnfs_osd_raid_algorithm4 determines the algorithm and placement of redundant data. This section defines the different RAID algorithms.
PNFS_OSD_RAID_0 means there is no parity data, so all bytes in the component objects are data bytes located by the above equations for C and O. If a component object is unavailable, the pNFS client can choose to return NULLs for the missing data, or it can retry the READ against the pNFS server, or it can return an EIO error.
PNFS_OSD_RAID_4 means that the last component object, or the last in each group if group_width is > zero, contains parity information computed over the rest of the stripe with an XOR operation. If a component object is unavailable, the client can read the rest of the stripe units in the damaged stripe and recompute the missing stripe unit by XORing the other stripe units in the stripe. Or the client can replay the READ against the pNFS server which will presumably perform the reconstructed read on the client's behalf. When parity is present in the file, then there is an additional computation to map from the file offset L to the offset that accounts for embedded parity, L'. First compute L', and then use L' in the above equations for C and O.
L = file offset, not accounting for parity P = number of parity devices in each stripe W = group_width, if not zero, else size of component array N = L / (W-P * stripe_unit) L' = N * (W * stripe_unit) + (L % (W-P * stripe_unit))
PNFS_OSD_RAID_5 means that the position of the parity data is rotated on each stripe. In the first stripe, the last component holds the parity. In the second stripe, the next-to-last component holds the parity, and so on. In this scheme, all stripe units are rotated so that I/O is evenly spread across objects as the file is read sequentially. The rotated parity layout is illustrated here, with numbers indicating the stripe unit.
0 1 2 P 4 5 P 3 8 P 6 7 P 9 a b
To compute the component object C, first compute the offset that accounts for parity L' and use that to compute C. Then rotate C to get C'. Finally, increase C' by one if the parity information comes at or before C' within that stripe. The following equations illustrate this by computing I, which is the index of the component that contains parity for a given stripe.
PNFS_OSD_RAID_PQ is a double-parity scheme that uses the Reed-Solomon P+Q encoding scheme. In this layout, the last two component objects hold the P and Q data, respectively. P is parity computed with XOR, and Q is a more complex equation that is not described here. The equations given above for embedded parity can be used to map a file offset to the correct component object by setting the number of parity components to 2 instead of 1 for RAID4 or RAID5. Clients may simply choose to read data through the metadata server if two components are missing or damaged. Issue: This scheme also has a RAID_4 like layout where the ECC blocks are stored on the same components on every stripe and a rotated, RAID-5 like layout where the stripe units are rotated. Should we make the following properties orthogonal: RAID_4 or RAID_5 (i.e., non-rotated or rotated), and then have the number of parity components and the associated algorithm be the orthogonal parameter?
RAID layouts with redundant data in their stripes require additional serialization of updates to ensure correct operation. Otherwise, if two clients simultaneously write to the same logical range of an object, the result could include different data in the same ranges of mirrored tuples, or corrupt parity information. It is the responsibility of the metadata server to enforce serialization requirements such as this. For example, the metadata server may do so by not granting overlapping write layouts within mirrored objects.
layoutupdate4 is used in the LAYOUTCOMMIT operation to convey updates to the layout and additional information to the metadata server. It is defined in the NFSv4.1 draft as follows:
struct layoutupdate4 { layouttype4 lou_type; opaque lou_body<>; };
The layoutupdate4 type is an opaque value at the generic pNFS client level. If the lou_type layout type is LAYOUT4_OSD2_OBJECTS, then the lou_body opaque value is defined by the pnfs_osd_layoutupdate4 type.
struct pnfs_osd_layoutupdate4 { pnfs_osd_deltaspaceused4 delta_space_used; pnfs_osd_ioerr4 ioerr<>; };
Object-Based pNFS clients are not allowed to modify the layout. "delta_space_used" is used to convey capacity usage information back to the metadata server and, in case OSD I/O operations failed, "ioerr" is used to report these errors to the metadata server.
union pnfs_osd_deltaspaceused4 switch (bool valid) { case TRUE: int64_t delta; /* Bytes consumed by write activity */ case FALSE: void; };
pnfs_osd_deltaspaceused4 is used to convey space utilization information at the time of LAYOUTCOMMIT. For the file system to properly maintain capacity used information, it needs to track how much capacity was consumed by WRITE operations performed by the client. In this protocol, the OSD returns the capacity consumed by a write, which can be different than the number of bytes written because of internal overhead like block-based allocation and indirect blocks, and the client reflects this back to the pNFS server so it can accurately track quota. The pNFS server can choose to trust this information coming from the clients and therefore avoid querying the OSDs at the time of LAYOUTCOMMIT. If the client is unable to obtain this information from the OSD, it simply returns invalid delta_space_used.
enum pnfs_osd_errno4 { PNFS_OSD_ERR_EIO = 1, PNFS_OSD_ERR_NOT_FOUND = 2, PNFS_OSD_ERR_NO_SPACE = 3, PNFS_OSD_ERR_BAD_CRED = 4, PNFS_OSD_ERR_NO_ACCESS = 5, PNFS_OSD_ERR_UNREACHABLE = 6, PNFS_OSD_ERR_RESOURCE = 7 };
pnfs_osd_errno4 is used to represent error types when read/write errors are reported to the metadata server. The error codes serve as hints to the metadata server that may help it in diagnosing the exact reason for the error and in repairing it. PNFS_OSD_ERR_EIO indicates the operation failed because the Object Storage Device experienced a failure trying to access the object. The most common source of these errors is media errors, but other internal errors might cause this. In this case, the metadata server should go examine the broken object more closely, hence it should be used as the default error code. PNFS_OSD_ERR_NOT_FOUND indicates the object ID specifies an object that does not exist on the Object Storage Device. PNFS_OSD_ERR_NO_SPACE indicates the operation failed because the Object Storage Device ran out of free capacity during the operation. PNFS_OSD_ERR_BAD_CRED indicates the security parameters are not valid. The primary cause of this is that the capability has expired, or the access policy tag (a.k.a, capability version number) has been changed to revoke capabilities. The client will need to return the layout and get a new one with fresh capabilities. PNFS_OSD_ERR_NO_ACCESS indicates the capability does not allow the requested operation. This should not occur in normal operation because the metadata server should give out correct capabilities, or none at all. PNFS_OSD_ERR_UNREACHABLE indicates the client did not complete the I/O operation at the Object Storage Device due to a communication failure. Whether the I/O operation was executed by the OSD or not is undetermined. PNFS_OSD_ERR_RESOURCE indicates the client did not issue the I/O operation due to a local problem on the initiator (i.e. client) side, e.g., when running out of memory. The client MUST guarantee that the OSD command was never dispatched to the OSD.
struct pnfs_osd_ioerr4 { pnfs_osd_objid4 component; length4 comp_offset; length4 comp_length; bool iswrite; pnfs_osd_errno4 errno; };
The pnfs_osd_ioerr4 structure is used to return error indications for objects that generated errors during data transfers. These are hints to the metadata server that there are problems with that object. For each error, "component", "comp_offset", and "comp_length" represent the object and byte range within the component object in which the error occurred. "iswrite" is set to "true" if the failed OSD operation was data modifying, and "errno" represents the type of error.
The layouthint4 type is defined in the NFSv4.1 draft as follows:
struct layouthint4 { layouttype4 loh_type; opaque loh_body<>; };
The layouthint4 structure is used by the client to pass in a hint about the type of layout it would like created for a particular file. If the loh_type layout type is LAYOUT4_OSD2_OBJECTS, then the loh_body opaque value is defined by the pnfs_osd_layouthint4 type.
union num_comps_hint4 switch (bool valid) { case TRUE: uint32_t num_comps; case FALSE: void; }; union stripe_unit_hint4 switch (bool valid) { case TRUE: length4 stripe_unit; case FALSE: void; }; union group_width_hint4 switch (bool valid) { case TRUE: uint32_t group_width; case FALSE: void; }; union group_depth_hint4 switch (bool valid) { case TRUE: uint32_t group_depth; case FALSE: void; }; union mirror_cnt_hint4 switch (bool valid) { case TRUE: uint32_t mirror_cnt; case FALSE: void; }; union raid_algorithm_hint4 switch (bool valid) { case TRUE: pnfs_osd_raid_algorithm4 raid_algorithm; case FALSE: void; }; struct pnfs_osd_layouthint4 { num_comps_hint4 num_comps_hint; stripe_unit_hint4 stripe_unit_hint; group_width_hint4 group_width_hint; group_depth_hint4 group_depth_hint; mirror_cnt_hint4 mirror_cnt_hint; raid_algorithm_hint4 raid_algorithm_hint; };
This type conveys hints for the desired data map. All parameters are optional so the client can give values for only the parameters it cares about, e.g. it can provide a hint for the desired number of mirrored components, regardless of the the raid algorithm selected for the file. The server should make an attempt to honor the hints but it can ignore any or all of them at its own discretion and without failing the respective create operation. The num_comps hint can be used to limit the total number of component objects comprising the file. All other hints correspond directly to the different fields of pnfs_osd_data_map4.
The pnfs layout operations operate on logical byte ranges. There is no requirement in the protocol for any relationship between byte ranges used in LAYOUTGET to acquire layouts and byte ranges used in CB_LAYOUTRECALL, LAYOUTCOMMIT, or LAYOUTRETURN. However, using OSD capabilities poses limitations on these operations since the capabilities associated with layout segments cannot be merged or split. The following guidelines should be followed for proper operation of object-based layouts.
In general, the object-based layout driver should keep track of each layout segment it got, keeping record of the segment's iomode, offset, and length. The server should allow the client to get multiple overlapping layout segments but is free to recall the layout to prevent overlap. In response to CB_LAYOUTRECALL, the client should return all layout segments matching the given iomode and overlapping with the recalled range. When returning the layouts for this byte range with LAYOUTRETURN the client MUST NOT return a sub-range of a layout segment it has; each LAYOUTRETURN sent MUST completely cover at least one outstanding layout segment. The server, in turn, should release any segment that exactly matches the clientid, iomode, and byte range given in LAYOUTRETURN. If no exact match is found then the server should release all layout segments matching the clientid and iomode and that are fully contained in the returned byte range. If none are found and the byte range is a subset of an outstanding layout segment with for the same clientid and iomode, then the client can be considered malfunctioning and the server SHOULD recall all layouts from this client to reset its state. If this behavior repeats the server SHOULD deny all LAYOUTGETs from this client.
LAYOUTCOMMIT is only used by object-based pNFS to convey modified attributes hints and/or to report I/O errors to the MDS. Therefore, the offset and length in LAYOUTCOMMIT4args are reserved for future use and should be set to 0. However, component byte ranges in the optional pnfs_osd_ioerr4 structure are used for recovering the object and MUST be set by the client to cover all failed I/O operations to the component.
The object-based metadata server should recall outstanding layouts in the following cases: When the file's security policy changes, i.e. ACLs or permission mode bits are set. When the file's aggregation map changes, rendering outstanding layouts invalid. When there are sharing conflicts. For example, the server will issue stripe aligned layout segments for RAID-5 objects. To prevent corruption of the file's parity, Multiple clients must not hold valid write layouts for the same stripes. An outstanding RW layout should be recalled when a conflicting LAYOUTGET is received from a different client for LAYOUTIOMODE4_RW and for a byte-range overlapping with the outstanding layout segment.
The metadata server can use the CB_RECALL_ANY callback operation to notify the client to return some or all of its layouts. The NFSv4.1 draft defines the following types:
const RCA4_TYPE_MASK_OBJ_LAYOUT_MIN = 8; const RCA4_TYPE_MASK_OBJ_LAYOUT_MAX = 11; struct CB_RECALL_ANY4args { uint32_t craa_objects_to_keep; bitmap4 craa_type_mask; };
Typically, CB_RECALL_ANY will be used to recall client state when the server needs to reclaim resources. The craa_type_mask bitmap specifies the type of resources that are recalled and the craa_objects_to_keep value specifies how many of the recalled objects the client is allowed to keep. The object-based layout type mask flags are defined as follows. They represent the iomode of the recalled layouts. In response, the client SHOULD return layouts of the recalled iomode that it needs the least, keeping at most craa_objects_to_keep object-based layouts.
const PNFS_OSD_RCA4_TYPE_MASK_READ = RCA4_TYPE_MASK_OBJ_LAYOUT_MIN; const PNFS_OSD_RCA4_TYPE_MASK_RW = RCA4_TYPE_MASK_OBJ_LAYOUT_MIN+1; const PNFS_OSD_RCA4_TYPE_MASK_ANY = RCA4_TYPE_MASK_OBJ_LAYOUT_MIN+2;
The PNFS_OSD_RCA4_TYPE_MASK_READ flag notifies the client to return layouts of iomode LAYOUTIOMODE4_READ. Similarly, the PNFS_OSD_RCA4_TYPE_MASK_RW flag notifies the client to return layouts of iomode LAYOUTIOMODE4_RW. The PNFS_OSD_RCA4_TYPE_MASK_ANY flag notifies the client to return layouts of either iomode.
In cases where clients are uncommunicative and their lease has expired or when clients fail to return recalled layouts in a timely manner the server MAY revoke client layouts and/or device address mappings and reassign these resources to other clients. To avoid data corruption, the metadata server MUST fence off the revoked clients from the respective objects as described in .
The pNFS extension partitions the NFSv4 file system protocol into two parts, the control path and the data path (storage protocol). The control path contains all the new operations described by this extension; all existing NFSv4 security mechanisms and features apply to the control path. The combination of components in a pNFS system is required to preserve the security properties of NFSv4 with respect to an entity accessing data via a client, including security countermeasures to defend against threats that NFSv4 provides defenses for in environments where these threats are considered significant. The metadata server enforces the file access-control policy at LAYOUTGET time. The client should use suitable authorization credentials for getting the layout for the requested iomode (READ or RW) and the server verifies the permissions and ACL for these credentials, possibly returning NFS4ERR_ACCESS if the client is not allowed the requested iomode. If the LAYOUTGET operation succeeds the client receives, as part of the layout, a set of object capabilities allowing it I/O access to the specified objects corresponding to the requested iomode. When the client acts on I/O operations on behalf of its local users it MUST authenticate and authorize the user by issuing respective OPEN and ACCESS calls to the metadata server, similarly to having NFSv4 data delegations. If access is allowed the client uses the corresponding (READ or RW) capabilities to perform the I/O operations at the object-storage devices. When the metadata server receives a request to change file's permissions or ACL it SHOULD recall all layouts for that file and it MUST change the capability version attribute on all objects comprising the file to implicitly invalidate any outstanding capabilities before committing to the new permissions and ACL. Doing this will ensure that clients re-authorize their layouts according to the modified permissions and ACL by requesting new layouts. Recalling the layouts in this case is courtesy of the server intended to prevent clients from getting an error on I/Os done after the capability version changed. The object storage protocol MUST implement the security aspects described in version 1 of the T10 OSD protocol definition. The standard defines four security methods: NOSEC, CAPKEY, CMDRSP, and ALLDATA. To provide minimum level of security allowing verification and enforcement of the server access control policy using the layout security credentials, the NOSEC security method MUST NOT be used for I/O operation. It MAY only be used to get the System ID attribute when the metadata server provided only the OSD name with the device address. The remainder of this section gives an overview of the security mechanism described in that standard. The goal is to give the reader a basic understanding of the object security model. Any discrepancies between this text and the actual standard are obviously to be resolved in favor of the OSD standard.
There are three main data types associated with object security: a capability, a credential, and security parameters. The capability is a set of fields that specifies an object and what operations can be performed on it. A credential is a signed capability. Only a security manager that knows the secret device keys can correctly sign a capability to form a valid credential. In pNFS, the file server acts as the security manager and returns signed capabilities (i.e., credentials) to the pNFS client. The security parameters are values computed by the issuer of OSD commands (i.e., the client) that prove they hold valid credentials. The client uses the credential as a signing key to sign the requests it makes to OSD, and puts the resulting signatures into the security_parameters field of the OSD command. The object storage device uses the secret keys it shares with the security manager to validate the signature values in the security parameters. The security types are opaque to the generic layers of the pNFS client. The credential contents are defined as opaque within the pnfs_osd_object_cred4 type. Instead of repeating the definitions here, the reader is referred to section 4.9.2.2 of the OSD standard.
The object storage protocol relies on a cryptographically secure capability to control accesses at the object storage devices. Capabilities are generated by the metadata server, returned to the client, and used by the client as described below to authenticate their requests to the Object Storage Device (OSD). Capabilities therefore achieve the required access and open mode checking. They allow the file server to define and check a policy (e.g., open mode) and the OSD to enforce that policy without knowing the details (e.g., user IDs and ACLs). Since capabilities are tied to layouts, and since they are used to enforce access control, when the file ACL or mode changes the outstanding capabilities MUST be revoked to enforce the new access permissions. The server SHOULD recall layouts to allow clients to gracefully return their capabilities before the access permissions change. Each capability is specific to a particular object, an operation on that object, a byte range w/in the object (in OSDv2), and has an explicit expiration time. The capabilities are signed with a secret key that is shared by the object storage devices (OSD) and the metadata managers. Clients do not have device keys so they are unable to forge the signatures in the security parameters. The combination of a capability, the OSD system id, and a signature is called a "credential" in the OSD specification. The details of the security and privacy model for Object Storage are defined in the T10 OSD standard. The following sketch of the algorithm should help the reader understand the basic model. LAYOUTGET returns a CapKey and a Cap which, together with the OSD SystemID, are also called a credential. It is a capability and a signature over that capability and the SystemID. The OSD Standard refers to the CapKey as the "Credential integrity check value" and to the ReqMAC as the "Request integrity check value".
(Cap, SystemID) Credential = {Cap, SystemID, CapKey} ]]>
The client uses CapKey to sign all the requests it issues for that object using the respective Cap. In other words, the Cap appears in the request to the storage device, and that request is signed with the CapKey as follows:
(Req, ReqNonce) Request = {Cap, Req, ReqNonce, ReqMAC} ]]>
The following is sent to the OSD: {Cap, Req, ReqNonce, ReqMAC}. The OSD uses the SecretKey it shares with the metadata server to compare the ReqMAC the client sent with a locally computed value:
(Cap, SystemID) LocalReqMAC = MAC(Req, ReqNonce) ]]>
and if they match the OSD assumes that the capabilities came from an authentic metadata server and allows access to the object, as allowed by the Cap.
Note that if the server LAYOUTGET reply, holding CapKey and Cap, is snooped by another client, it can be used to generate valid OSD requests (within the Cap access restrictions). To provide the required privacy requirements for the capability key returned by LAYOUTGET, the GSS-API can be used, e.g. by using the RPCSEC_GSS privacy method to send the LAYOUTGET operation or by using the SSV key to encrypt the capability_key using the GSS_Wrap() function. Two general ways to provide privacy in the absence of GSS-API that are independent of NFSv4 are either an isolated network such as a VLAN or a secure channel provided by IPsec.
At any time, the metadata server may invalidate all outstanding capabilities on an object by changing its POLICY ACCESS TAG attribute. The value of the POLICY ACCESS TAG is part of a capability, and it must match the state of the object attribute. If they do not match, the OSD rejects accesses to the object with the sense key set to ILLEGAL REQUEST and an additional sense code set to INVALID FIELD IN CDB. When a client attempts to use a capability and is rejected this way, it should issue a LAYOUTCOMMIT for the object and specify PNFS_OSD_BAD_CRED in the ioerr parameter. The client may elect to issue a compound LAYOUTRETURN/LAYOUTGET (or LAYOUTCOMMIT/LAYOUTRETURN/LAYOUTGET) to attempt to fetch a refreshed set of capabilities. The metadata server may elect to change the access policy tag on an object at any time, for any reason (with the understanding that there is likely an associated performance penalty, especially if there are outstanding layouts for this object). The metadata server MUST revoke outstanding capabilities when any one of the following occurs: the permissions on the object change, a conflicting mandatory byte-range lock is granted, or a layout is revoked and reassigned to another client A pNFS client will typically hold one layout for each byte range for either READ or READ/WRITE. The client's credentials are checked by the metadata server at LAYOUTGET time and it is the client's responsibility to enforce access control among multiple users accessing the same file. It is neither required nor expected that the pNFS client will obtain a separate layout for each user accessing a shared object. The client SHOULD use OPEN and ACCESS calls to check user permissions when performing I/O so that the server's access control policies are correctly enforced. The result of the ACCESS operation may be cached while the client holds a valid layout as the server is expected to recall layouts when the file's access permissions or ACL change.
As described in the NFSv4.1 draft, new layout type numbers will be requested from IANA. This document defines the protocol associated with the existing layout type number, LAYOUT4_OSD2_OBJECTS, and it requires no further actions for IANA.
SCSI Object-Based Storage Device Commands SNIA T10/1355-D Key words for use in RFCs to Indicate Requirement Levels Harvard University
1350 Mass. Ave. Cambridge MA 02138 - +1 617 495 3864 sob@harvard.edu
XDR: External Data Representation Standard Network Appliance, Inc. Network File System (NFS) version 4 Protocol Sun Microsystems, Inc. Sun Microsystems, Inc. Sun Microsystems, Inc. Sun Microsystems, Inc. Hummingbird, Ltd. Network Appliance, Inc. Network Appliance, Inc. Generic Security Service Application Program Interface Version 2, Update 1 RSA Laboratories
20 Crosby Drive Bedford MA 01730 US +1 781 687 7817 jlinn@rsasecurity.com
The Generic Security Service Application Program Interface (GSS-API), Version 2, as defined in [RFC-2078], provides security services to callers in a generic fashion, supportable with a range of underlying mechanisms and technologies and hence allowing source-level portability of applications to different environments. This specification defines GSS-API services and primitives at a level independent of underlying mechanism and programming language environment, and is to be complemented by other, related specifications: documents defining specific parameter bindings for particular language environments documents defining token formats, protocols, and procedures to be implemented in order to realize GSS-API services atop particular security mechanisms This memo obsoletes [RFC-2078], making specific, incremental changes in response to implementation experience and liaison requests. It is intended, therefore, that this memo or a successor version thereto will become the basis for subsequent progression of the GSS-API specification on the standards track.
NFSv4 Minor Version 1 Sun Microsystems, Inc. Network Appliance, Inc. Network Appliance, Inc. SCSI Object-Based Storage Device Commands -2 (OSD-2) SNIA T10/1729-D Security Architecture for the Internet Protocol BBN Technologies BBN Technologies
Todd Pisek was a co-editor of the initial drafts for this document.
--------------010303050605070809060207 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --------------010303050605070809060207-- From MereditheaseCastle@achievecareer.com Thu Sep 06 16:09:59 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITNfr-00086C-EM for nfsv4-archive@lists.ietf.org; Thu, 06 Sep 2007 16:09:59 -0400 Received: from c226-156.i03-9.onvol.net ([213.217.226.156] helo=user4a7754114f) by chiedprmail1.ietf.org with smtp (Exim 4.43) id 1ITNfp-00058N-CS for nfsv4-archive@lists.ietf.org; Thu, 06 Sep 2007 16:09:57 -0400 Message-ID: <12b7001c7f0c1$dee19ab0$6502a8c0@user4a7754114f> From: "Freda Castle" To: Subject: Fwd: Thanks, we are accepting your company loan request Date: Thu, 6 Sep 2007 22:07:57 -0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_12B6C_01C7F0C1.DEE19AB0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-Spam-Score: 4.2 (++++) X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69 ------=_NextPart_000_12B6C_01C7F0C1.DEE19AB0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable If you have your own business and need IMMEDIATE money to spend ANY way = you like or wish Extra money to give your business a boost or want A low = interest loan - NO STRINGS ATTACHED, here is our deal we can offer you = TONIGHT (hurry, this tender will expire THIS NIGHT): $65,000+ loan Hurry, when our deal is gone, it is gone. Simply Call Us Free on = 877-482-4954 ------=_NextPart_000_12B6C_01C7F0C1.DEE19AB0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
If you have your own business and need = IMMEDIATE=20 money to spend ANY way you like or wish Extra money to give your = business a=20 boost or want A low interest loan - NO STRINGS ATTACHED, here is our = deal we=20 can offer you TONIGHT (hurry, this tender will expire THIS = NIGHT):
=20 =20
 
$65,000+ loan
 
Hurry, when our deal is gone, it is = gone. Simply=20 Call Us Free on 877-482-4954
------=_NextPart_000_12B6C_01C7F0C1.DEE19AB0-- From Nike.Tehansky@305design.com Thu Sep 06 17:15:48 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITOhY-0005DG-4q for nfsv4-archive@lists.ietf.org; Thu, 06 Sep 2007 17:15:48 -0400 Received: from fis50.internetdsl.tpnet.pl ([83.13.226.50]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ITOhW-0003oR-Dt for nfsv4-archive@lists.ietf.org; Thu, 06 Sep 2007 17:15:48 -0400 Received: from damcio by 305design.com with ASMTP id 400D7536 for ; Thu, 6 Sep 2007 23:16:09 +0200 Received: from damcio ([185.149.147.5]) by 305design.com with ESMTP id 4A524EA54407 for ; Thu, 6 Sep 2007 23:16:09 +0200 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Thu, 6 Sep 2007 23:15:46 +0200 To: nfsv4-archive@lists.ietf.org From: "Nike Tehansky" Subject: ankauppa Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 1.4 (+) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Wazzup Tehansky Get More Powerful erections - Develop 'rock hard' erections, each and every time no matter your age! pipo Sider http://seslcorp.com/ From nfsv4-bounces@ietf.org Thu Sep 06 22:47:08 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITTqQ-0006dP-O5; Thu, 06 Sep 2007 22:45:18 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITTqP-0006IX-2K for nfsv4@ietf.org; Thu, 06 Sep 2007 22:45:17 -0400 Received: from brmea-mail-3.sun.com ([192.18.98.34]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ITTqO-00085u-96 for nfsv4@ietf.org; Thu, 06 Sep 2007 22:45:16 -0400 Received: from fe-amer-05.sun.com ([192.18.108.179]) by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l872jFvi025959 for ; Fri, 7 Sep 2007 02:45:15 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JNZ007018GRWN00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Thu, 06 Sep 2007 20:45:15 -0600 (MDT) Received: from [10.1.194.251] (sca-ea-proxy-2.Sun.COM [192.18.43.27]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JNZ00H9C8ZEGL40@mail-amer.sun.com> for nfsv4@ietf.org; Thu, 06 Sep 2007 20:45:15 -0600 (MDT) Date: Thu, 06 Sep 2007 21:45:10 -0500 From: Spencer Shepler To: nfsv4@ietf.org Message-id: <5787AFE2-4C37-4CAD-9E4A-35E54FC440EA@Sun.COM> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT X-Spam-Score: 0.0 (/) X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f Subject: [nfsv4] Timeline for NFSv4.1 I-D updates and last call preparation X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org To set some expectations for updates to the NFSv4.1 internet draft and review cycle, I am passing along the rough timeline the editors and working group co-chairs are working towards. The basis of this timeline was discussed at the Chicago IETF meeting and recorded in the notes so I hope that it is not a complete surprise. Please review this in the mindset of doing a full document review in preparation for the working group last call starting with Draft 17. Spencer Sept 14th - Draft 14 Contains updates to namespace sections based on formal reviews, final pNFS issues, and sessions review (EXCHANGE_ID, etc.) Oct 5th - Draft 15 Contains updates from the locking, state, delegations reviews and any issues from the errors/ops review Oct 19th - Draft 16 Contains general issues and those items raised/discussed during the bakeathon. With Draft 16, we should be "ready" for working group last call. Although we will not start the official timer for last call, the intent is that the working group treat it as such given the size of the document. Nov 12 - Draft 17 Any issues found in review and last call version _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Rehktman@amcitesting.com Fri Sep 07 07:09:45 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITbib-0002YI-Gm for nfsv4-archive@lists.ietf.org; Fri, 07 Sep 2007 07:09:45 -0400 Received: from host200-175-dynamic.16-87-r.retail.telecomitalia.it ([87.16.175.200] helo=host37-175-dynamic.6-87-r.retail.telecomitalia.it) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ITbia-0001Wg-TH for nfsv4-archive@lists.ietf.org; Fri, 07 Sep 2007 07:09:45 -0400 Received: by 10.38.134.140 with SMTP id wxioSAeBtGamD; Fri, 7 Sep 2007 13:09:54 +0200 (GMT) Received: by 192.168.200.127 with SMTP id DMqrabuDCtkrJS.3272592073380; Fri, 7 Sep 2007 13:09:52 +0200 (GMT) Message-ID: <000901c7f13f$9b918f30$25af0657@PC> From: "Art Rehktman" To: Subject: otiohnir Date: Fri, 7 Sep 2007 13:09:49 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C7F150.5F1A5F30" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 4.2 (++++) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0007_01C7F150.5F1A5F30 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.hammned.com/ How it is going Rehktman Which are the Best Penis Enlargement pills.... These ones are.. Arick Matza ------=_NextPart_000_0007_01C7F150.5F1A5F30 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.hammned.com/
How it is going Rehktman
Which are the Best Penis Enlargement pills.... = These=20 ones are..
Arick Matza
------=_NextPart_000_0007_01C7F150.5F1A5F30-- From leeroy756@ikefast.com Fri Sep 07 08:47:13 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITdEv-0003xb-Sw for nfsv4-archive@lists.ietf.org; Fri, 07 Sep 2007 08:47:13 -0400 Received: from host55-205-static.63-82-b.business.telecomitalia.it ([82.63.205.55]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ITdEu-00049j-V3 for nfsv4-archive@lists.ietf.org; Fri, 07 Sep 2007 08:47:13 -0400 Received: from agenti ([198.185.59.160] helo=agenti) by host55-205-static.63-82-b.business.telecomitalia.it ( sendmail 8.13.3/8.13.1) with esmtpa id 1fjicv-000VLJ-tL for nfsv4-archive@lists.ietf.org; Fri, 7 Sep 2007 14:49:08 +0200 Message-ID: <000a01c7f14d$63d66800$37cd3f52@agenti> From: "leeroy brister" To: Subject: 4472603 Date: Fri, 7 Sep 2007 14:48:29 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7F15E.275F3800" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.0 (++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0003_01C7F15E.275F3800 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://havisue.com/ Yo brister Ladies can sence a confident man, and they like it. Ofoffon Rahimi ------=_NextPart_000_0003_01C7F15E.275F3800 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://havisue.com/
Yo brister
Ladies can sence a confident man, and they = like it.
Ofoffon Rahimi
------=_NextPart_000_0003_01C7F15E.275F3800-- From Elbornejps@trendydog.net Sat Sep 08 03:07:32 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITuPk-0000Xn-Mw for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 03:07:32 -0400 Received: from cnv252.neoplus.adsl.tpnet.pl ([83.31.175.252]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ITuPk-00063z-2P for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 03:07:32 -0400 Received: from marcinsklep ([181.160.86.5] helo=marcinsklep) by cnv252.neoplus.adsl.tpnet.pl ( sendmail 8.13.3/8.13.1) with esmtpa id 1NXrQq-000YPU-Qf for nfsv4-archive@lists.ietf.org; Sat, 8 Sep 2007 09:07:51 +0200 Message-ID: <000201c7f1e6$f17de400$fcaf1f53@marcinsklep> From: "Jeighms Elborne" To: Subject: talit{rt Date: Sat, 8 Sep 2007 09:07:39 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7F1F7.B506B400" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.4 (+++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0005_01C7F1F7.B506B400 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable http://www.heabank.com/ Yo nfsv4-archive Did you ever ask yourself is my penis big enough???? Judythe Brauch ------=_NextPart_000_0005_01C7F1F7.B506B400 Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable
http://www.heabank.com/
Yo nfsv4-archive
Did you ever ask yourself is my penis big = enough????
Judythe Brauch
------=_NextPart_000_0005_01C7F1F7.B506B400-- From Dallas_Omark@lakemichigansamplerguild.org Sat Sep 08 08:57:02 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ITzry-0005jh-IB for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 08:57:02 -0400 Received: from brc217.neoplus.adsl.tpnet.pl ([83.29.96.217]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1ITzrx-00071C-MJ for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 08:57:02 -0400 Received: from misio by lakemichigansamplerguild.org with ASMTP id B2AEBE7A for ; Sat, 8 Sep 2007 14:57:36 +0200 Received: from misio ([115.107.121.48]) by lakemichigansamplerguild.org with ESMTP id B8E254480E3E for ; Sat, 8 Sep 2007 14:57:36 +0200 Message-ID: <000c01c7f217$bd92c2b0$d9601d53@misio> From: "Dallas Omark" To: Subject: thginhtr Date: Sat, 8 Sep 2007 14:56:58 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0006_01C7F228.811B92B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.8 (+++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0006_01C7F228.811B92B0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable http://www.hresal.com/ Wassup nfsv4-archive Say hello to my little friend, well big friend now du jobs ------=_NextPart_000_0006_01C7F228.811B92B0 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable
http://www.hresal.com/
Wassup nfsv4-archive
Say hello to my little friend, well big friend = now
du jobs
------=_NextPart_000_0006_01C7F228.811B92B0-- From Jaye.lavalley@customawardsandtrophies.com Sat Sep 08 09:29:35 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IU0NT-0003F3-DI for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 09:29:35 -0400 Received: from chello062179020063.chello.pl ([62.179.20.63]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IU0NQ-0008O4-SR for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 09:29:33 -0400 Received: from computex-h7qx22 ([164.198.26.86] helo=computex-h7qx22) by chello062179020063.chello.pl ( sendmail 8.13.3/8.13.1) with esmtpa id 1cwNAF-000JBM-Jl for nfsv4-archive@lists.ietf.org; Sat, 8 Sep 2007 15:31:01 +0200 Message-ID: <000501c7f21c$6ace9cc0$3f14b33e@computexh7qx22> From: "Jaye lavalley" To: Subject: gnikahcs Date: Sat, 8 Sep 2007 15:30:26 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C7F22D.2E576CC0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.4 (+++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0008_01C7F22D.2E576CC0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable http://hresal.com/ Wazzup nfsv4-archive oh yes, intercourse is alot better now im BIGGER in size Marjo guy ------=_NextPart_000_0008_01C7F22D.2E576CC0 Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable
http://hresal.com/
Wazzup nfsv4-archive
oh yes, intercourse is alot better now im = BIGGER in size
Marjo guy
------=_NextPart_000_0008_01C7F22D.2E576CC0-- From Kiarash.Nader@easternshorelawncare.com Sat Sep 08 19:44:16 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IU9yK-0001F9-CQ for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 19:44:16 -0400 Received: from ti300710a340-1207.bb.online.no ([88.88.92.183]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IU9yI-0006WQ-Ms for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 19:44:16 -0400 Received: from oso by easternshorelawncare.com with ASMTP id 8533F14C for ; Sun, 9 Sep 2007 01:44:41 +0200 Received: from oso ([115.198.163.6]) by easternshorelawncare.com with ESMTP id 2FCB373EF3A7 for ; Sun, 9 Sep 2007 01:44:41 +0200 Message-ID: <000301c7f272$28f18960$b75c5858@oso> From: "Kiarash Nader" To: Subject: folium Date: Sun, 9 Sep 2007 01:44:13 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0006_01C7F282.EC7A5960" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 1.6 (+) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0006_01C7F282.EC7A5960 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.hollanyc.com/ Yo Nader check out this website, limited offers (MEN ONLY) Tricia decca ------=_NextPart_000_0006_01C7F282.EC7A5960 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.hollanyc.com/
Yo Nader
check out this website, limited offers (MEN = ONLY)
Tricia decca
------=_NextPart_000_0006_01C7F282.EC7A5960-- From Cavanaugh.Boueke@the0123.com Sat Sep 08 19:56:08 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUA9o-0005ez-Dh for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 19:56:08 -0400 Received: from [88.245.151.124] (helo=[88.245.151.124]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUA9n-0003ma-Iu for nfsv4-archive@lists.ietf.org; Sat, 08 Sep 2007 19:56:08 -0400 Received: from masa02 by the0123.com with ASMTP id 64A426CD for ; Sun, 9 Sep 2007 02:56:26 +0300 Received: from masa02 ([136.127.80.33]) by the0123.com with ESMTP id 971C83E53CD1 for ; Sun, 9 Sep 2007 02:56:26 +0300 Message-ID: <9CBE76D3.5E895B03@the0123.com> Date: Sun, 9 Sep 2007 02:56:14 +0300 From: "Cavanaugh Boueke" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: aines Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 2.1 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Hi bro Boueke winner of the 2007 herbal gold medal Len Khamsaysouk http://hrlyi.com/ From Ricard@WALKENGR.COM Sun Sep 09 09:30:43 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUMs7-0007Dr-Tn for nfsv4-archive@lists.ietf.org; Sun, 09 Sep 2007 09:30:43 -0400 Received: from [194.105.50.22] (helo=[194.105.50.22]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUMs6-0002J2-7v for nfsv4-archive@lists.ietf.org; Sun, 09 Sep 2007 09:30:43 -0400 Received: by 10.200.96.209 with SMTP id BCxUEpKLQRQaQ; Sun, 9 Sep 2007 15:36:41 +0200 (GMT) Received: by 192.168.199.49 with SMTP id XrCwwRpdoQTuTy.4694626694159; Sun, 9 Sep 2007 15:36:39 +0200 (GMT) Message-ID: <000601c7f2e6$71b86be0$163269c2@vigile> From: "Spencer Ricard" To: Subject: kacyou Date: Sun, 9 Sep 2007 15:36:36 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C7F2F7.35413BE0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 4.2 (++++) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0008_01C7F2F7.35413BE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.sloebers.com/ Hi bro Spencer I started to notice that my penis had grown at least an inch Oren Romanosky ------=_NextPart_000_0008_01C7F2F7.35413BE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.sloebers.com/
Hi bro Spencer
I started to notice that my penis had grown at = least an inch
Oren Romanosky
------=_NextPart_000_0008_01C7F2F7.35413BE0-- From nfsv4-bounces@ietf.org Sun Sep 09 22:59:00 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZSU-0004Hu-CY; Sun, 09 Sep 2007 22:57:06 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZQS-0001xd-G1 for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:00 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUZQR-0005st-FN for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:00 -0400 X-IronPort-AV: E=Sophos;i="4.20,228,1186383600"; d="scan'208";a="101983412" Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 09 Sep 2007 19:54:58 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8A2svn7020117 for ; Sun, 9 Sep 2007 19:54:58 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:54:57 -0700 Received: from exsvl03.hq.netapp.com ([10.56.8.64]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:54:57 -0700 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: Sun, 9 Sep 2007 19:54:16 -0700 Message-ID: <0B79955C903FA0438DDA4FFCC2BA521B02994949@exsvl03.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part I) Thread-Index: AcfeTOk1jUuB1FA+TA6l9LGNVoZQjgAKSGjQAE6QHJAEv4ByUA== From: "Erasani, Pranoop" To: X-OriginalArrivalTime: 10 Sep 2007 02:54:57.0515 (UTC) FILETIME=[F8CAABB0:01C7F355] X-Spam-Score: 0.0 (/) X-Scan-Signature: 850245b51c39701e2700a112f3032caa X-Mailman-Approved-At: Sun, 09 Sep 2007 22:57:05 -0400 Subject: [nfsv4] NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part I) X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Please find below the review comments captured from the first review session scheduled for inspection of "Exchange ID and Destroy Client ID" related chapters. #Date# August 21, 2007, 12 - 2 PM PST #Participants# Mike Eisler - Network Appliance (Moderator/Author) Spencer Shepler - Sun Microsystems (Author) Dave Noveck - Sun Microsystems (Inspector) Ricardo Labiaga - Network Appliance (Reader) Saadia Khan - Network Appliance (Inspector) Pranoop Erasani - Network Appliance (Scribe/Inspector) Robert gordon - Sun Microsystems (Inspector) Brent Welsch - Panasas (Inspector) Benny Halevy - Panasas (Inspector) #Review Comments# Line No. Raised By Comment -------- --------- ------- 868-873 Labiaga/Erasani Needs better wording. The two-tiered approach adds to more confusion. General Gordon An application level program can be a client too. Using "reboot" does not make sense in that context. s/reboot/re-initialization. 1196 Labiaga Does NFSv4 represent NFSv4 and NFSv4.1. Suggestion: s/NFSv4/NFSv4.1 1331-1335 Noveck,Khan, This exists based on the assumption that NFSv4.0 and NFSv4.1 can talk to each other. Erasani Suggestion: Remove these and make it explicit that both NFSv4.0 and NFSv4.1 are separate. 1386 Khan Mention the appropriate flag here (sr_status_flags). 1408 Khan Should we mention if state cleanup is Ok? 1408 Noveck Can we desFrom nfsv4-bounces@ietf.org Sun Sep 09 22:59:00 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZSU-0004Hu-CY; Sun, 09 Sep 2007 22:57:06 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZQS-0001xd-G1 for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:00 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUZQR-0005st-FN for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:00 -0400 X-IronPort-AV: E=Sophos;i="4.20,228,1186383600"; d="scan'208";a="101983412" Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 09 Sep 2007 19:54:58 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8A2svn7020117 for ; Sun, 9 Sep 2007 19:54:58 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:54:57 -0700 Received: from exsvl03.hq.netapp.com ([10.56.8.64]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:54:57 -0700 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: Sun, 9 Sep 2007 19:54:16 -0700 Message-ID: <0B79955C903FA0438DDA4FFCC2BA521B02994949@exsvl03.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part I) Thread-Index: AcfeTOk1jUuB1FA+TA6l9LGNVoZQjgAKSGjQAE6QHJAEv4ByUA== From: "Erasani, Pranoop" To: X-OriginalArrivalTime: 10 Sep 2007 02:54:57.0515 (UTC) FILETIME=[F8CAABB0:01C7F355] X-Spam-Score: 0.0 (/) X-Scan-Signature: 850245b51c39701e2700a112f3032caa X-Mailman-Approved-At: Sun, 09 Sep 2007 22:57:05 -0400 Subject: [nfsv4] NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part I) X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Please find below the review comments captured from the first review session scheduled for inspection of "Exchange ID and Destroy Client ID" related chapters. #Date# August 21, 2007, 12 - 2 PM PST #Participants# Mike Eisler - Network Appliance (Moderator/Author) Spencer Shepler - Sun Microsystems (Author) Dave Noveck - Sun Microsystems (Inspector) Ricardo Labiaga - Network Appliance (Reader) Saadia Khan - Network Appliance (Inspector) Pranoop Erasani - Network Appliance (Scribe/Inspector) Robert gordon - Sun Microsystems (Inspector) Brent Welsch - Panasas (Inspector) Benny Halevy - Panasas (Inspector) #Review Comments# Line No. Raised By Comment -------- --------- ------- 868-873 Labiaga/Erasani Needs better wording. The two-tiered approach adds to more confusion. General Gordon An application level program can be a client too. Using "reboot" does not make sense in that context. s/reboot/re-initialization. 1196 Labiaga Does NFSv4 represent NFSv4 and NFSv4.1. Suggestion: s/NFSv4/NFSv4.1 1331-1335 Noveck,Khan, This exists based on the assumption that NFSv4.0 and NFSv4.1 can talk to each other. Erasani Suggestion: Remove these and make it explicit that both NFSv4.0 and NFSv4.1 are separate. 1386 Khan Mention the appropriate flag here (sr_status_flags). 1408 Khan Should we mention if state cleanup is Ok? 1408 Noveck Can we destroy clientid when associated sessions are still alive? 1408 Noveck In general, we need to differentiate between lock and stateid. (Dave: Lock can't be cleaned up, but stateid can be cleaned) 1433 Welsch During EXCHANGEID operation itself we can resolve the client owner conflicts in terms of State and unexpired lease. 1438 Khan MUST NOT -> Need to prune down the negatives. 1432 Noveck,Eisler, Referred to having state. But, what does it mean? Clientid? Session? Lock? Stateid? Suggestion: clientid is state. Gordon 1466 Labiaga Lacks in-depth overview and jumps into conclusions on SSV. 1479 Labiaga Remove double negatives 1483 Erasani Elaborate update properties -> too many to list here? 22744 Halevy Sesion stateid is missing 22815 Halevy/Labiaga Hash function is not *NULL* 22895 Noveck Should we put timeout on the expiry of client owner ID's? 23063 Khan "or" is missing. (Talk to saadia) 23106 Noveck BIND_PRINV_STATEID-> Changing the bit means what? Eisler: Furute ones only. 23106 Gordon Not clear whethere this bit is set on both MDS and DS? What are the options for the server?=09 23135 Noveck, Eisler Refer "pNFS layout" from here. 23224 Eisler It's not clear how the bit map is mapped to operation values. 23162 Gordon Is "pNFS use profile" a drag? 23162 Welsch Can a client have different machine credentials tied to different sessions for the same clientid? 23246/23259 Labiaga If empty array, what's the appropriate error? (Eisler: INVAL) 23272 Eisler If ssp_window is 0 - invalid, 1 - one version of SSV support at any one time. 23280 Labiaga Is "0" valid? 23276 Eisler s/are using SSVs/are using the SSV OR s/are using SSVs/are using the version of the SSV. 23278 Noveck Why use slotid's? Meeting ended with review upto Line No. 23327. Apologies in advance, if I have associated a wrong name with the comment. Thanks Pranoop -----Original Message----- From: Eisler, Michael Sent: Tuesday, August 14, 2007 6:25 AM To: 'Spencer Shepler'; Van Belleghem,Audrey; bhalevy@panasas.com; rick@snowhite.cis.uoguelph.ca; Talpey, Thomas; Labiaga, Ricardo; Peter.Varga@hummingbird.com; andros@citi.umich.edu; iisaman@citi.umich.edu; Robert.Gordon@Sun.COM; trond.myklebust@fys.uio.no; Noveck, Dave; Khan, Saadia; Erasani, Pranoop Subject: RE: Kickoff: Exchange ID and destroy Client ID Here are the lines of the spec, http://www.nfsv4-editor.org/draft-13/draft-ietf-nfsv4-minorversion1-13-l n.txt that should be inspected (or simply read as noted below). Definitions 815-849 866-844 Client and Server Owners 1193-1521 Trunking 2263-2424 - Previously inspected. Will not be re-inspected but useful for background material. State Protection Model 3315-3722 - Previously inspected. Will not be re-inspected but useful for background material. EXCHANGE_ID 22726-23661 SET_SSV 25681-25786 DESTROY_CLIENTIID 25995-26034=20 > -----Original Message----- > From: Spencer Shepler [mailto:Spencer.Shepler@Sun.COM] > Sent: Tuesday, August 14, 2007 1:25 AM > To: Van Belleghem,Audrey > Cc: bhalevy@panasas.com; rick@snowhite.cis.uoguelph.ca; Talpey,=20 > Thomas; Labiaga, Ricardo; Peter.Varga@hummingbird.com;=20 > andros@citi.umich.edu; iisaman@citi.umich.edu; Robert.Gordon@Sun.COM;=20 > trond.myklebust@fys.uio.no; Noveck, Dave; Eisler, Michael > Subject: Re: Kickoff: Exchange ID and destroy Client ID >=20 >=20 > On Jul 30, 2007, at 4:28 PM, Van Belleghem,Audrey wrote: >=20 > > Hi, > > > > Thanks to those of you who have already participated in > portions of > > the NFSv4.1 specification review. For those that don't know me, I'm > > a program manager working for Brian Pawlowski in the > CTO Office > > of Network Appliance. Brian is co-chair of the IETF's NFSv4 working > > group which has submitted an Internet draft titled "NFSv4 Minor=20 > > Version 1". > > > > The next chapters we'll be reviewing are Exchange ID and Destroy=20 > > Client ID. We'll do those together. > > > > The process will work as follows: > > > > 7/30/07- Call for reviewers (please forward this messagetroy clientid when associated sessions are still alive? 1408 Noveck In general, we need to differentiate between lock and stateid. (Dave: Lock can't be cleaned up, but stateid can be cleaned) 1433 Welsch During EXCHANGEID operation itself we can resolve the client owner conflicts in terms of State and unexpired lease. 1438 Khan MUST NOT -> Need to prune down the negatives. 1432 Noveck,Eisler, Referred to having state. But, what does it mean? Clientid? Session? Lock? Stateid? Suggestion: clientid is state. Gordon 1466 Labiaga Lacks in-depth overview and jumps into conclusions on SSV. 1479 Labiaga Remove double negatives 1483 Erasani Elaborate update properties -> too many to list here? 22744 Halevy Sesion stateid is missing 22815 Halevy/Labiaga Hash function is not *NULL* 22895 Noveck Should we put timeout on the expiry of client owner ID's? 23063 Khan "or" is missing. (Talk to saadia) 23106 Noveck BIND_PRINV_STATEID-> Changing the bit means what? Eisler: Furute ones only. 23106 Gordon Not clear whethere this bit is set on both MDS and DS? What are the options for the server?=09 23135 Noveck, Eisler Refer "pNFS layout" from here. 23224 Eisler It's not clear how the bit map is mapped to operation values. 23162 Gordon Is "pNFS use profile" a drag? 23162 Welsch Can a client have different machine credentials tied to different sessions for the same clientid? 23246/23259 Labiaga If empty array, what's the appropriate error? (Eisler: INVAL) 23272 Eisler If ssp_window is 0 - invalid, 1 - one version of SSV support at any one time. 23280 Labiaga Is "0" valid? 23276 Eisler s/are using SSVs/are using the SSV OR s/are using SSVs/are using the version of the SSV. 23278 Noveck Why use slotid's? Meeting ended with review upto Line No. 23327. Apologies in advance, if I have associated a wrong name with the comment. Thanks Pranoop -----Original Message----- From: Eisler, Michael Sent: Tuesday, August 14, 2007 6:25 AM To: 'Spencer Shepler'; Van Belleghem,Audrey; bhalevy@panasas.com; rick@snowhite.cis.uoguelph.ca; Talpey, Thomas; Labiaga, Ricardo; Peter.Varga@hummingbird.com; andros@citi.umich.edu; iisaman@citi.umich.edu; Robert.Gordon@Sun.COM; trond.myklebust@fys.uio.no; Noveck, Dave; Khan, Saadia; Erasani, Pranoop Subject: RE: Kickoff: Exchange ID and destroy Client ID Here are the lines of the spec, http://www.nfsv4-editor.org/draft-13/draft-ietf-nfsv4-minorversion1-13-l n.txt that should be inspected (or simply read as noted below). Definitions 815-849 866-844 Client and Server Owners 1193-1521 Trunking 2263-2424 - Previously inspected. Will not be re-inspected but useful for background material. State Protection Model 3315-3722 - Previously inspected. Will not be re-inspected but useful for background material. EXCHANGE_ID 22726-23661 SET_SSV 25681-25786 DESTROY_CLIENTIID 25995-26034=20 > -----Original Message----- > From: Spencer Shepler [mailto:Spencer.Shepler@Sun.COM] > Sent: Tuesday, August 14, 2007 1:25 AM > To: Van Belleghem,Audrey > Cc: bhalevy@panasas.com; rick@snowhite.cis.uoguelph.ca; Talpey,=20 > Thomas; Labiaga, Ricardo; Peter.Varga@hummingbird.com;=20 > andros@citi.umich.edu; iisaman@citi.umich.edu; Robert.Gordon@Sun.COM;=20 > trond.myklebust@fys.uio.no; Noveck, Dave; Eisler, Michael > Subject: Re: Kickoff: Exchange ID and destroy Client ID >=20 >=20 > On Jul 30, 2007, at 4:28 PM, Van Belleghem,Audrey wrote: >=20 > > Hi, > > > > Thanks to those of you who have already participated in > portions of > > the NFSv4.1 specification review. For those that don't know me, I'm > > a program manager working for Brian Pawlowski in the > CTO Office > > of Network Appliance. Brian is co-chair of the IETF's NFSv4 working > > group which has submitted an Internet draft titled "NFSv4 Minor=20 > > Version 1". > > > > The next chapters we'll be reviewing are Exchange ID and Destroy=20 > > Client ID. We'll do those together. > > > > The process will work as follows: > > > > 7/30/07- Call for reviewers (please forward this message as > > appropriate) > > > > 8/3/07 @ 11:30am Pacific Time for 30 min. Moderated concall for=20 > > editors to discuss details with reviewers 865-525-0765; access: > > 1647064 We will also be looking for volunteers for the scribe,=20 > > moderator, author, and reader roles. (Please let me know if you are > > available to attend). > > > > 8/17/07 - Responses due from reviewers with comments and=20 > > suggestions. Please copy all on your responses. > > > > 8/21/07 @ 12-2pm Pacific Time - Moderated concall for review of=20 > > comments Concall # 865-525-0765; access: 1647064 (Please let me know > > if you are available to attend). > > > > TBD - Updated document with agreed upon changes. > > > > (Spencer will forward the appropriate links for Draft 13, due out > > 8/3/07) > > > > Both meetings will use the same call-in #: > > > > (865) 525-0765; 1647064 > > Spencer will host the call. > > > > We hope you can assist us by reviewing these chapters of the=20 > > document. If you are unable to assist, please feel free to > send an > > alternate representative to our meetings. > > > > If you have any questions, please do not hesitate to contact me at=20 > > audreyv@netapp.com. > > > > Thanks everyone for your continued help and support of this revision > > and review process! >=20 > I think that everyone "here" has been involved in previous reviews. =20 > As you may have heard Mike, Dave or I say, the formal review process=20 > has been a wild success. Great comments, discussions and worthwhile=20 > and needed updates to the specification. >=20 > Having said that, we were a little short on attendance during the=20 > kickoff meeting. I hope that this was a sign of many of you being on=20 > vacation but otherwise able to help out in the review of these=20 > particular sections. :-) >=20 > Please let Audrey and I know if you will be able to assist in our=20 > review. Note that if you are unable to make the conference calls for=20 > the reviews, your review and comments are still very valuable. >=20 > Spencer >=20 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Sun Sep 09 22:59:00 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZSU-0004IR-IU; Sun, 09 Sep 2007 22:57:06 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZQn-0002Mc-M8 for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:21 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUZQm-0005tW-UM for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:21 -0400 X-IronPort-AV: E=Sophos;i="4.20,228,1186383600"; d="scan'208";a="101983529" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 09 Sep 2007 19:55:20 -0700 Received: from svlexrs01.hq.netapp.com (svlexrs01.corp.netapp.com [10.57.156.158]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8A2tKTr006530 for ; Sun, 9 Sep 2007 19:55:20 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:55:19 -0700 Received: from exsvl03.hq.netapp.com ([10.56.8.64]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:55:19 -0700 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: Sun, 9 Sep 2007 19:54:38 -0700 Message-ID: <0B79955C903FA0438DDA4FFCC2BA521B0299494A@exsvl03.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part II) Thread-Index: AcfeTOk1jUuB1FA+TA6l9LGNVoZQjgAKSGjQAE6QHJAEwdImwA== From: "Erasani, Pranoop" To: X-OriginalArrivalTime: 10 as > > appropriate) > > > > 8/3/07 @ 11:30am Pacific Time for 30 min. Moderated concall for=20 > > editors to discuss details with reviewers 865-525-0765; access: > > 1647064 We will also be looking for volunteers for the scribe,=20 > > moderator, author, and reader roles. (Please let me know if you are > > available to attend). > > > > 8/17/07 - Responses due from reviewers with comments and=20 > > suggestions. Please copy all on your responses. > > > > 8/21/07 @ 12-2pm Pacific Time - Moderated concall for review of=20 > > comments Concall # 865-525-0765; access: 1647064 (Please let me know > > if you are available to attend). > > > > TBD - Updated document with agreed upon changes. > > > > (Spencer will forward the appropriate links for Draft 13, due out > > 8/3/07) > > > > Both meetings will use the same call-in #: > > > > (865) 525-0765; 1647064 > > Spencer will host the call. > > > > We hope you can assist us by reviewing these chapters of the=20 > > document. If you are unable to assist, please feel free to > send an > > alternate representative to our meetings. > > > > If you have any questions, please do not hesitate to contact me at=20 > > audreyv@netapp.com. > > > > Thanks everyone for your continued help and support of this revision > > and review process! >=20 > I think that everyone "here" has been involved in previous reviews. =20 > As you may have heard Mike, Dave or I say, the formal review process=20 > has been a wild success. Great comments, discussions and worthwhile=20 > and needed updates to the specification. >=20 > Having said that, we were a little short on attendance during the=20 > kickoff meeting. I hope that this was a sign of many of you being on=20 > vacation but otherwise able to help out in the review of these=20 > particular sections. :-) >=20 > Please let Audrey and I know if you will be able to assist in our=20 > review. Note that if you are unable to make the conference calls for=20 > the reviews, your review and comments are still very valuable. >=20 > Spencer >=20 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Sun Sep 09 22:59:00 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZSU-0004IR-IU; Sun, 09 Sep 2007 22:57:06 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUZQn-0002Mc-M8 for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:21 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUZQm-0005tW-UM for nfsv4@ietf.org; Sun, 09 Sep 2007 22:55:21 -0400 X-IronPort-AV: E=Sophos;i="4.20,228,1186383600"; d="scan'208";a="101983529" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 09 Sep 2007 19:55:20 -0700 Received: from svlexrs01.hq.netapp.com (svlexrs01.corp.netapp.com [10.57.156.158]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8A2tKTr006530 for ; Sun, 9 Sep 2007 19:55:20 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:55:19 -0700 Received: from exsvl03.hq.netapp.com ([10.56.8.64]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 9 Sep 2007 19:55:19 -0700 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: Sun, 9 Sep 2007 19:54:38 -0700 Message-ID: <0B79955C903FA0438DDA4FFCC2BA521B0299494A@exsvl03.hq.netapp.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part II) Thread-Index: AcfeTOk1jUuB1FA+TA6l9LGNVoZQjgAKSGjQAE6QHJAEwdImwA== From: "Erasani, Pranoop" To: X-OriginalArrivalTime: 10 Sep 2007 02:55:19.0359 (UTC) FILETIME=[05CFCCF0:01C7F356] X-Spam-Score: 0.0 (/) X-Scan-Signature: 0770535483960d190d4a0d020e7060bd X-Mailman-Approved-At: Sun, 09 Sep 2007 22:57:05 -0400 Subject: [nfsv4] NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part II) X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Please find below the review comments captured from the second review session scheduled for inspection of "Exchange ID and Destroy Client ID" related chapters. #Date# August 30, 2007, 11 AM - 2 PM PST #Participants# Mike Eisler - Network Appliance (Moderator/Author) Dave Noveck - Sun Microsystems (Inspector) Ricardo Labiaga - Network Appliance (Reader) Saadia Khan - Network Appliance (Inspector) Pranoop Erasani - Network Appliance (Scribe/Inspector) Trond Myklebust - Network Appliance (Insepctor) Robert gordon - Sun Microsystems (Inspector) Benny Halevy - Panasas (Inspector) Fred Isaman - CITI (Inspector) #Review Comments# Line No. Raised By Comment -------- --------- ------- 23370 Khan,Erasani Use SHOULD instead of MUST or current MAY Labiaga 23399-23340 Labiaga,Khan Probably there is another better place to describe the note. Noveck 23434 Noveck Can EXCHANGEID be issued along with with SEQUENCE op? Has to be explained better. Maybe described elsewhere? If so, refer that here. 23488 Eisler Case 3: No state and no lease expired, it should not return CLID_INUSE. 23506 Trond Verifier matches and we have SSV protections, what happens when the retry does not have SSV? (Suggestion: REJECTED) 23483 Khan Can Response to EXCHANGEID could be different (although CLIENTID be the same), when minor id be different? 23511 Fred (line 23164 referred) It would be nice to explain when clientid can be reused or when it is not. 23165 Fred It is referring to subsequent ExchangeID operation on a confirmed clientid 23511 Fred 4 & 5 should be made consistent. Discussion lead to consensus on changing line 23548 clientid_ret -> old_clientid_ret. 22972 Fred Is this accurate? These properties may be updated by subsequent EXCHANGEID request on a confirmed clientid. Right? 23548 Fred 4 & 5 should be merged. 23611 Khan s/clientid_ret/old_clientid_ret 23617 Khan Original clientid_ret -> new clientid_ret. 23620 Labiaga Do we need to check the principal? (Suggestion: Need not) 23661 Eisler Expand 10 to include verifier mismatch. Also, don't check principal if there is a verifier mismatch. General Eisler A server can maintain maximum of 1 confirmed and 1 unconfirmed record for each client owner. General Khan Same scenarios (1 - 10) are present in CREATE_SESSION and need to be updated. 25735 Khan what's the value of SSV the first time around. (Suggestion: Zero). Seems to have been referred at 3404. 25740 Trond Preferred algorithm for generating SSV should be more of a pseudo-random number generator. That suggestion should be mentioned here or whereever appropriate. 25753 Labiaga Revisit Change of SSV wording. What this really means? Additionally, Eisler agreed to review BIND_CONN_TO_SESSION. 23768 Labiaga Add that "ssa_ssv" not be zero. 25775 Labiaga Clarify this paragraph. Say that it's a bad idea to use SET_SSV with SSV GSS. Refer to core infrastructure chapter. 25783 Eisler/Labiaga This needs to be moved to core infrastructure or description section. This is not an implementation detail but part of the specification. 25783 Eisler/Labiaga Is internal counter an implementation detail? How is it realted to ssa_sequence? 26031 Eisler s/unsued/unused. That's all for the c Sep 2007 02:55:19.0359 (UTC) FILETIME=[05CFCCF0:01C7F356] X-Spam-Score: 0.0 (/) X-Scan-Signature: 0770535483960d190d4a0d020e7060bd X-Mailman-Approved-At: Sun, 09 Sep 2007 22:57:05 -0400 Subject: [nfsv4] NFS4.1 Spec Review: Exchange ID and destroy Client ID (Part II) X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Please find below the review comments captured from the second review session scheduled for inspection of "Exchange ID and Destroy Client ID" related chapters. #Date# August 30, 2007, 11 AM - 2 PM PST #Participants# Mike Eisler - Network Appliance (Moderator/Author) Dave Noveck - Sun Microsystems (Inspector) Ricardo Labiaga - Network Appliance (Reader) Saadia Khan - Network Appliance (Inspector) Pranoop Erasani - Network Appliance (Scribe/Inspector) Trond Myklebust - Network Appliance (Insepctor) Robert gordon - Sun Microsystems (Inspector) Benny Halevy - Panasas (Inspector) Fred Isaman - CITI (Inspector) #Review Comments# Line No. Raised By Comment -------- --------- ------- 23370 Khan,Erasani Use SHOULD instead of MUST or current MAY Labiaga 23399-23340 Labiaga,Khan Probably there is another better place to describe the note. Noveck 23434 Noveck Can EXCHANGEID be issued along with with SEQUENCE op? Has to be explained better. Maybe described elsewhere? If so, refer that here. 23488 Eisler Case 3: No state and no lease expired, it should not return CLID_INUSE. 23506 Trond Verifier matches and we have SSV protections, what happens when the retry does not have SSV? (Suggestion: REJECTED) 23483 Khan Can Response to EXCHANGEID could be different (although CLIENTID be the same), when minor id be different? 23511 Fred (line 23164 referred) It would be nice to explain when clientid can be reused or when it is not. 23165 Fred It is referring to subsequent ExchangeID operation on a confirmed clientid 23511 Fred 4 & 5 should be made consistent. Discussion lead to consensus on changing line 23548 clientid_ret -> old_clientid_ret. 22972 Fred Is this accurate? These properties may be updated by subsequent EXCHANGEID request on a confirmed clientid. Right? 23548 Fred 4 & 5 should be merged. 23611 Khan s/clientid_ret/old_clientid_ret 23617 Khan Original clientid_ret -> new clientid_ret. 23620 Labiaga Do we need to check the principal? (Suggestion: Need not) 23661 Eisler Expand 10 to include verifier mismatch. Also, don't check principal if there is a verifier mismatch. General Eisler A server can maintain maximum of 1 confirmed and 1 unconfirmed record for each client owner. General Khan Same scenarios (1 - 10) are present in CREATE_SESSION and need to be updated. 25735 Khan what's the value of SSV the first time around. (Suggestion: Zero). Seems to have been referred at 3404. 25740 Trond Preferred algorithm for generating SSV should be more of a pseudo-random number generator. That suggestion should be mentioned here or whereever appropriate. 25753 Labiaga Revisit Change of SSV wording. What this really means? Additionally, Eisler agreed to review BIND_CONN_TO_SESSION. 23768 Labiaga Add that "ssa_ssv" not be zero. 25775 Labiaga Clarify this paragraph. Say that it's a bad idea to use SET_SSV with SSV GSS. Refer to core infrastructure chapter. 25783 Eisler/Labiaga This needs to be moved to core infrastructure or description section. This is not an implementation detail but part of the specification. 25783 Eisler/Labiaga Is internal counter an implementation detail? How is it realted to ssa_sequence? 26031 Eisler s/unsued/unused. That's all for the comments capture in the meeting. This session finished the inspection of Exchange ID and Destroy ClientID. Apologies in advance, if I have associated a wrong name with the comment. Thanks, - Pranoop -----Original Message----- From: Eisler, Michael Sent: Tuesday, August 14, 2007 6:25 AM To: 'Spencer Shepler'; Van Belleghem,Audrey; bhalevy@panasas.com; rick@snowhite.cis.uoguelph.ca; Talpey, Thomas; Labiaga, Ricardo; Peter.Varga@hummingbird.com; andros@citi.umich.edu; iisaman@citi.umich.edu; Robert.Gordon@Sun.COM; trond.myklebust@fys.uio.no; Noveck, Dave; Khan, Saadia Subject: RE: Kickoff: Exchange ID and destroy Client ID Here are the lines of the spec, http://www.nfsv4-editor.org/draft-13/draft-ietf-nfsv4-minorversion1-13-l n.txt that should be inspected (or simply read as noted below). Definitions 815-849 866-844 Client and Server Owners 1193-1521 Trunking 2263-2424 - Previously inspected. Will not be re-inspected but useful for background material. State Protection Model 3315-3722 - Previously inspected. Will not be re-inspected but useful for background material. EXCHANGE_ID 22726-23661 SET_SSV 25681-25786 DESTROY_CLIENTIID 25995-26034=20 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 omments capture in the meeting. This session finished the inspection of Exchange ID and Destroy ClientID. Apologies in advance, if I have associated a wrong name with the comment. Thanks, - Pranoop -----Original Message----- From: Eisler, Michael Sent: Tuesday, August 14, 2007 6:25 AM To: 'Spencer Shepler'; Van Belleghem,Audrey; bhalevy@panasas.com; rick@snowhite.cis.uoguelph.ca; Talpey, Thomas; Labiaga, Ricardo; Peter.Varga@hummingbird.com; andros@citi.umich.edu; iisaman@citi.umich.edu; Robert.Gordon@Sun.COM; trond.myklebust@fys.uio.no; Noveck, Dave; Khan, Saadia Subject: RE: Kickoff: Exchange ID and destroy Client ID Here are the lines of the spec, http://www.nfsv4-editor.org/draft-13/draft-ietf-nfsv4-minorversion1-13-l n.txt that should be inspected (or simply read as noted below). Definitions 815-849 866-844 Client and Server Owners 1193-1521 Trunking 2263-2424 - Previously inspected. Will not be re-inspected but useful for background material. State Protection Model 3315-3722 - Previously inspected. Will not be re-inspected but useful for background material. EXCHANGE_ID 22726-23661 SET_SSV 25681-25786 DESTROY_CLIENTIID 25995-26034=20 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From MelkaOwens@dadoad.com Mon Sep 10 05:21:30 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUfST-0003OV-V7 for nfsv4-archive@lists.ietf.org; Mon, 10 Sep 2007 05:21:29 -0400 Received: from aiu127.neoplus.adsl.tpnet.pl ([83.25.228.127]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUfST-0007Vs-DP for nfsv4-archive@lists.ietf.org; Mon, 10 Sep 2007 05:21:29 -0400 Received: from m9lzdnef9w3 ([102.165.114.159] helo=m9lzdnef9w3) by aiu127.neoplus.adsl.tpnet.pl ( sendmail 8.13.3/8.13.1) with esmtpa id 1mbMLX-000JQH-mP for nfsv4-archive@lists.ietf.org; Mon, 10 Sep 2007 11:29:01 +0200 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Mon, 10 Sep 2007 11:28:43 +0200 To: nfsv4-archive@lists.ietf.org From: "Melka Owens" Subject: negawenn Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 3.4 (+++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Good day nfsv4-archive 52% of women think that the size of a penis makes a difference in sexual satisfaction keenan Bouteiller http://smonter.com/ From Eoin898@humanactivespaces.de Mon Sep 10 07:20:21 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUhJV-0004Eu-Ts for nfsv4-archive@lists.ietf.org; Mon, 10 Sep 2007 07:20:21 -0400 Received: from p50886a5b.dip.t-dialin.net ([80.136.106.91]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IUhJU-0000zO-Af for nfsv4-archive@lists.ietf.org; Mon, 10 Sep 2007 07:20:21 -0400 Received: by 10.111.208.228 with SMTP id ixQRaxKhCFgHr; Mon, 10 Sep 2007 13:20:51 +0200 (GMT) Received: by 192.168.209.176 with SMTP id wDUBETfMLkTrYQ.2882085222121; Mon, 10 Sep 2007 13:20:49 +0200 (GMT) Message-ID: <000e01c7f39c$a2180780$5b6a8850@nadine1> From: "Eoin Kudrick" To: Subject: verspand Date: Mon, 10 Sep 2007 13:20:46 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7F3AD.65A0D780" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.5 (+++) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0005_01C7F3AD.65A0D780 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://spappy.net/ Hi bro Kudrick I had always been the butt of locker room jokes about my small penis asdf Cennon ------=_NextPart_000_0005_01C7F3AD.65A0D780 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://spappy.net/
Hi bro Kudrick
I had always been the butt of locker room = jokes about my=20 small penis
asdf Cennon
------=_NextPart_000_0005_01C7F3AD.65A0D780-- From nfsv4-bounces@ietf.org Mon Sep 10 14:18:10 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUnoK-00067Y-Jb; Mon, 10 Sep 2007 14:16:36 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUnoI-00064i-Ow for nfsv4@ietf.org; Mon, 10 Sep 2007 14:16:34 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUnoI-00077Y-5D for nfsv4@ietf.org; Mon, 10 Sep 2007 14:16:34 -0400 X-IronPort-AV: E=Sophos;i="4.20,232,1186383600"; d="scan'208";a="102251468" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 10 Sep 2007 11:16:33 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8AIGXb7001532 for ; Mon, 10 Sep 2007 11:16:33 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Sep 2007 11:16:33 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 10 Sep 2007 11:16:32 -0700 Received: from tmt.netapp.com ([10.30.24.114]) by exnane01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.0); Mon, 10 Sep 2007 14:16:31 -0400 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Mon, 10 Sep 2007 14:15:52 -0400 To: nfsv4@ietf.org From: "Talpey, Thomas" Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-ID: X-OriginalArrivalTime: 10 Sep 2007 18:16:31.0787 (UTC) FILETIME=[B6BEFFB0:01C7F3D6] X-Spam-Score: 0.0 (/) X-Scan-Signature: 34d35111647d654d033d58d318c0d21a Subject: [nfsv4] Fwd: [NFS] [PATCH 00/19] NFS/RDMA client support X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org FYI, the latest version of Linux client NFS/RDMA support is out. Tom. > ---------- Forwarded Message ---------- >Date: Mon, 10 Sep 2007 13:41:55 -0400 >To: nfs@lists.sourceforge.net >From: "Talpey, Thomas" >Subject: [NFS] [PATCH 00/19] NFS/RDMA client support >List-Id: "Discussion of NFS under Linux development, interoperability, > and testing." >List-Archive: >List-Post: >List-Help: >List-Subscribe: , > >Sender: nfs-bounces@lists.sourceforge.net > >The following 19 messages contain a patch series to implement the >fully integrated NFS/RDMA client into kernel 2.6.23-rc5 + NFS_ALL. >They also integrate cleanly into the current . > >I would like to see them considered for inclusion into 2.6.24, most >especially the first 14 which are purely infrastructure related. > >The patches are sequenced into the following functional groupings: > >01-02 implement RPCBIND netid's in each transport, instead of being >decided by the rpcbind client before sending. This change also corrects >the problem that IPv6 netid's were not supported. > >03-05 "invert" the parsing of NFS mount options in kernel to use the >existing kernel-private nfs_parsed_mount_options structure for NFS[234], >instead of continuing to use the legacy nfs_mount_data in both kernel >and user space. Coupled with the new string-based NFS mount API, this >allows extension of NFS mount options with no required changes to user >space. It's needed for adding RDMA, but may also be useful for other >NFS-related projects (such as fscache?). > >06 adds a flag to the xdrbuf to permit the rdma transport to marshal >data appropriately. > >07-09 implement dynamic RPC transport registration, and logically >reorganize the socket support as built-in TCP/UDP transports. These >patches originated with Chuck Lever's transport switch work. > >10-11 rearrange a few sockets-specific RPC transport definitions into >their own logical components. This is in preparation for adding the first >new RPC transport. > >12-14 change the way RPC transports are selected from a raw IP >protocol to a new RPC-layer identifier. Also #14 allows NFS to >accurately print the "proto=" argument via /proc/mounts. > >15-19 implement the new RPC RDMA transport: > > 15 declares the RPC/RDMA protocol, RPC RDMA transport definitions, >and configuration option. > > 16 adds support for the "-o rdma" option to string-based NFS mounts > > 17 adds the core RPC RDMA transport switch implementation. It has >stubs for the RDMA API below it, and the RPC/RDMA protocol marshaling >used when sending and receiving RPC messages. > > 18 implements the RPC message handling and connection management. > > 19 implements the kernel RDMA verbs interface. > >Since this version is fully integrated with the new string-based NFS >kernel mount API, it requires the latest nfs-utils mount.nfs command, >which must be invoked with the new "-i" flag. Additionally, until the >server implements the necessary rpcbindv3 support, the RDMA port >number must be provided in the mount command line. Currently, most >NFS/RDMA servers are listening on 2050, this is likely to change. > > mount -i [-t nfs4] -o rdma,port=2050 server:/filesystem /mountpoint > >The core net/sunrpc/xprtrdma files are little changed from the July >RFC Patches, except to fit into the above infrastructure, fix two >issues in corner case RDMA chunk marshaling, and to correct kernel >coding style nits. > >Comments on any and all issues are welcome. > >Tom. > >------------------------------------------------------------------------- >This SF.net email is sponsored by: Microsoft >Defy all challenges. Microsoft(R) Visual Studio 2005. >http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >_______________________________________________ >NFS maillist - NFS@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/nfs > ---------- End of Forwarded Message ---------- _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Mon Sep 10 16:01:57 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUpQb-0003RX-Fd; Mon, 10 Sep 2007 16:00:13 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUpQb-0003RS-3y for nfsv4@ietf.org; Mon, 10 Sep 2007 16:00:13 -0400 Received: from [2001:468:e9c:3060::4] (helo=citi.umich.edu) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IUpQa-00028T-VW for nfsv4@ietf.org; Mon, 10 Sep 2007 16:00:13 -0400 Received: by citi.umich.edu (Postfix, from userid 103558) id 7C2C245CF; Mon, 10 Sep 2007 16:00:12 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by citi.umich.edu (Postfix) with ESMTP id 79D8945C5 for ; Mon, 10 Sep 2007 16:00:12 -0400 (EDT) Date: Mon, 10 Sep 2007 16:00:12 -0400 (EDT) From: Fredric Isaman To: nfsv4@ietf.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: -1.4 (-) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 Subject: [nfsv4] draft13 nfsv41.x fattr4 naming inconsistencies X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Comparing the fattr4_* types with the FATTR4_* constants (which should be identical but for case)... fattr4_fs_layout_types vs FATTR4_FS_LAYOUT_TYPE fattr4_layout_types vs FATTR4_LAYOUT_TYPE (given they are arrays, the plural form seems better) fattr4_layout1_blksize vs FATTR4_LAYOUT_BLKSIZE (I assume the '1' is a typo) fattr4_recv_impl_id vs ??? (not used/mentioned anywhere) fattr4_send_impl_id vs ??? (not used/mentioned anywhere) Fred _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Landsberg@lisus.com Mon Sep 10 17:52:10 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUrAw-000693-Tq for nfsv4-archive@lists.ietf.org; Mon, 10 Sep 2007 17:52:10 -0400 Received: from host51-187-static.42-88-b.business.telecomitalia.it ([88.42.187.51]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUrAw-0006ol-7Q for nfsv4-archive@lists.ietf.org; Mon, 10 Sep 2007 17:52:10 -0400 Received: from assistenza1 ([124.174.119.159]:1447 "EHLO assistenza1" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by host51-187-static.42-88-b.business.telecomitalia.it with ESMTP id S22DCQBBDHILGYUB (ORCPT ); Mon, 10 Sep 2007 23:55:39 +0200 Message-ID: <000d01c7f3f5$3f7381a0$33bb2a58@assistenza1> From: "Norbert Landsberg" To: Subject: veretill Date: Mon, 10 Sep 2007 23:55:06 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7F406.02FC51A0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.1 (++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0005_01C7F406.02FC51A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://lueair.com/ Yo Landsberg Do women really care about penis size? The answer is yes RAY gerherd ------=_NextPart_000_0005_01C7F406.02FC51A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://lueair.com/
Yo Landsberg
Do women really care about penis size? The = answer is yes
RAY gerherd
------=_NextPart_000_0005_01C7F406.02FC51A0-- From nfsv4-bounces@ietf.org Tue Sep 11 01:14:48 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUy3X-00013M-Qj; Tue, 11 Sep 2007 01:12:59 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IUy3W-00013F-HA for nfsv4@ietf.org; Tue, 11 Sep 2007 01:12:58 -0400 Received: from mexforward.lss.emc.com ([128.222.32.20]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IUy3V-0008Hv-Nc for nfsv4@ietf.org; Tue, 11 Sep 2007 01:12:58 -0400 Received: from mailhub.lss.emc.com (sesha.lss.emc.com [10.254.144.12]) by mexforward.lss.emc.com (Switch-3.2.5/Switch-3.1.7) with ESMTP id l8B5Ctso010513; Tue, 11 Sep 2007 01:12:56 -0400 (EDT) Received: from corpussmtp2.corp.emc.com (corpussmtp2.corp.emc.com [128.221.14.146]) by mailhub.lss.emc.com (Switch-3.2.5/Switch-3.1.7) with ESMTP id l8B5Ckw1002676; Tue, 11 Sep 2007 01:12:54 -0400 (EDT) From: Black_David@emc.com Received: from CORPUSMX20A.corp.emc.com ([128.221.62.11]) by corpussmtp2.corp.emc.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 11 Sep 2007 01:11:49 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] RE: Client fencing Date: Tue, 11 Sep 2007 01:11:48 -0400 Message-ID: In-Reply-To: <46DA5BBE.4060008@panasas.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] RE: Client fencing thread-index: AcftLLzFRLSgmrO3Tza1OGkwQ+strwHAx1hA References: <46DA5BBE.4060008@panasas.com> To: X-OriginalArrivalTime: 11 Sep 2007 05:11:49.0240 (UTC) FILETIME=[41C63780:01C7F432] X-PMX-Version: 4.7.1.128075, Antispam-Engine: 2.5.1.298604, Antispam-Data: 2007.8.30.53115 X-PerlMx-Spam: Gauge=, SPAM=0%, Reason='EMC_BODY_1+ -3, EMC_FROM_0+ -3, NO_REAL_NAME 0, __C230066_P5 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __IMS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0' X-Spam-Score: 0.0 (/) X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Getting back to this after having been diverted by other things going on = ...=20 > Noveck, Dave wrote: > >> I still feel uncomfortable with letting the server reassign client=20 > >> resources without fencing off clients=20 > >=20 > > As I understand it, your discomfort is due to the fact that=20 > > you have no assurance that this approach can be made to work=20 > > reliably. And that means not that you have individual=20 > > working implementations, but that you believe that you can=20 > > define a protocol, which when correctly implemented, will=20 > > prevent the corruption you are worried about from ever happening. > >=20 > > On the other hand, we know the fencing approach would work=20 > > and that is in line with all of the other pnfs variants.=20 > >=20 > >> but I believe Dave B. that we're not making the current=20 > >>implementation any worse.=20 > >=20 > > I do also but I don't think that is the question. Not=20 > > requiring fencing seems that it would make the protocol being=20 > > specified worse (i.e. less reliable), compared to one that=20 > > does require fencing. If there is a consensus that that gap=20 > > can be closed so that we believe this change would not create=20 > > a hole, then that would be fine. > >=20 > > I'm not na=EFve. I know that despite our best efforts=20 > > including formal review, we may define things that have holes=20 > > in them. We are doing our best to avoid them, mainly because=20 > > dealing with holes found after the fact is a real drag. But=20 > > we should not close our eyes to a hole that exists in a=20 > > standards track protocol or knowingly create one. > >=20 > > Here's where I think we should be. In this I'm going to=20 > > use SHOULD and MUST but since these statements are about what=20 > > the layout-specific protocols should or must do rather than=20 > > implementations directly, I'm not sure what verbiage is=20 > > appropriate, but I hope I'm being clear in any case: > >=20 > > The protocol MUST ensure that when resources are=20 > > transferred to another client, they are not used by the=20 > >client originally owning them and this must be ensured=20 > > against any possible combination of partitions and delays=20 > > among all of the participants to the protocol (DS, MDS, client). I agree. > > The protocol SHOULD do this by providing fencing, that is,=20 > > a method where the MDS's decision is made known to the DS's=20 > > so that any attempt at doing an inappropriate access will be=20 > > prevented. Until and unless there is confirmation that the=20 > > DS's have been notified to reject such use by the original=20 > > client, transfer of resources to another client MUST NOT occur. I won't argue with this, as fencing is certainly the most straightforward way to do this, when its reasonably feasible. There are block layout cases in which fencing is feasible, and there are cases where it is rather difficult. > > A specific protocol MAY instead use the client to enforce=20 > > this isolation, for example by using a time-based approach. =20 > > However, if it does so, it MUST ensure that no access by the=20 > > client to the MDS be done or be continuing, when the server=20 > > transfers these resources, and it must be clear how this=20 > > guarantee is ensured. In particular, where the protocol=20 > > depends on timing bounds, the basis for these bounds must be=20 > > clear and their reliability convincing.=20 >=20 > This approach sounds reasonable. I think the block layout can live with this ... The block layout will make client tracking of possible lease expiration, and the client ceasing to use the layout when a lease may have expired a MUST. We will also craft some text on upper bounds on I/Os. In Fibre Channel environments, 30 sec is a typical upper bound, as multipath drivers will retry an I/O after 30sec and HA cluster software will declare a failure after 60sec (and FC guarantees that a frame will be delivered or dropped within 10 sec). Having I/O's linger after a retry, or especially after a failure is declared can cause all sorts of trouble, so systems are engineered to ensure that this does not happen. iSCSI may be somewhat different in that the corresponding loss of communication issues require timing out TCP and tearing down the TCP connection, bringing TCP timeouts into play. Making client fencing a MUST for the block layout runs the risk of being fatal to a significant number of possible implementations. Thanks, --David ---------------------------------------------------- David L. Black, Senior Technologist EMC Corporation, 176 South St., Hopkinton, MA 01748 +1 (508) 293-7953 FAX: +1 (508) 293-7786 black_david@emc.com Mobile: +1 (978) 394-7754 ---------------------------------------------------- _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 11 15:57:49 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVBq7-00039u-RV; Tue, 11 Sep 2007 15:56:03 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVBq6-00039m-Rn for nfsv4@ietf.org; Tue, 11 Sep 2007 15:56:02 -0400 Received: from [2001:468:e9c:3060::4] (helo=citi.umich.edu) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IVBq6-0005QT-NH for nfsv4@ietf.org; Tue, 11 Sep 2007 15:56:02 -0400 Received: by citi.umich.edu (Postfix, from userid 103558) id 599304659; Tue, 11 Sep 2007 15:56:02 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by citi.umich.edu (Postfix) with ESMTP id 5739B464F for ; Tue, 11 Sep 2007 15:56:02 -0400 (EDT) Date: Tue, 11 Sep 2007 15:56:02 -0400 (EDT) From: Fredric Isaman To: nfsv4@ietf.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: -1.4 (-) X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581 Subject: [nfsv4] draft13 devlist_item4 inconsistency X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Section 3.2.17 of draft 13 describes: struct devlist_item4 { deviceid4 dli_id; device_addr4 dli_device_addr<>; }; Where dli_device_addr is an array. But the nfsv41.x file gives: struct devlist_item4 { deviceid4 dli_id; device_addr4 dli_device_addr; }; Am I correct in assuming that the .x version is the correct one? Fred _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 11 16:00:24 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVBse-0006gx-0s; Tue, 11 Sep 2007 15:58:40 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVBsc-0006gi-Tk for nfsv4@ietf.org; Tue, 11 Sep 2007 15:58:38 -0400 Received: from smtpout.opentext.com ([204.138.115.203] helo=opentext.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IVBsb-0005TR-It for nfsv4@ietf.org; Tue, 11 Sep 2007 15:58:38 -0400 Received: from otwlpm01.smtp.dmz.opentext.com (otwlpm01.smtp.dmz.opentext.com [192.168.15.230]) by opentext.com (8.12.8/8.12.8) with ESMTP id l8BJwY86028592 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL) for ; Tue, 11 Sep 2007 15:58:34 -0400 Received: from vectorsvc.wl.opentext.com (ava.wl.opentext.com [172.21.5.96]) by otwlpm01.smtp.dmz.opentext.com (8.13.8/8.13.8) with ESMTP id l8BJwYJY023314 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Tue, 11 Sep 2007 15:58:34 -0400 (envelope-from pvarga@opentext.com) Received: from OTWATMX02.opentext.net (fever.wl.opentext.com [192.168.15.24]) by vectorsvc.wl.opentext.com (8.12.8/8.12.8) with ESMTP id l8BJwY7m028589 for ; Tue, 11 Sep 2007 15:58:34 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 11 Sep 2007 15:58:03 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: nfscookie / cookie3 / nfs_cookie4 Thread-Index: Acf0rhBY7mCq2wE6QIq6jwxs5wCbqQ== From: "Peter Varga" To: X-Archived: msg.19MLch0:2007-09-11:otwlpm01.smtp.dmz.opentext.com X-Spam-Score: -0.0 (/) X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f Subject: [nfsv4] nfscookie / cookie3 / nfs_cookie4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org In the past, we've seen NFS clients that were unable to process 64-bit cookie values in READDIR replies. Some even had problems if nfscookie (in NFSv2) was equivalent to a negative signed value. I believe the reason had to do with directly mapping the cookie into a signed offset value in the dirent structure. As you may know, Windows doesn't have a direct cookie equivalent, so our server is forced to craft one. We're currently re-evaluating our cookie-building mechanism and would greatly appreciate some input on this. Are there any clients out there for which 64-bit or signed 32-bit cookie values still cause problem?=20 Thanks, Peter _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 11 16:15:30 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVC7F-0002qZ-FM; Tue, 11 Sep 2007 16:13:45 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVC7D-0002qO-PY for nfsv4@ietf.org; Tue, 11 Sep 2007 16:13:43 -0400 Received: from mout.perfora.net ([74.208.4.196]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IVC7C-0005j9-Fx for nfsv4@ietf.org; Tue, 11 Sep 2007 16:13:43 -0400 Received: from cpe-72-179-38-152.austin.res.rr.com [72.179.38.152] (helo=[10.0.1.199]) by mrelay.perfora.net (node=mrus1) with ESMTP (Nemesis), id 0MKpCa-1IVC790PIW-0007LM; Tue, 11 Sep 2007 16:13:41 -0400 In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Robert Gordon Subject: Re: [nfsv4] draft13 devlist_item4 inconsistency Date: Tue, 11 Sep 2007 15:13:34 -0500 To: Fredric Isaman X-Mailer: Apple Mail (2.752.3) X-Provags-ID: V01U2FsdGVkX1+EFLO4hPF616BYfV6zdoDbKiLBGlht/rbFE/6 Ss2Kgx3WxZQvA+ykCPAE06y7CMqE+fU56nE4w2NBk4lVOcxYKk O86gpZ1mdrE/ypiLao1Jw== X-Spam-Score: -0.0 (/) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org That is what i've assumed. On Sep 11, 2007, at 2:56 PM, Fredric Isaman wrote: > Section 3.2.17 of draft 13 describes: > > struct devlist_item4 { > deviceid4 dli_id; > device_addr4 dli_device_addr<>; > }; > > Where dli_device_addr is an array. > > But the nfsv41.x file gives: > > struct devlist_item4 { > deviceid4 dli_id; > device_addr4 dli_device_addr; > }; > > > Am I correct in assuming that the .x version is the correct one? > > Fred > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 11 17:53:21 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVDdv-0006s0-Ov; Tue, 11 Sep 2007 17:51:35 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVDdu-0006pR-Um for nfsv4@ietf.org; Tue, 11 Sep 2007 17:51:34 -0400 Received: from brmea-mail-4.sun.com ([192.18.98.36]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IVDdu-0002No-HO for nfsv4@ietf.org; Tue, 11 Sep 2007 17:51:34 -0400 Received: from fe-amer-05.sun.com ([192.18.108.179]) by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8BLpXOp027596 for ; Tue, 11 Sep 2007 21:51:33 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JO8007014P39R00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 11 Sep 2007 15:51:33 -0600 (MDT) Received: from [192.168.70.240] ([206.170.30.2]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JO800F084PWC230@mail-amer.sun.com>; Tue, 11 Sep 2007 15:51:33 -0600 (MDT) Date: Tue, 11 Sep 2007 16:51:42 -0500 From: Spencer Shepler Subject: Re: [nfsv4] draft13 devlist_item4 inconsistency In-reply-to: To: Robert Gordon Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-Spam-Score: -1.0 (-) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Sep 11, 2007, at 3:13 PM, Robert Gordon wrote: > > That is what i've assumed. > > On Sep 11, 2007, at 2:56 PM, Fredric Isaman wrote: > >> Section 3.2.17 of draft 13 describes: >> >> struct devlist_item4 { >> deviceid4 dli_id; >> device_addr4 dli_device_addr<>; >> }; >> >> Where dli_device_addr is an array. >> >> But the nfsv41.x file gives: >> >> struct devlist_item4 { >> deviceid4 dli_id; >> device_addr4 dli_device_addr; >> }; >> >> >> Am I correct in assuming that the .x version is the correct one? Yes, the dot-x wins. I will make sure it is updated in draft14 Spencer _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 11 18:56:23 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVEcw-0000NB-3t; Tue, 11 Sep 2007 18:54:38 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVEcu-0000LP-PM for nfsv4@ietf.org; Tue, 11 Sep 2007 18:54:36 -0400 Received: from brmea-mail-1.sun.com ([192.18.98.31]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IVEcu-00046o-CW for nfsv4@ietf.org; Tue, 11 Sep 2007 18:54:36 -0400 Received: from fe-amer-05.sun.com ([192.18.108.179]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8BMsZW2027033 for ; Tue, 11 Sep 2007 22:54:35 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JO800F017FMXN00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 11 Sep 2007 16:54:35 -0600 (MDT) Received: from [192.168.70.240] ([206.170.30.2]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JO800F9W7MYC230@mail-amer.sun.com>; Tue, 11 Sep 2007 16:54:35 -0600 (MDT) Date: Tue, 11 Sep 2007 17:54:44 -0500 From: Spencer Shepler Subject: Re: [nfsv4] draft13 nfsv41.x fattr4 naming inconsistencies In-reply-to: To: Fredric Isaman Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-Spam-Score: -1.0 (-) X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Sep 10, 2007, at 3:00 PM, Fredric Isaman wrote: > Comparing the fattr4_* types with the FATTR4_* constants > (which should be identical but for case)... > > fattr4_fs_layout_types vs FATTR4_FS_LAYOUT_TYPE > fattr4_layout_types vs FATTR4_LAYOUT_TYPE > (given they are arrays, the plural form seems better) Agreed. Will change. > > fattr4_layout1_blksize vs FATTR4_LAYOUT_BLKSIZE > (I assume the '1' is a typo) > > fattr4_recv_impl_id vs ??? (not used/mentioned anywhere) > fattr4_send_impl_id vs ??? (not used/mentioned anywhere) Should be removed given the functionality has moved to the EXCHANGE_ID operation. Updates in draft14 Spencer _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From dagan_Fischer@mohnopump.com Tue Sep 11 19:41:01 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVFLp-0004Uu-GU for nfsv4-archive@lists.ietf.org; Tue, 11 Sep 2007 19:41:01 -0400 Received: from [88.235.213.35] (helo=dsl.dynamic8596153195.ttnet.net.tr) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IVFLm-0002Bd-16 for nfsv4-archive@lists.ietf.org; Tue, 11 Sep 2007 19:41:01 -0400 Received: from onur by mohnopump.com with ASMTP id 343F3282 for ; Wed, 12 Sep 2007 02:40:57 +0300 Received: from onur ([100.108.153.58]) by mohnopump.com with ESMTP id 9D8E54358C30 for ; Wed, 12 Sep 2007 02:40:57 +0300 Message-ID: <000201c7f4cd$24026c00$c3996055@onur> From: "dagan Fischer" To: Subject: sneisala Date: Wed, 12 Sep 2007 02:40:31 +0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C7F4E6.4C484A90" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.1 (+++) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0009_01C7F4E6.4C484A90 Content-Type: text/plain; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable http://mysoip.com/ Hi there nfsv4-archive Like millions of other males, I was not too happy with my penis size dagan Fischer ------=_NextPart_000_0009_01C7F4E6.4C484A90 Content-Type: text/html; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable
http://mysoip.com/
Hi there nfsv4-archive
Like millions of other males, I was not too = happy with=20 my penis size
dagan Fischer
------=_NextPart_000_0009_01C7F4E6.4C484A90-- From donovanfenton39@bannerblazer.com Thu Sep 13 11:53:42 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVr0g-00054T-1O for nfsv4-archive@lists.ietf.org; Thu, 13 Sep 2007 11:53:42 -0400 Received: from [213.234.195.214] (helo=host-214.derzhava.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IVr0f-00018M-7J for nfsv4-archive@lists.ietf.org; Thu, 13 Sep 2007 11:53:41 -0400 Received: from [213.234.195.214] by ytlsmn.bannerblazer.com; Thu, 13 Sep 2007 15:53:24 +0000 Message-ID: <000801c7f61e$0666e19f$e0b3bd8f@lsmnps> From: "Richie Willard" To: "Wendy Hood" Subject: Fwd: Thank you for your recent debt request, we accepted your appication Date: Thu, 13 Sep 2007 14:06:02 +0000 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7F61E.06656B4F" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.3790.2663 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757 X-Spam-Score: 2.1 (++) X-Scan-Signature: b4a0a5f5992e2a4954405484e7717d8c This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C7F61E.06656B4F Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Your credit report does not matter to us! If you OWN property and want IMMEDIATE money to spend ANY way you like, = or simply need to LOWER your payments by a third or more, here is best = deal we can offer you TODAY (hurry, this lot will expire NOW: $450,000+ debt AND EVEN MORE: After further review, our lenders have set the lowest = monthly payments! Hurry, when our deal is gone, it is gone. Simply fill in this simplified = form...=20 Don't worry about approval, your Credit score will not disqualify you! http://dhoxcouidia.com/ ------=_NextPart_000_0005_01C7F61E.06656B4F Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Your credit report does = not matter to us!

If you OWN property and = want IMMEDIATE money to spend ANY way you like, or simply need to LOWER = your payments by a third or more, here is best deal we can offer you = TODAY (hurry, this lot will expire NOW:

$450,000+ = debt

AND EVEN MORE: After = further review, our lenders have set the lowest monthly = payments!

Hurry, when our deal is = gone, it is gone. Simply fill in this simplified form... =

Don't worry about = approval, your Credit score will not disqualify you!

------=_NextPart_000_0005_01C7F61E.06656B4F-- From nfsv4-bounces@ietf.org Thu Sep 13 16:08:41 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVuzJ-0001Tm-KC; Thu, 13 Sep 2007 16:08:33 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IVuzI-0001Te-Hi for nfsv4@ietf.org; Thu, 13 Sep 2007 16:08:32 -0400 Received: from wr-out-0506.google.com ([64.233.184.238]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IVuzH-0005qE-Bi for nfsv4@ietf.org; Thu, 13 Sep 2007 16:08:32 -0400 Received: by wr-out-0506.google.com with SMTP id 70so323828wra for ; Thu, 13 Sep 2007 13:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:mime-version:content-type:x-google-sender-auth; bh=LwmyvEcvXVxRdNcm/o4zQNWL1DrbX0ZYut91WcY0koo=; b=g/AB0oeXECZk5BI+wrrAsmg5csy9cHkHvGtaXRN3gWE9MteftkQmnJ2AYU2GNDpZeJhOMafDViz/uF0gNS7JKbgKr6SKzyVTf7sORoAs7rvCjW6nvVWMSe3+wwopajcPc7GDdbams5rIcgOvl0Z8Zp9btd2GXDXI5Q2Y00DfZOg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:mime-version:content-type:x-google-sender-auth; b=fDmWGeNdiu7FDAod9SPUHRAG3/8irpXyHqsPAcDwUbHcG4pJiHgUBpNY1dhA9WdGc55PCmG1Rz1RQ/NbnvmvnKgKH6mnZswiwPuSQcnCcYc/4E0s7e6GXczQ40yK03FH88aF7NtnVoXW5iaS4FVKfeq0jnpyBGEAhQUNZI5rEnc= Received: by 10.142.49.4 with SMTP id w4mr250158wfw.1189714110107; Thu, 13 Sep 2007 13:08:30 -0700 (PDT) Received: by 10.142.98.1 with HTTP; Thu, 13 Sep 2007 13:08:30 -0700 (PDT) Message-ID: <89c397150709131308n31d926cidb069ff82985490a@mail.gmail.com> Date: Thu, 13 Sep 2007 16:08:30 -0400 From: "William A. (Andy) Adamson" To: NFSv4 MIME-Version: 1.0 X-Google-Sender-Auth: 6527f97c6314a07d X-Spam-Score: 0.0 (/) X-Scan-Signature: a8a20a483a84f747e56475e290ee868e Cc: pnfs@linux-nfs.org Subject: [nfsv4] October Bakeathon and Vestigial Locking Infrastructure From V4.0 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1201477759==" Errors-To: nfsv4-bounces@ietf.org --===============1201477759== Content-Type: multipart/alternative; boundary="----=_Part_35089_3981613.1189714110105" ------=_Part_35089_3981613.1189714110105 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Just a note that draft-ietf-nfsv4-minorversion1-13.txt has not changed the draft-ietf-nfsv4-minorversion10.txt language concerning the requriement to zero sequence id's and client id's in existing operations related to locking (OPEN, LOCK, LOCKU, etc). Since the October Bakeathon uses draft-ietf-nfsv4-minorversion1-13.txt, we expect this behaviour. Maybe I missed something - but I thought that at the Austin bakeathon it was decided that the server could ignore vestigial locking sequence id and client ids.... -->Andy >From draft-ietf-nfsv4-minorversion1-13.txt, 8.8. Vestigial Locking Infrastructure From V4.0 ....................... Also, there are a number of fields, present in existing operations Shepler, et al. Expires January 2, 2008 [Page 160] ^L Internet-Draft NFSv4 Minor Version 1 July 2007 related to locking that have no use in minor version one. They were used in minor version zero to perform functions now provided in a different fashion. o Sequence ids used to sequence requests for a given state-owner and to provide retry protection, now provided via sessions. o Client IDs used to identify the client associated with a given request. Client identification is now available using the client ID associated with the current session, without needing an explicit client ID field. Such vestigial fields in existing operations should be set by the client to zero. When they are not, the server MUST return an NFS4ERR_INVAL error. ------=_Part_35089_3981613.1189714110105 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Just a note that draft-ietf-nfsv4-minorversion1-13.txt has not changed the draft-ietf-nfsv4-minorversion10.txt language concerning the requriement to zero sequence id's and client id's in existing operations related to locking (OPEN, LOCK, LOCKU, etc).

Since the October Bakeathon uses draft-ietf-nfsv4-minorversion1-13.txt, we expect this behaviour. Maybe I missed something - but I thought that at the Austin bakeathon it was decided that the server could ignore vestigial locking sequence id and client ids....

-->Andy

>From draft-ietf-nfsv4-minorversion1-13.txt,
8.8.  Vestigial Locking Infrastructure From V4.0

          .......................

   Also, there are a number of fields, present in existing operations



Shepler, et al.          Expires January 2, 2008              [Page 160]
^L
Internet-Draft            NFSv4 Minor Version 1                July 2007


   related to locking that have no use in minor version one.  They were
   used in minor version zero to perform functions now provided in a
   different fashion.

   o  Sequence ids used to sequence requests for a given state-owner and
      to provide retry protection, now provided via sessions.

   o  Client IDs used to identify the client associated with a given
      request.  Client identification is now available using the client
      ID associated with the current session, without needing an
      explicit client ID field.

   Such vestigial fields in existing operations should be set by the
   client to zero.  When they are not, the server MUST return an
   NFS4ERR_INVAL error.


------=_Part_35089_3981613.1189714110105-- --===============1201477759== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============1201477759==-- From nfsv4-bounces@ietf.org Fri Sep 14 10:34:54 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWCFu-0008Pg-7y; Fri, 14 Sep 2007 10:34:50 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWCFt-0008Pa-KP for nfsv4@ietf.org; Fri, 14 Sep 2007 10:34:49 -0400 Received: from wa-out-1112.google.com ([209.85.146.183]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IWCFs-0007qX-1g for nfsv4@ietf.org; Fri, 14 Sep 2007 10:34:49 -0400 Received: by wa-out-1112.google.com with SMTP id k40so1341157wah for ; Fri, 14 Sep 2007 07:34:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=il9+w4OvZeGqwbJQQJOnCg7w2yghKwKta8BfCqQmsQ4=; b=XnZxQFSPFOwBP/mkgKsCCyWeMoFsbDiQ6pHYtlDYFUdyAJj23Dh99Ify2fzxuMLfIAln4j+3t4HZo8YcIXg7DcZuqTlDSwrAGJ/ZiRkul5VMuPIweYWuDtW4LEtolJVtfYOBwq16PsI+y8XynwkIBmhT8x4OB+R4eIcR4jPHNKQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=V2An6xXVvhW2VGsazycRM4EAGvMBPSkS3EPxXLS+lviwt4taFhuGzz0q0WviABCE/WEw/KVJH13rbcHzEc0VlHTgQTIABW8qCXLSeSVe5R0mRg7reGCd4Urlx9DOMeGK+0wcNmmxYCm4xWVG2CPhrKd1U56PdqyV2g4ZLB4pr6Y= Received: by 10.114.197.1 with SMTP id u1mr1797577waf.1189780484792; Fri, 14 Sep 2007 07:34:44 -0700 (PDT) Received: by 10.114.157.17 with HTTP; Fri, 14 Sep 2007 07:34:44 -0700 (PDT) Message-ID: <89c397150709140734u7bf49d33xed284ff72b42ed36@mail.gmail.com> Date: Fri, 14 Sep 2007 10:34:44 -0400 From: "William A. (Andy) Adamson" To: "Sager, Mike" In-Reply-To: <521D420437D1FD4CA77F1B71E3C4FB8DE6C86E@exsvl03.hq.netapp.com> MIME-Version: 1.0 References: <89c397150709131308n31d926cidb069ff82985490a@mail.gmail.com> <521D420437D1FD4CA77F1B71E3C4FB8DE6C86E@exsvl03.hq.netapp.com> X-Google-Sender-Auth: 336dc029d1daa51e X-Spam-Score: 0.0 (/) X-Scan-Signature: 7698d1420ecbbce1995432e99bb6d1a1 Cc: pnfs@linux-nfs.org, NFSv4 Subject: [nfsv4] Re: [pnfs] October Bakeathon and Vestigial Locking Infrastructure FromV4.0 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1284153876==" Errors-To: nfsv4-bounces@ietf.org --===============1284153876== Content-Type: multipart/alternative; boundary="----=_Part_1450_26894812.1189780484773" ------=_Part_1450_26894812.1189780484773 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Mike This is a bit of a long email where I look at each 4.0 operation related to locking to see what draft 13 says about the operations seqid and clientid WRT to 4.1, and compare it to what draft 13 says at the bottom of section 8.8. The result: draft 13 is inconsistent to say the least! At the end of the day, I agree that the draft 13 intent is to ignore seqid and clientid for 4.1 for these operations, and to not ignore them for 4.0. I believe this is what other implementations will bring to the bakeathon, and so after checking, I will apply your changes..... Hopefully, draft 14 will address this confusion. Regards -->Andy On 9/13/07, Sager, Mike wrote: > > Hi Andy, > > Section 18.10.4 of Draft 13 has this: "The client field of the lock owner, > and all seqid values in the arguments MAY be any value and MUST be ignored > by the server" which is different from that of Draft 10. > Yes, but I believe this is supposed to be for 4.1 only, yet the draft does not say so. Also, the above section disagrees with 8.8. For the case described in 8.8 below, the patched code distinguishes between > 4.0 and 4.1, so I think both cases are covered. > Hmmm. Section 8.8 says that in 4.1, the sequenceid and clientid in the "existing operations related to locking (e.g. OPEN, OPEN_DOWNGRADE, LOCK, LOCKU, CLOSE) MUST be set to zero else the server returns NFS4ERR_INVAL. This directly contradicts section 18.10.4. The draft is very confusing on how 4.1 deals with 4.0 sequence numbers and client id's in these operations. Lets look: The description of OPEN section in 18.16.4 agrees with section 8.8, but the client ID description (below) does not mention this is for 4.1, not 4.0while the seqid description does mention 4.1 only. The client ID associated with the owner is not derived from the client field of the owner parameter but is instead the client ID associated with the session on which the request is issued. If the client ID field of the owner parameter is not zero, the server MUST return an NFS4ERR_INVAL error. The seqid value is not used in NFSv4.1, but it MAY be any value and the server MUST ignore it. The description of OPEN_DOWNGRADE in section 18.18.4 disagrees with 8.8 The seqid argument is not used in NFSv4.1, MAY be any value, and MUST be ignored by the server. The description of LOCK in section 18.10.4 disagrees with 8.8, but the section (below) does not stipulate that it is describing what 4.1 does, not 4.0 The client field of the lock owner, and all seqid values in the arguments MAY be any value and MUST be ignored by the server. The client ID with which all owners and stateids are associated is the client ID associated with the session on which the request was issued. The client ID appearing in a LOCK4denied structure is the actual client associated with the conflicting lock, whether this is the client ID associated with the current session, or a different one. The description of CLOSE in section 18.2.4 disagrees with section 8.8, but the section (below) does not stipulate that it is describing what 4.1 does, not 4.0 The argument seqid MAY have any value and the server MUST ignore seqid. the description of LOCKU in section 18.12.4 disagrees with section 8.8, but the section (below) does not stipulate that it is describing what 4.1 does, not 4.0 The seqid parameter MAY be any value and the server MUST ignore it. Mike > > -----Original Message----- > *From:* William A. (Andy) Adamson [mailto:andros@citi.umich.edu] > *Sent:* Thursday, September 13, 2007 1:09 PM > *To:* NFSv4 > *Cc:* pnfs@linux-nfs.org > *Subject:* [pnfs] October Bakeathon and Vestigial Locking Infrastructure > FromV4.0 > > Just a note that draft-ietf-nfsv4-minorversion1-13.txt has not changed the > draft-ietf-nfsv4-minorversion10.txt language concerning the requriement to > zero sequence id's and client id's in existing operations related to locking > (OPEN, LOCK, LOCKU, etc). > > Since the October Bakeathon uses draft-ietf-nfsv4-minorversion1-13.txt, we > expect this behaviour. Maybe I missed something - but I thought that at the > Austin bakeathon it was decided that the server could ignore vestigial > locking sequence id and client ids.... > > -->Andy > > >From draft-ietf-nfsv4-minorversion1-13.txt, > 8.8. Vestigial Locking Infrastructure From V4.0 > > ....................... > > Also, there are a number of fields, present in existing operations > > > > Shepler, et al. Expires January 2, 2008 [Page 160] > ^L > Internet-Draft NFSv4 Minor Version 1 July 2007 > > > related to locking that have no use in minor version one. They were > used in minor version zero to perform functions now provided in a > different fashion. > > o Sequence ids used to sequence requests for a given state-owner and > to provide retry protection, now provided via sessions. > > o Client IDs used to identify the client associated with a given > request. Client identification is now available using the client > ID associated with the current session, without needing an > explicit client ID field. > > Such vestigial fields in existing operations should be set by the > client to zero. When they are not, the server MUST return an > NFS4ERR_INVAL error. > > > ------=_Part_1450_26894812.1189780484773 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Mike

This is a bit of a long email where I look at each 4.0 operation related to locking to see what draft 13 says about the operations seqid and clientid WRT to 4.1, and compare it to what draft 13 says at the bottom of section 8.8.

The result: draft 13 is inconsistent to say the least!

At the end of the day, I agree that the draft 13 intent is to ignore seqid and clientid for 4.1 for these operations, and to not ignore them for 4.0 .

I believe this is what other implementations will bring to the bakeathon, and so after checking, I will apply your changes.....

Hopefully, draft 14 will address this confusion.

Regards

-->Andy

On 9/13/07, Sager, Mike <Mike.Sager@netapp.com > wrote:
Hi Andy,
 
Section 18.10.4 of Draft 13 has this: "The client field of the lock owner, and all seqid values in the arguments MAY be any value and MUST be ignored by the server"  which is different from that of Draft 10. 


Yes, but I believe this is supposed to be for 4.1 only, yet the draft does not say so.
Also, the above section disagrees with 8.8.

For the case described in 8.8 below, the patched code distinguishes between 4.0 and 4.1, so I think both cases are covered.

Hmmm. Section 8.8 says that in 4.1, the sequenceid and clientid in the "existing operations related to locking (e.g. OPEN, OPEN_DOWNGRADE, LOCK, LOCKU, CLOSE)  MUST be set to zero else the server returns NFS4ERR_INVAL. This directly contradicts section 18.10.4.

The draft is very confusing on how 4.1 deals with 4.0 sequence numbers and client id's in these operations. Lets look:

The description of OPEN section in 18.16.4 agrees with section 8.8, but the client ID description (below) does not mention this is for 4.1, not 4.0 while the seqid description does mention 4.1 only.

The client ID associated with the owner is
not derived from the client field of the owner parameter but is
instead the client ID associated with the session on which the
request is issued. If the client ID field of the owner parameter is
not zero, the server MUST return an NFS4ERR_INVAL error.

The seqid value is not used in NFSv4.1, but it MAY be any value and
the server MUST ignore it.

The description of OPEN_DOWNGRADE in section 18.18.4 disagrees with 8.8

  The seqid argument is not used in NFSv4.1, MAY be any value, and MUST
be ignored by the server.
The description of LOCK in section 18.10.4 disagrees with 8.8, but the section (below) does not stipulate that it is describing what 4.1 does, not 4.0

The client field of the lock owner, and all seqid values in the

arguments MAY be any value and MUST be ignored by the server. The
client ID with which all owners and stateids are associated is the
client ID associated with the session on which the request was
issued. The client ID appearing in a LOCK4denied structure is the
actual client associated with the conflicting lock, whether this is
the client ID associated with the current session, or a different
one.

The description of CLOSE in section 18.2.4 disagrees with section 8.8, but the section (below) does not stipulate that it is describing what 4.1 does, not 4.0

   The argument seqid MAY have any value and the server MUST ignore
seqid.
the description of LOCKU in section 18.12.4 disagrees with section 8.8, but the section (below) does not stipulate that it is describing what 4.1 does, not 4.0
  The seqid parameter MAY be any value and the server MUST ignore it.



Mike
-----Original Message-----
From: William A. (Andy) Adamson [mailto:andros@citi.umich.edu]
Sent: Thursday, September 13, 2007 1:09 PM
To: NFSv4
Cc: pnfs@linux-nfs.org
Subject: [pnfs] October Bakeathon and Vestigial Locking Infrastructure FromV4.0

Just a note that draft-ietf-nfsv4-minorversion1-13.txt has not changed the draft-ietf-nfsv4-minorversion10.txt language concerning the requriement to zero sequence id's and client id's in existing operations related to locking (OPEN, LOCK, LOCKU, etc).

Since the October Bakeathon uses draft-ietf-nfsv4-minorversion1-13.txt, we expect this behaviour. Maybe I missed something - but I thought that at the Austin bakeathon it was decided that the server could ignore vestigial locking sequence id and client ids....

-->Andy

>From draft-ietf-nfsv4-minorversion1-13.txt,
8.8.  Vestigial Locking Infrastructure From V4.0

          .......................

   Also, there are a number of fields, present in existing operations



Shepler, et al.          Expires January 2, 2008              [Page 160]
^L
Internet-Draft            NFSv4 Minor Version 1                July 2007


   related to locking that have no use in minor version one.  They were
   used in minor version zero to perform functions now provided in a
   different fashion.

   o  Sequence ids used to sequence requests for a given state-owner and
      to provide retry protection, now provided via sessions.

   o  Client IDs used to identify the client associated with a given
      request.  Client identification is now available using the client
      ID associated with the current session, without needing an
      explicit client ID field.

   Such vestigial fields in existing operations should be set by the
   client to zero.  When they are not, the server MUST return an
   NFS4ERR_INVAL error.



------=_Part_1450_26894812.1189780484773-- --===============1284153876== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============1284153876==-- From nfsv4-bounces@ietf.org Fri Sep 14 13:40:10 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWF9F-0006kH-5Y; Fri, 14 Sep 2007 13:40:09 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWF9D-0006j1-Mz for nfsv4@ietf.org; Fri, 14 Sep 2007 13:40:07 -0400 Received: from brmea-mail-3.sun.com ([192.18.98.34]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IWF9C-0005rg-Kr for nfsv4@ietf.org; Fri, 14 Sep 2007 13:40:07 -0400 Received: from fe-amer-10.sun.com ([192.18.109.80]) by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8EHe5Y9003259 for ; Fri, 14 Sep 2007 17:40:05 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOD00001CFEKQ00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Fri, 14 Sep 2007 11:40:05 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-149-241.dsl.austtx.sbcglobal.net [71.145.149.241]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOD00BI8D2S5B70@mail-amer.sun.com>; Fri, 14 Sep 2007 11:40:05 -0600 (MDT) Date: Fri, 14 Sep 2007 12:40:21 -0500 From: Spencer Shepler In-reply-to: <89c397150709140734u7bf49d33xed284ff72b42ed36@mail.gmail.com> To: "William A. Adamson" (Andy) Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: <89c397150709131308n31d926cidb069ff82985490a@mail.gmail.com> <521D420437D1FD4CA77F1B71E3C4FB8DE6C86E@exsvl03.hq.netapp.com> <89c397150709140734u7bf49d33xed284ff72b42ed36@mail.gmail.com> X-Spam-Score: 0.0 (/) X-Scan-Signature: 3fbd9b434023f8abfcb1532abaec7a21 Cc: pnfs@linux-nfs.org, "Sager, Mike" , NFSv4 Subject: [nfsv4] Re: [pnfs] October Bakeathon and Vestigial Locking Infrastructure FromV4.0 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Sep 14, 2007, at 9:34 AM, William A. (Andy) Adamson wrote: > Hi Mike > > This is a bit of a long email where I look at each 4.0 operation > related to locking to see what draft 13 says about the operations > seqid and clientid WRT to 4.1, and compare it to what draft 13 says > at the bottom of section 8.8. > > The result: draft 13 is inconsistent to say the least! > > At the end of the day, I agree that the draft 13 intent is to > ignore seqid and clientid for 4.1 for these operations, and to not > ignore them for 4.0 . > > I believe this is what other implementations will bring to the > bakeathon, and so after checking, I will apply your changes..... > > Hopefully, draft 14 will address this confusion. I will see what I can get cleaned up. Spencer > Regards > > -->Andy > > On 9/13/07, Sager, Mike wrote: > Hi Andy, > > Section 18.10.4 of Draft 13 has this: "The client field of the lock > owner, and all seqid values in the arguments MAY be any value and > MUST be ignored by the server" which is different from that of > Draft 10. > > > Yes, but I believe this is supposed to be for 4.1 only, yet the > draft does not say so. > Also, the above section disagrees with 8.8. > > For the case described in 8.8 below, the patched code distinguishes > between 4.0 and 4.1, so I think both cases are covered. > > Hmmm. Section 8.8 says that in 4.1, the sequenceid and clientid in > the "existing operations related to locking (e.g. OPEN, > OPEN_DOWNGRADE, LOCK, LOCKU, CLOSE) MUST be set to zero else the > server returns NFS4ERR_INVAL. This directly contradicts section > 18.10.4. > > The draft is very confusing on how 4.1 deals with 4.0 sequence > numbers and client id's in these operations. Lets look: > > The description of OPEN section in 18.16.4 agrees with section 8.8, > but the client ID description (below) does not mention this is for > 4.1, not 4.0 while the seqid description does mention 4.1 only. > > The client ID associated with the owner is > not derived from the client field of the owner parameter but is > instead the client ID associated with the session on which the > request is issued. If the client ID field of the owner parameter is > not zero, the server MUST return an NFS4ERR_INVAL error. > > The seqid value is not used in NFSv4.1, but it MAY be any value and > the server MUST ignore it. > > The description of OPEN_DOWNGRADE in section 18.18.4 disagrees with > 8.8 > > The seqid argument is not used in NFSv4.1, MAY be any value, and MUST > be ignored by the server. The description of LOCK in section > 18.10.4 disagrees with 8.8, but the section (below) does not > stipulate that it is describing what 4.1 does, not 4.0 > > The client field of the lock owner, and all seqid values in the > arguments MAY be any value and MUST be ignored by the server. The > client ID with which all owners and stateids are associated is the > client ID associated with the session on which the request was > issued. The client ID appearing in a LOCK4denied structure is the > actual client associated with the conflicting lock, whether this is > the client ID associated with the current session, or a different > one. > The description of CLOSE in section 18.2.4 disagrees with section > 8.8, but the section (below) does not stipulate that it is > describing what 4.1 does, not 4.0 > > The argument seqid MAY have any value and the server MUST ignore > seqid.the description of LOCKU in section 18.12.4 disagrees with > section 8.8, but the section (below) does not stipulate that it is > describing what 4.1 does, not 4.0 > The seqid parameter MAY be any value and the server MUST ignore it. > > > > Mike > -----Original Message----- > From: William A. (Andy) Adamson [mailto:andros@citi.umich.edu] > Sent: Thursday, September 13, 2007 1:09 PM > To: NFSv4 > Cc: pnfs@linux-nfs.org > Subject: [pnfs] October Bakeathon and Vestigial Locking > Infrastructure FromV4.0 > > Just a note that draft-ietf-nfsv4-minorversion1-13.txt has not > changed the draft-ietf-nfsv4-minorversion10.txt language concerning > the requriement to zero sequence id's and client id's in existing > operations related to locking (OPEN, LOCK, LOCKU, etc). > > Since the October Bakeathon uses draft-ietf-nfsv4- > minorversion1-13.txt, we expect this behaviour. Maybe I missed > something - but I thought that at the Austin bakeathon it was > decided that the server could ignore vestigial locking sequence id > and client ids.... > > -->Andy > > >From draft-ietf-nfsv4-minorversion1-13.txt, > 8.8. Vestigial Locking Infrastructure From V4.0 > > ....................... > > Also, there are a number of fields, present in existing operations > > > > Shepler, et al. Expires January 2, 2008 [Page > 160] > ^L > Internet-Draft NFSv4 Minor Version 1 July > 2007 > > > related to locking that have no use in minor version one. They > were > used in minor version zero to perform functions now provided in a > different fashion. > > o Sequence ids used to sequence requests for a given state- > owner and > to provide retry protection, now provided via sessions. > > o Client IDs used to identify the client associated with a given > request. Client identification is now available using the > client > ID associated with the current session, without needing an > explicit client ID field. > > Such vestigial fields in existing operations should be set by the > client to zero. When they are not, the server MUST return an > NFS4ERR_INVAL error. > > > > _______________________________________________ > pNFS mailing list > pNFS@linux-nfs.org > http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Fri Sep 14 14:09:57 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWFc5-00024p-OF; Fri, 14 Sep 2007 14:09:57 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWFc4-00024Z-3H for nfsv4@ietf.org; Fri, 14 Sep 2007 14:09:56 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IWFc2-0005ce-Iz for nfsv4@ietf.org; Fri, 14 Sep 2007 14:09:56 -0400 X-IronPort-AV: E=Sophos;i="4.20,256,1186383600"; d="scan'208";a="104130550" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 14 Sep 2007 11:09:49 -0700 Received: from svlexrs01.hq.netapp.com (svlexrs01.corp.netapp.com [10.57.156.158]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8EI9nCt002338; Fri, 14 Sep 2007 11:09:49 -0700 (PDT) Received: from exsvlrb02.hq.netapp.com ([10.56.8.63]) by svlexrs01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 14 Sep 2007 11:09:49 -0700 Received: from exsvl01.hq.netapp.com ([10.56.8.45]) by exsvlrb02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 14 Sep 2007 11:09:49 -0700 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 Subject: RE: [nfsv4] Re: [pnfs] October Bakeathon and Vestigial LockingInfrastructure FromV4.0 Date: Fri, 14 Sep 2007 11:09:47 -0700 Message-ID: <7619F3097FAB384287CF636FF92D0CA10AD8E5C5@exsvl01.hq.netapp.com> In-Reply-To: <89c397150709140734u7bf49d33xed284ff72b42ed36@mail.gmail.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Re: [pnfs] October Bakeathon and Vestigial LockingInfrastructure FromV4.0 Thread-Index: Acf23L7LpIkpcwJkTMKoRngr/0TjkQAHZMvQ References: <89c397150709131308n31d926cidb069ff82985490a@mail.gmail.com><521D420437D1FD4CA77F1B71E3C4FB8DE6C86E@exsvl03.hq.netapp.com> <89c397150709140734u7bf49d33xed284ff72b42ed36@mail.gmail.com> From: "Iyer, Rahul" To: "William A. \(Andy\) Adamson" , "Sager, Mike" X-OriginalArrivalTime: 14 Sep 2007 18:09:49.0077 (UTC) FILETIME=[705D5450:01C7F6FA] X-Spam-Score: -4.0 (----) X-Scan-Signature: a8041eca2a724d631b098c15e9048ce9 Cc: pnfs@linux-nfs.org, NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org I think it might be wise to bring this up on the IETF list. That way we can get it to their attention early enough so this can make the draft 14 boat. -Rahul =20 > -----Original Message----- > From: William A. (Andy) Adamson [mailto:andros@citi.umich.edu]=20 > Sent: Friday, September 14, 2007 7:35 AM > To: Sager, Mike > Cc: pnfs@linux-nfs.org; NFSv4 > Subject: [nfsv4] Re: [pnfs] October Bakeathon and Vestigial=20 > LockingInfrastructure FromV4.0 >=20 > Hi Mike >=20 > This is a bit of a long email where I look at each 4.0=20 > operation related to locking to see what draft 13 says about=20 > the operations seqid and clientid WRT to 4.1, and compare it=20 > to what draft 13 says at the bottom of section 8.8. >=20 > The result: draft 13 is inconsistent to say the least! >=20 > At the end of the day, I agree that the draft 13 intent is to=20 > ignore seqid and clientid for 4.1 for these operations, and=20 > to not ignore them for 4.0 . >=20 > I believe this is what other implementations will bring to=20 > the bakeathon, and so after checking, I will apply your changes..... >=20 > Hopefully, draft 14 will address this confusion. >=20 > Regards >=20 > -->Andy >=20 >=20 > On 9/13/07, Sager, Mike wrote: >=20 > Hi Andy, > =20 > Section 18.10.4 of Draft 13 has this: "The client field=20 > of the lock owner, and all seqid values in the arguments MAY=20 > be any value and MUST be ignored by the server" which is=20 > different from that of Draft 10. =20 >=20 >=20 >=20 > Yes, but I believe this is supposed to be for 4.1 only, yet=20 > the draft does not say so. > Also, the above section disagrees with 8.8.=20 >=20 >=20 >=20 > For the case described in 8.8 below, the patched code=20 > distinguishes between 4.0 and 4.1, so I think both cases are covered. >=20 >=20 > Hmmm. Section 8.8 says that in 4.1, the sequenceid and=20 > clientid in the "existing operations related to locking (e.g.=20 > OPEN, OPEN_DOWNGRADE, LOCK, LOCKU, CLOSE) MUST be set to=20 > zero else the server returns NFS4ERR_INVAL. This directly=20 > contradicts section 18.10.4. >=20 > The draft is very confusing on how 4.1 deals with 4.0=20 > sequence numbers and client id's in these operations. Lets look: >=20 > The description of OPEN section in 18.16.4 agrees with=20 > section 8.8, but the client ID description (below) does not=20 > mention this is for 4.1, not 4.0 while the seqid description=20 > does mention 4.1 only. >=20 >=20 > The client ID associated with the owner is > not derived from the client field of the owner parameter but is > instead the client ID associated with the session on which the >=20 > request is issued. If the client ID field of the owner=20 > parameter is > not zero, the server MUST return an NFS4ERR_INVAL error.=20 >=20 > The seqid value is not used in NFSv4.1, but it MAY be any=20 > value and >=20 > the server MUST ignore it. >=20 > The description of OPEN_DOWNGRADE in section 18.18.4=20 > disagrees with 8.8 >=20 >=20 > The seqid argument is not used in NFSv4.1, MAY be any=20 > value, and MUST > be ignored by the server. > The description of LOCK in section 18.10.4 disagrees with=20 > 8.8, but the section (below) does not stipulate that it is=20 > describing what 4.1 does, not 4.0 >=20 >=20 > The client field of the lock owner, and all seqid values in the >=20 > arguments MAY be any value and MUST be ignored by the server. The > client ID with which all owners and stateids are associated is the > client ID associated with the session on which the request was > issued. The client ID appearing in a LOCK4denied structure is the >=20 > actual client associated with the conflicting lock, whether this is > the client ID associated with the current session, or a different > one. >=20 > The description of CLOSE in section 18.2.4 disagrees with=20 > section 8.8, but the section (below) does not stipulate that=20 > it is describing what 4.1 does, not 4.0 >=20 >=20 > The argument seqid MAY have any value and the server MUST ignore > seqid. > the description of LOCKU in section 18.12.4 disagrees with=20 > section 8.8, but the section (below) does not stipulate that=20 > it is describing what 4.1 does, not 4.0 >=20 > The seqid parameter MAY be any value and the server MUST ignore it. >=20 >=20 >=20 >=20 > =09 > Mike > =09 >=20 > -----Original Message----- > From: William A. (Andy) Adamson=20 > [mailto:andros@citi.umich.edu]=20 > Sent: Thursday, September 13, 2007 1:09 PM > To: NFSv4 > Cc: pnfs@linux-nfs.org > Subject: [pnfs] October Bakeathon and Vestigial=20 > Locking Infrastructure FromV4.0 > =09 > =09 > Just a note that=20 > draft-ietf-nfsv4-minorversion1-13.txt has not changed the=20 > draft-ietf-nfsv4-minorversion10.txt language concerning the=20 > requriement to zero sequence id's and client id's in existing=20 > operations related to locking (OPEN, LOCK, LOCKU, etc). > =09 > Since the October Bakeathon uses=20 > draft-ietf-nfsv4-minorversion1-13.txt, we expect this=20 > behaviour. Maybe I missed something - but I thought that at=20 > the Austin bakeathon it was decided that the server could=20 > ignore vestigial locking sequence id and client ids.... > =09 > -->Andy=20 > =09 > >From draft-ietf-nfsv4-minorversion1-13.txt, > 8.8. Vestigial Locking Infrastructure From V4.0 > =09 > ....................... > =09 > Also, there are a number of fields, present=20 > in existing operations > =09 > =09 > =09 > Shepler, et al. Expires January 2,=20 > 2008 [Page 160] > ^L > Internet-Draft NFSv4 Minor Version 1=20 > July 2007 > =09 > =09 > related to locking that have no use in minor=20 > version one. They were > used in minor version zero to perform=20 > functions now provided in a > different fashion. > =09 > o Sequence ids used to sequence requests=20 > for a given state-owner and > to provide retry protection, now provided=20 > via sessions. > =09 > o Client IDs used to identify the client=20 > associated with a given > request. Client identification is now=20 > available using the client > ID associated with the current session,=20 > without needing an > explicit client ID field. > =09 > Such vestigial fields in existing operations=20 > should be set by the > client to zero. When they are not, the=20 > server MUST return an > NFS4ERR_INVAL error. > =09 > =09 > =09 >=20 >=20 >=20 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Fri Sep 14 14:16:42 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWFic-00031x-MD; Fri, 14 Sep 2007 14:16:42 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWFic-00031s-2B for nfsv4@ietf.org; Fri, 14 Sep 2007 14:16:42 -0400 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IWFia-0005t5-L7 for nfsv4@ietf.org; Fri, 14 Sep 2007 14:16:42 -0400 Received: from fe-amer-10.sun.com ([192.18.109.80]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8EIGeQg008873 for ; Fri, 14 Sep 2007 18:16:40 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOD00L01EI7XX00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Fri, 14 Sep 2007 12:16:40 -0600 (MDT) Received: from [192.168.0.5] ([129.150.32.176]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOD00B7NERC5B80@mail-amer.sun.com>; Fri, 14 Sep 2007 12:16:25 -0600 (MDT) Date: Fri, 14 Sep 2007 13:16:41 -0500 From: Spencer Shepler Subject: Re: [nfsv4] Re: [pnfs] October Bakeathon and Vestigial LockingInfrastructure FromV4.0 In-reply-to: <7619F3097FAB384287CF636FF92D0CA10AD8E5C5@exsvl01.hq.netapp.com> To: "Iyer, Rahul" Message-id: <91CC7BC0-E97F-4E5D-9B31-78E6724A9CD6@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: <89c397150709131308n31d926cidb069ff82985490a@mail.gmail.com> <521D420437D1FD4CA77F1B71E3C4FB8DE6C86E@exsvl03.hq.netapp.com> <89c397150709140734u7bf49d33xed284ff72b42ed36@mail.gmail.com> <7619F3097FAB384287CF636FF92D0CA10AD8E5C5@exsvl01.hq.netapp.com> X-Spam-Score: -1.0 (-) X-Scan-Signature: bacfc6c7290e34d410f9bc22b825ce96 Cc: "William A. \(Andy\) Adamson" , pnfs@linux-nfs.org, "Sager, Mike" , NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Heh, he did; nfsv4@ietf.org is cc'd. Spencer On Sep 14, 2007, at 1:09 PM, Iyer, Rahul wrote: > I think it might be wise to bring this up on the IETF list. That > way we > can get it to their attention early enough so this can make the > draft 14 > boat. > -Rahul > > >> -----Original Message----- >> From: William A. (Andy) Adamson [mailto:andros@citi.umich.edu] >> Sent: Friday, September 14, 2007 7:35 AM >> To: Sager, Mike >> Cc: pnfs@linux-nfs.org; NFSv4 >> Subject: [nfsv4] Re: [pnfs] October Bakeathon and Vestigial >> LockingInfrastructure FromV4.0 >> >> Hi Mike >> >> This is a bit of a long email where I look at each 4.0 >> operation related to locking to see what draft 13 says about >> the operations seqid and clientid WRT to 4.1, and compare it >> to what draft 13 says at the bottom of section 8.8. >> >> The result: draft 13 is inconsistent to say the least! >> >> At the end of the day, I agree that the draft 13 intent is to >> ignore seqid and clientid for 4.1 for these operations, and >> to not ignore them for 4.0 . >> >> I believe this is what other implementations will bring to >> the bakeathon, and so after checking, I will apply your changes..... >> >> Hopefully, draft 14 will address this confusion. >> >> Regards >> >> -->Andy >> >> >> On 9/13/07, Sager, Mike wrote: >> >> Hi Andy, >> >> Section 18.10.4 of Draft 13 has this: "The client field >> of the lock owner, and all seqid values in the arguments MAY >> be any value and MUST be ignored by the server" which is >> different from that of Draft 10. >> >> >> >> Yes, but I believe this is supposed to be for 4.1 only, yet >> the draft does not say so. >> Also, the above section disagrees with 8.8. >> >> >> >> For the case described in 8.8 below, the patched code >> distinguishes between 4.0 and 4.1, so I think both cases are covered. >> >> >> Hmmm. Section 8.8 says that in 4.1, the sequenceid and >> clientid in the "existing operations related to locking (e.g. >> OPEN, OPEN_DOWNGRADE, LOCK, LOCKU, CLOSE) MUST be set to >> zero else the server returns NFS4ERR_INVAL. This directly >> contradicts section 18.10.4. >> >> The draft is very confusing on how 4.1 deals with 4.0 >> sequence numbers and client id's in these operations. Lets look: >> >> The description of OPEN section in 18.16.4 agrees with >> section 8.8, but the client ID description (below) does not >> mention this is for 4.1, not 4.0 while the seqid description >> does mention 4.1 only. >> >> >> The client ID associated with the owner is >> not derived from the client field of the owner parameter but is >> instead the client ID associated with the session on which the >> >> request is issued. If the client ID field of the owner >> parameter is >> not zero, the server MUST return an NFS4ERR_INVAL error. >> >> The seqid value is not used in NFSv4.1, but it MAY be any >> value and >> >> the server MUST ignore it. >> >> The description of OPEN_DOWNGRADE in section 18.18.4 >> disagrees with 8.8 >> >> >> The seqid argument is not used in NFSv4.1, MAY be any >> value, and MUST >> be ignored by the server. >> The description of LOCK in section 18.10.4 disagrees with >> 8.8, but the section (below) does not stipulate that it is >> describing what 4.1 does, not 4.0 >> >> >> The client field of the lock owner, and all seqid values in the >> >> arguments MAY be any value and MUST be ignored by the server. The >> client ID with which all owners and stateids are associated is >> the >> client ID associated with the session on which the request was >> issued. The client ID appearing in a LOCK4denied structure is the >> >> actual client associated with the conflicting lock, whether >> this is >> the client ID associated with the current session, or a different >> one. >> >> The description of CLOSE in section 18.2.4 disagrees with >> section 8.8, but the section (below) does not stipulate that >> it is describing what 4.1 does, not 4.0 >> >> >> The argument seqid MAY have any value and the server MUST ignore >> seqid. >> the description of LOCKU in section 18.12.4 disagrees with >> section 8.8, but the section (below) does not stipulate that >> it is describing what 4.1 does, not 4.0 >> >> The seqid parameter MAY be any value and the server MUST ignore it. >> >> >> >> >> >> Mike >> >> >> -----Original Message----- >> From: William A. (Andy) Adamson >> [mailto:andros@citi.umich.edu] >> Sent: Thursday, September 13, 2007 1:09 PM >> To: NFSv4 >> Cc: pnfs@linux-nfs.org >> Subject: [pnfs] October Bakeathon and Vestigial >> Locking Infrastructure FromV4.0 >> >> >> Just a note that >> draft-ietf-nfsv4-minorversion1-13.txt has not changed the >> draft-ietf-nfsv4-minorversion10.txt language concerning the >> requriement to zero sequence id's and client id's in existing >> operations related to locking (OPEN, LOCK, LOCKU, etc). >> >> Since the October Bakeathon uses >> draft-ietf-nfsv4-minorversion1-13.txt, we expect this >> behaviour. Maybe I missed something - but I thought that at >> the Austin bakeathon it was decided that the server could >> ignore vestigial locking sequence id and client ids.... >> >> -->Andy >> >> >From draft-ietf-nfsv4-minorversion1-13.txt, >> 8.8. Vestigial Locking Infrastructure From V4.0 >> >> ....................... >> >> Also, there are a number of fields, present >> in existing operations >> >> >> >> Shepler, et al. Expires January 2, >> 2008 [Page 160] >> ^L >> Internet-Draft NFSv4 Minor Version 1 >> July 2007 >> >> >> related to locking that have no use in minor >> version one. They were >> used in minor version zero to perform >> functions now provided in a >> different fashion. >> >> o Sequence ids used to sequence requests >> for a given state-owner and >> to provide retry protection, now provided >> via sessions. >> >> o Client IDs used to identify the client >> associated with a given >> request. Client identification is now >> available using the client >> ID associated with the current session, >> without needing an >> explicit client ID field. >> >> Such vestigial fields in existing operations >> should be set by the >> client to zero. When they are not, the >> server MUST return an >> NFS4ERR_INVAL error. >> >> >> >> >> >> > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Jobin@gate.mipolska.com.pl Sat Sep 15 21:03:10 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IWiXW-0007yj-0b for nfsv4-archive@lists.ietf.org; Sat, 15 Sep 2007 21:03:10 -0400 Received: from bhe201062157057.res-com.wayinternet.com.br ([201.62.157.57]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IWiXS-00079v-Sg for nfsv4-archive@lists.ietf.org; Sat, 15 Sep 2007 21:03:09 -0400 Received: from home ([141.177.189.149]:9872 "EHLO home" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by BHE201062157057.res-com.wayinternet.com.br with ESMTP id S22LZEDGKOUFOTTL (ORCPT ); Sat, 15 Sep 2007 22:03:40 -0300 Message-ID: <000d01c7f7fd$5dc92b80$399d3ec9@home> From: "cheston Jobin" To: Subject: hitokous Date: Sat, 15 Sep 2007 22:03:17 -0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7F7E4.387BF380" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.8 (++) X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f ------=_NextPart_000_0003_01C7F7E4.387BF380 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.boseb.com/ greeting nfsv4-archive When I looked in the mirror after every shower, I couldn=92t help but = wonder whether or not I was average. After doing some research online, I = realized that I was slightly under-average cheston Jobin ------=_NextPart_000_0003_01C7F7E4.387BF380 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.boseb.com/
greeting nfsv4-archive
When I looked in the mirror after every = shower, I=20 couldn=92t help but wonder whether or not I was average. After doing = some research=20 online, I realized that I was slightly under-average
cheston Jobin
------=_NextPart_000_0003_01C7F7E4.387BF380-- From Paiva@marcyjmiller.com Mon Sep 17 02:32:39 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXA9v-0008CU-2e for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 02:32:39 -0400 Received: from brl133.neoplus.adsl.tpnet.pl ([83.29.105.133] helo=bqx225.neoplus.adsl.tpnet.pl) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXA9u-0002l6-HY for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 02:32:38 -0400 Received: from technid-06e2983 ([154.195.74.191] helo=technid-06e2983) by bqx225.neoplus.adsl.tpnet.pl ( sendmail 8.13.3/8.13.1) with esmtpa id 1nhWyo-000CYQ-Zm for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 08:33:12 +0200 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Mon, 17 Sep 2007 08:32:44 +0200 To: nfsv4-archive@lists.ietf.org From: "Pisna Paiva" Subject: wairanot Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 2.0 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Compliments nfsv4-archive When I looked in the mirror after every shower, I couldn’t help but wonder whether or not I was average. After doing some research online, I realized that I was under-average = ( Pisna Paiva http://www.cuasinfo.com/ From EricputLee@twoplustwo.com Mon Sep 17 07:04:25 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXEOv-0003Br-65 for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 07:04:25 -0400 Received: from host116-248-dynamic.4-87-r.retail.telecomitalia.it ([87.4.248.116] helo=io020ef9a6e46e) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1IXEOt-0000VK-FS for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 07:04:25 -0400 Message-ID: <505501c7f91a$82759b80$1a01a8c0@io020ef9a6e46e> From: "Raymond Lewis" To: Subject: Re: Thank you, we accepted your company application Date: Mon, 17 Sep 2007 13:04:13 -0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_5051_01C7F91A.82759B80" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.3790.2663 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757 X-Spam-Score: 4.7 (++++) X-Scan-Signature: 244a2fd369eaf00ce6820a760a3de2e8 This is a multi-part message in MIME format. ------=_NextPart_000_5051_01C7F91A.82759B80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Your credit doesn't matter to us! If you have your own business and wish IMMEDIATE ready money to spend = ANY way you like or want Extra money to give your business a boost or = require A low interest loan - NO STRINGS ATTACHED, here is our deal we = can offer you TODAY (hurry, this deal will expire THIS NIGHT): $31,000+ loan Hurry, when our deal is gone, it is gone. Simply Call Us... Don't worry about approval, your credit history will not disqualify you! Call Us Free on 877-482-4954 ------=_NextPart_000_5051_01C7F91A.82759B80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =20
Your credit doesn't matter to=20 us!
=20
 
If you have your own business and = wish=20 IMMEDIATE ready money to spend ANY way you like or want Extra money to = give=20 your business a boost or require A low interest loan - NO STRINGS = ATTACHED,=20 here is our deal we can offer you TODAY (hurry, this deal will expire = THIS=20 NIGHT):
=20
 
$31,000+ loan
 
Hurry, when our deal is gone, it = is gone.=20 Simply Call Us...
=20
 
Don't worry about approval, your = credit history=20 will not disqualify you!
=20
 
Call Us Free on = 877-482-4954
------=_NextPart_000_5051_01C7F91A.82759B80-- From HuffLamoureux@musashionline.com Mon Sep 17 08:22:40 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXFce-00039z-3F for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 08:22:40 -0400 Received: from [86.76.102.175] (helo=[86.76.102.175]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXFcd-0004no-BJ for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 08:22:39 -0400 Received: from SN012345678912 by musashionline.com with ASMTP id B9B6AD29 for ; Mon, 17 Sep 2007 14:22:50 +0200 Received: from SN012345678912 ([131.126.59.112]) by musashionline.com with ESMTP id AE435240D040 for ; Mon, 17 Sep 2007 14:22:50 +0200 Message-ID: <000401c7f925$642ceb00$af664c56@SN012345678912> From: "Huff Lamoureux" To: Subject: selihpoo Date: Mon, 17 Sep 2007 14:22:19 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7F936.27B5BB00" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.1 (++) X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f ------=_NextPart_000_0003_01C7F936.27B5BB00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://cuathime.com/ Compliments nfsv4-archive When I looked in the mirror after every shower, I couldn=92t help but = wonder whether or not I was average. After doing some research online, I = realized that I was under-average =3D ( Huff Lamoureux ------=_NextPart_000_0003_01C7F936.27B5BB00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://cuathime.com/
Compliments nfsv4-archive
When I looked in the mirror after every = shower, I=20 couldn=92t help but wonder whether or not I was average. After doing = some research=20 online, I realized that I was under-average =3D (
Huff Lamoureux
------=_NextPart_000_0003_01C7F936.27B5BB00-- From Henderson@zrk.ru Mon Sep 17 13:44:57 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXKeW-0005xH-VZ for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 13:44:57 -0400 Received: from [69.79.131.208] (helo=Dynamic-IP-6979131208.cable.net.co) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXKeV-0005Sv-I8 for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 13:44:55 -0400 Received: from pc-5811d5bdbc96 ([111.153.80.69] helo=pc-5811d5bdbc96) by Dynamic-IP-6979131208.cable.net.co ( sendmail 8.13.3/8.13.1) with esmtpa id 1loCwJ-000BVP-wd for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 12:45:26 -0500 Message-ID: <000601c7f952$76e62fe0$d0834f45@pc5811d5bdbc96> From: "JC Henderson" To: Subject: goushiga Date: Mon, 17 Sep 2007 12:44:58 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7F928.8E1027E0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 4.2 (++++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0003_01C7F928.8E1027E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.fxgifts.com/ Good evening nfsv4-archive Do women really care about penis size? The answer is yes JC Henderson ------=_NextPart_000_0003_01C7F928.8E1027E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.fxgifts.com/
Good evening nfsv4-archive
Do women really care about penis size? The = answer is yes
JC Henderson
------=_NextPart_000_0003_01C7F928.8E1027E0-- From Abrar.riepen@aquidenia.com Mon Sep 17 16:47:12 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXNUu-0002sJ-4w for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 16:47:12 -0400 Received: from e179254255.adsl.alicedsl.de ([85.179.254.255]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXNUj-0003qn-7X for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 16:47:01 -0400 Received: from drow ([146.114.52.101] helo=drow) by e179254255.adsl.alicedsl.de ( sendmail 8.13.3/8.13.1) with esmtpa id 1gabYL-000GJV-hb for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 22:47:39 +0200 Message-ID: <000901c7f96b$f1f01b10$fffeb355@drow> From: "Abrar riepen" To: Subject: neiciffe Date: Mon, 17 Sep 2007 22:47:21 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C7F97C.B578EB10" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.0 (++) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0007_01C7F97C.B578EB10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.funoveer.com/ Night nfsv4-archive With M.anster you can look forward to the good times sexually. Abrar riepen ------=_NextPart_000_0007_01C7F97C.B578EB10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.funoveer.com/
Night nfsv4-archive
With M.anster you can look forward to the good = times sexually.
Abrar riepen
------=_NextPart_000_0007_01C7F97C.B578EB10-- From NanetteinoperableConnell@martinsimpson.com Mon Sep 17 22:07:32 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXSUu-00052H-8z for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 22:07:32 -0400 Received: from pc-238-133-45-190.cm.vtr.net ([190.45.133.238] helo=monchu.vtr.net) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1IXSUi-0000zk-VZ for nfsv4-archive@lists.ietf.org; Mon, 17 Sep 2007 22:07:27 -0400 Message-ID: From: "Margery Presley" To: Subject: Fw: Thank you, we accepted your company application Date: Mon, 17 Sep 2007 22:06:40 +0400 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_F326_01C7F998.93DC1DD0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-Spam-Score: 2.0 (++) X-Scan-Signature: 244a2fd369eaf00ce6820a760a3de2e8 This is a multi-part message in MIME format. ------=_NextPart_000_F326_01C7F998.93DC1DD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Your credit history does not matter to us! If you have your own business and require IMMEDIATE cash to spend ANY = way you like or want Extra money to give your company a boost or want A = low interest loan - NO STRINGS ATTACHED, here is our deal we can offer = you NOW (hurry, this deal will expire THIS EVENING): $56,000+ loan Hurry, when the deal is gone, it is gone. Simply Call Us... Don't worry about approval, your credit history will not disqualify you! Call Us Free on 877-482-4954 ------=_NextPart_000_F326_01C7F998.93DC1DD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =20
Your credit history does not matter = to=20 us!
=20
 
If you have your own business and = require=20 IMMEDIATE cash to spend ANY way you like or want Extra money to give = your=20 company a boost or want A low interest loan - NO STRINGS ATTACHED, here = is our=20 deal we can offer you NOW (hurry, this deal will expire THIS=20 EVENING):
=20
 
$56,000+ loan
 
Hurry, when the deal is gone, it is = gone.=20 Simply Call Us...
=20
 
Don't worry about approval, your = credit history=20 will not disqualify you!
=20
 
Call Us Free on = 877-482-4954
------=_NextPart_000_F326_01C7F998.93DC1DD0-- From Latasha153@reyesonline.com Tue Sep 18 13:36:43 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXh07-00088Z-UC for nfsv4-archive@lists.ietf.org; Tue, 18 Sep 2007 13:36:43 -0400 Received: from 85-18-14-8.fastres.net ([85.18.14.8]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXh01-00056b-GY for nfsv4-archive@lists.ietf.org; Tue, 18 Sep 2007 13:36:38 -0400 Received: from ar ([187.132.66.98] helo=ar) by [85.18.14.8] ( sendmail 8.13.3/8.13.1) with esmtpa id 1gqQDf-000VUZ-XA for nfsv4-archive@lists.ietf.org; Tue, 18 Sep 2007 19:36:37 +0200 Message-ID: <000301c7fa1a$6e343f40$080e1255@ar> From: "Latasha montello" To: Subject: indiquer Date: Tue, 18 Sep 2007 19:36:22 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7FA2B.31BD0F40" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.8 (+++) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 ------=_NextPart_000_0003_01C7FA2B.31BD0F40 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.comdara.com/ regards nfsv4-archive Adding inches to your cock.. Latasha montello ------=_NextPart_000_0003_01C7FA2B.31BD0F40 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.comdara.com/
regards nfsv4-archive
Adding inches to your cock..
Latasha montello
------=_NextPart_000_0003_01C7FA2B.31BD0F40-- From nfsv4-bounces@ietf.org Tue Sep 18 13:59:48 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXhLB-0007dE-Lq; Tue, 18 Sep 2007 13:58:29 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXhLA-0007cl-Lz for nfsv4@ietf.org; Tue, 18 Sep 2007 13:58:28 -0400 Received: from e34.co.us.ibm.com ([32.97.110.152]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXhL4-0005cz-Cx for nfsv4@ietf.org; Tue, 18 Sep 2007 13:58:28 -0400 Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com [9.17.195.106]) by e34.co.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8IHwCVN000804 for ; Tue, 18 Sep 2007 13:58:12 -0400 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay04.boulder.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8IHwCGk424414 for ; Tue, 18 Sep 2007 11:58:12 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8IHwBA1015891 for ; Tue, 18 Sep 2007 11:58:11 -0600 Received: from d03nm132.boulder.ibm.com (d03nm132.boulder.ibm.com [9.17.195.172]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8IHwBDo015877 for ; Tue, 18 Sep 2007 11:58:11 -0600 To: nfsv4@ietf.org X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Steven Huntington Date: Tue, 18 Sep 2007 10:56:48 -0700 X-MIMETrack: Serialize by Router on D03NM132/03/M/IBM(Release 7.0.2FP2HF51 | June 19, 2007) at 09/18/2007 11:58:11 MIME-Version: 1.0 X-Spam-Score: -4.0 (----) X-Scan-Signature: 3002fc2e661cd7f114cb6bae92fe88f1 Subject: [nfsv4] Question on LOCK to new owner and error DENIED X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0936752600==" Errors-To: nfsv4-bounces@ietf.org --===============0936752600== Content-type: multipart/alternative; Boundary="0__=07BBF9C9DFF1AA1D8f9e8a93df938690918c07BBF9C9DFF1AA1D" Content-Disposition: inline --0__=07BBF9C9DFF1AA1D8f9e8a93df938690918c07BBF9C9DFF1AA1D Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable All, Version 4 (point zero) spec has the following text at section 8.1.5: The client MUST monotonically increment the sequence number for the CLO= SE, LOCK, LOCKU, OPEN, OPEN_CONFIRM, and OPEN_DOWNGRADE operations. This i= s true even in the event that the previous operation that used the sequen= ce number received an error. The only exception to this rule is if the previous operation received one of the following errors: NFS4ERR_STALE_CLIENTID, NFS4ERR_STALE_STATEID, NFS4ERR_BAD_STATEID, NFS4ERR_BAD_SEQID, NFS4ERR_BADXDR, NFS4ERR_RESOURCE, NFS4ERR_NOFILEHAND= LE. For "lock to new owner", where an open seqid as well as a lock seqid is= provided, some implementations increment both seqids on error DENIED, s= uch that they are both +1 on the retry. Some increment only the open seqid= , and this inconsistency leads at times to NFS4ERR_BAD_SEQID if the lock seqid is also bumped. I cannot tell from the spec which case is the correct one. Can anyone shed some light on this for me? Cheers, Steve Huntington, IBM San Jose Phone: (408) 463-2716 (T/L 543-216) Fax: (408) 463-4727 Office: SVL 90-D215 Internet: shunting@us.ibm.com Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS= --0__=07BBF9C9DFF1AA1D8f9e8a93df938690918c07BBF9C9DFF1AA1D Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

All,

Version 4 (point zero) spec has the following text at section 8.1.5:
The client MUST monotonically increment the sequence number for the= CLOSE, LOCK, LOCKU, OPEN, OPEN_CONFIRM, and OPEN_DOWNGRADE operations.=  This is true even in the event that the previous operation that = used the sequence number received an error.  The only exception to= this rule is if the previous operation received one of the following e= rrors: NFS4ERR_STALE_CLIENTID, NFS4ERR_STALE_STATEID, NFS4ERR_BAD_STATE= ID, NFS4ERR_BAD_SEQID, NFS4ERR_BADXDR, NFS4ERR_RESOURCE, NFS4ERR_NOFILE= HANDLE.

For "lock to new owner", where an open seqid as well as a loc= k seqid is provided, some implementations increment both seqids on erro= r DENIED, such that they are both +1 on the retry. Some increment only= the open seqid, and this inconsistency leads at times to NFS4ERR_BAD_S= EQID if the lock seqid is also bumped. I cannot tell from the spec whi= ch case is the correct one.

Can anyone shed some light on this for me?

Cheers,

Steve Huntington, IBM San Jose

Phone: (408) 463-2716 (T/L 543-216)
Fax: (408) 463-4727
Office: SVL 90-D215
Internet: shunting@us.ibm.com
Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS= --0__=07BBF9C9DFF1AA1D8f9e8a93df938690918c07BBF9C9DFF1AA1D-- --===============0936752600== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============0936752600==-- From Jumil.Gallagher@ofvessel.com Tue Sep 18 14:53:56 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXiCq-0003Id-Dj for nfsv4-archive@lists.ietf.org; Tue, 18 Sep 2007 14:53:56 -0400 Received: from aapi28.neoplus.adsl.tpnet.pl ([83.5.142.28]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXiCc-0006up-Hh for nfsv4-archive@lists.ietf.org; Tue, 18 Sep 2007 14:53:45 -0400 Received: by 10.89.72.171 with SMTP id pONkulCFCKthy; Tue, 18 Sep 2007 20:53:09 +0200 (GMT) Received: by 192.168.237.127 with SMTP id WobJhWKhRKwnBk.7024585420080; Tue, 18 Sep 2007 20:53:07 +0200 (GMT) Message-ID: <000501c7fa25$251c8af0$1c8e0553@victusc72cae63> From: "Jumil Gallagher" To: Subject: eatest Date: Tue, 18 Sep 2007 20:53:04 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7FA35.E8A55AF0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.1 (++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0005_01C7FA35.E8A55AF0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable http://coolroam.com/ Wazzup nfsv4-archive This is my secret to my new life.. Jumil Gallagher ------=_NextPart_000_0005_01C7FA35.E8A55AF0 Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable

http://coolroam.com/
Wazzup nfsv4-archive
This is my secret to my new = life..
Jumil Gallagher
------=_NextPart_000_0005_01C7FA35.E8A55AF0-- From nfsv4-bounces@ietf.org Tue Sep 18 15:05:50 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXiN5-0000QR-1T; Tue, 18 Sep 2007 15:04:31 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXiN3-0000QK-GC for nfsv4@ietf.org; Tue, 18 Sep 2007 15:04:29 -0400 Received: from gigi.cs.uoguelph.ca ([131.104.94.210]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXiMx-0007CA-8n for nfsv4@ietf.org; Tue, 18 Sep 2007 15:04:29 -0400 Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.96.170]) by gigi.cs.uoguelph.ca (8.13.1/8.13.1) with ESMTP id l8IJ465i031681; Tue, 18 Sep 2007 15:04:06 -0400 Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id l8IJAjE05888; Tue, 18 Sep 2007 15:10:45 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Tue, 18 Sep 2007 15:10:44 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher To: shunting@us.ibm.com Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Scanned-By: MIMEDefang 2.57 on 131.104.94.210 X-Spam-Score: 0.0 (/) X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org [Steve wrote] > All, Version 4 (point zero) spec has the following text at section > 8.1.5: The client MUST monotonically increment the sequence number > for the CLOSE, LOCK, LOCKU, OPEN, OPEN_CONFIRM, and OPEN_DOWNGRADE > operations. > This is true even in the event that the previous operation that used the > sequence number received an error. The only exception to this rule is if > the previous operation received one of the following errors: > NFS4ERR_STALE_CLIENTID, NFS4ERR_STALE_STATEID, NFS4ERR_BAD_STATEID, > NFS4ERR_BAD_SEQID, NFS4ERR_BADXDR, NFS4ERR_RESOURCE, > NFS4ERR_NOFILEHANDLE. For "lock to new owner", where an open seqid > as well as a lock seqid is provided, some implementations increment both > seqids > on error DENIED, such that they are both +1 on the retry. Some increment > only > the open seqid, and this inconsistency leads at times to > NFS4ERR_BAD_SEQID if > the lock seqid is also bumped. I cannot tell from the spec which case is > the correct one. Can anyone shed some light on this for me? Well, since the Lock Op doesn't return a lock_stateid4 for any error, including NFS4ERR_DENIED, I'd say that the new lockowner state is not created on the server. In other words, the state shouldn't even exist, so incrementing the seqid# for it cannot happen. After the error, the client will have to do the next Lock Op with open_to_lock_owner4 and any lock_seqid in that should be ok. At least IMHO, rick _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 15:36:06 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXirQ-0004Tp-Kj; Tue, 18 Sep 2007 15:35:52 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXirP-0004TY-Iw for nfsv4@ietf.org; Tue, 18 Sep 2007 15:35:51 -0400 Received: from pat.uio.no ([129.240.10.15]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXirP-0004tP-0V for nfsv4@ietf.org; Tue, 18 Sep 2007 15:35:51 -0400 Received: from mail-mx5.uio.no ([129.240.10.46]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXirG-0001BW-Fa; Tue, 18 Sep 2007 21:35:42 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx5.uio.no) by mail-mx5.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXirF-0005hl-Ry; Tue, 18 Sep 2007 21:35:42 +0200 Received: from dh149.citi.umich.edu ([141.211.133.149]) by mail-mx5.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IXirF-0005g1-3m; Tue, 18 Sep 2007 21:35:41 +0200 Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: Rick Macklem In-Reply-To: References: Content-Type: text/plain Date: Tue, 18 Sep 2007 15:35:38 -0400 Message-Id: <1190144138.6656.42.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=0.0, required=12.0, autolearn=disabled, AWL=0.022) X-UiO-Scanned: BF85D8480C0AF05CC439B750D196D7DE273B5AF0 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 568 total 3956513 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d Cc: shunting@us.ibm.com, nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Tue, 2007-09-18 at 15:10 -0400, Rick Macklem wrote: > [Steve wrote] > > All, Version 4 (point zero) spec has the following text at section > > 8.1.5: The client MUST monotonically increment the sequence number > > for the CLOSE, LOCK, LOCKU, OPEN, OPEN_CONFIRM, and OPEN_DOWNGRADE > > operations. > > This is true even in the event that the previous operation that used the > > sequence number received an error. The only exception to this rule is if > > the previous operation received one of the following errors: > > NFS4ERR_STALE_CLIENTID, NFS4ERR_STALE_STATEID, NFS4ERR_BAD_STATEID, > > NFS4ERR_BAD_SEQID, NFS4ERR_BADXDR, NFS4ERR_RESOURCE, > > NFS4ERR_NOFILEHANDLE. For "lock to new owner", where an open seqid > > as well as a lock seqid is provided, some implementations increment both > > seqids > > on error DENIED, such that they are both +1 on the retry. Some increment > > only > > the open seqid, and this inconsistency leads at times to > > NFS4ERR_BAD_SEQID if > > the lock seqid is also bumped. I cannot tell from the spec which case is > > the correct one. Can anyone shed some light on this for me? > > Well, since the Lock Op doesn't return a lock_stateid4 for any error, > including NFS4ERR_DENIED, I'd say that the new lockowner state is not > created on the server. In other words, the state shouldn't even exist, > so incrementing the seqid# for it cannot happen. > > After the error, the client will have to do the next Lock Op with > open_to_lock_owner4 and any lock_seqid in that should be ok. > > At least IMHO, rick Agreed, but it is entirely correct for the client to increment the open_owner seqid even if the lock_owner hasn't been created: the RFC makes no exceptions for NFS4ERR_DENIED when it comes to bumping the sequence id. Cheers Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 15:46:44 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXj1k-0000nl-Rg; Tue, 18 Sep 2007 15:46:32 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXj1j-0000mu-SA for nfsv4@ietf.org; Tue, 18 Sep 2007 15:46:31 -0400 Received: from e35.co.us.ibm.com ([32.97.110.153]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXj1Y-0000HS-Ef for nfsv4@ietf.org; Tue, 18 Sep 2007 15:46:31 -0400 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e35.co.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8IJkGCP030864 for ; Tue, 18 Sep 2007 15:46:16 -0400 Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8IJkGOm495602 for ; Tue, 18 Sep 2007 13:46:16 -0600 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8IJkGdZ004179 for ; Tue, 18 Sep 2007 13:46:16 -0600 Received: from d03nm132.boulder.ibm.com (d03nm132.boulder.ibm.com [9.17.195.172]) by d03av01.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8IJkGf6004152 for ; Tue, 18 Sep 2007 13:46:16 -0600 In-Reply-To: <1190144138.6656.42.camel@heimdal.trondhjem.org> Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED To: nfsv4@ietf.org X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Steven Huntington Date: Tue, 18 Sep 2007 12:43:30 -0700 X-MIMETrack: Serialize by Router on D03NM132/03/M/IBM(Release 7.0.2FP2HF51 | June 19, 2007) at 09/18/2007 13:46:15 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 7e439b86d3292ef5adf93b694a43a576 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============2136922832==" Errors-To: nfsv4-bounces@ietf.org --===============2136922832== Content-type: multipart/alternative; Boundary="0__=07BBF9C9DFFF84C28f9e8a93df938690918c07BBF9C9DFFF84C2" Content-Disposition: inline --0__=07BBF9C9DFFF84C28f9e8a93df938690918c07BBF9C9DFFF84C2 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: quoted-printable Trond, yes, that was obvious to me too. I was more concerned with the = lock owner sequence, and I think Rick's explanation holds water. However, I= also note that some implementations ALSO accept the lock sequence bump after lock_to_open DENIED without complaint as well. I then am confuse= d about how the operation AFTER this one knows to accept both (n) and (n+= 1), or if I have gone insane and am COMPLETELY missing something. Cheers, Steve Huntington, IBM San Jose Phone: (408) 463-2716 (T/L 543-216) Fax: (408) 463-4727 Office: SVL 90-D215 Internet: shunting@us.ibm.com Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D On Tue, 2007-09-18 at 15:10 -0400, Rick Macklem wrote: > [Steve wrote] > > All, Version 4 (point zero) spec has the following text at section > > 8.1.5: The client MUST monotonically increment the sequence number > > for the CLOSE, LOCK, LOCKU, OPEN, OPEN_CONFIRM, and OPEN_DOWNGRADE > > operations. > > This is true even in the event that the previous operation that use= d the > > sequence number received an error. The only exception to this rule = is if > > the previous operation received one of the following errors: > > NFS4ERR_STALE_CLIENTID, NFS4ERR_STALE_STATEID, NFS4ERR_BAD_STATEID,= > > NFS4ERR_BAD_SEQID, NFS4ERR_BADXDR, NFS4ERR_RESOURCE, > > NFS4ERR_NOFILEHANDLE. For "lock to new owner", where an open seqid > > as well as a lock seqid is provided, some implementations increment= both > > seqids > > on error DENIED, such that they are both +1 on the retry. Some increment > > only > > the open seqid, and this inconsistency leads at times to > > NFS4ERR_BAD_SEQID if > > the lock seqid is also bumped. I cannot tell from the spec which ca= se is > > the correct one. Can anyone shed some light on this for me? > > Well, since the Lock Op doesn't return a lock_stateid4 for any error,= > including NFS4ERR_DENIED, I'd say that the new lockowner state is not= > created on the server. In other words, the state shouldn't even exist= , > so incrementing the seqid# for it cannot happen. > > After the error, the client will have to do the next Lock Op with > open_to_lock_owner4 and any lock_seqid in that should be ok. > > At least IMHO, rick Agreed, but it is entirely correct for the client to increment the open_owner seqid even if the lock_owner hasn't been created: the RFC makes no exceptions for NFS4ERR_DENIED when it comes to bumping the sequence id. Cheers Trond= --0__=07BBF9C9DFFF84C28f9e8a93df938690918c07BBF9C9DFFF84C2 Content-type: text/html; charset=US-ASCII Content-Disposition: inline Content-transfer-encoding: quoted-printable

Trond, yes, that was obvious to me too. I was more concerned with t= he lock owner sequence, and I think Rick's explanation holds water. Ho= wever, I also note that some implementations ALSO accept the lock seque= nce bump after lock_to_open DENIED without complaint as well. I then a= m confused about how the operation AFTER this one knows to accept both = (n) and (n+1), or if I have gone insane and am COMPLETELY missing somet= hing.

Cheers,

Steve Huntington, IBM San Jose

Phone: (408) 463-2716 (T/L 543-216)
Fax: (408) 463-4727
Office: SVL 90-D215
Internet: shunting@us.ibm.com
Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
On Tue, 2007-09-18 at 15:10 -0400, Rick Macklem wrote:
> [Steve wrote]
> > All, Version 4 (point zero) spec has the following text at se= ction
> > 8.1.5: The client MUST monotonically increment the sequence n= umber
> > for the CLOSE, LOCK, LOCKU, OPEN, OPEN_CONFIRM, and OPEN_DOWN= GRADE
> > operations.
> > This is true even in the event that the previous operation th= at used the
> > sequence number received an error. The only exception to this= rule is if
> > the previous operation received one of the following errors: =
> > NFS4ERR_STALE_CLIENTID, NFS4ERR_STALE_STATEID, NFS4ERR_BAD_ST= ATEID,
> > NFS4ERR_BAD_SEQID, NFS4ERR_BADXDR, NFS4ERR_RESOURCE,
> > NFS4ERR_NOFILEHANDLE. For "lock to new owner", wher= e an open seqid
> > as well as a lock seqid is provided, some implementations inc= rement both
> > seqids
> > on error DENIED, such that they are both +1 on the retry. Som= e increment
> > only
> > the open seqid, and this inconsistency leads at times to
= > > NFS4ERR_BAD_SEQID if
> > the lock seqid is also bumped. I cannot tell from the spec wh= ich case is
> > the correct one. Can anyone shed some light on this for me? >
> Well, since the Lock Op doesn't return a lock_stateid4 for any err= or,
> including NFS4ERR_DENIED, I'd say that the new lockowner state is = not
> created on the server. In other words, the state shouldn't even ex= ist,
> so incrementing the seqid# for it cannot happen.
>
> After the error, the client will have to do the next Lock Op with<= br> > open_to_lock_owner4 and any lock_seqid in that should be ok.
>
> At least IMHO, rick

Agreed, but it is entirely correct for the client to increment the
open_owner seqid even if the lock_owner hasn't been created: the RFC makes no exceptions for NFS4ERR_DENIED when it comes to bumping the
= sequence id.

Cheers
 Trond
= --0__=07BBF9C9DFFF84C28f9e8a93df938690918c07BBF9C9DFFF84C2-- --===============2136922832== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============2136922832==-- From nfsv4-bounces@ietf.org Tue Sep 18 15:49:14 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXj4H-0001Qf-L0; Tue, 18 Sep 2007 15:49:09 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXj4G-0001QO-32 for nfsv4@ietf.org; Tue, 18 Sep 2007 15:49:08 -0400 Received: from mail.fieldses.org ([66.93.2.214] helo=fieldses.org) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXj49-0000QW-RP for nfsv4@ietf.org; Tue, 18 Sep 2007 15:49:08 -0400 Received: from bfields by fieldses.org with local (Exim 4.67) (envelope-from ) id 1IXj3b-00015w-0p; Tue, 18 Sep 2007 15:48:27 -0400 Date: Tue, 18 Sep 2007 15:48:26 -0400 To: Trond Myklebust Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED Message-ID: <20070918194826.GD1979@fieldses.org> References: <1190144138.6656.42.camel@heimdal.trondhjem.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1190144138.6656.42.camel@heimdal.trondhjem.org> User-Agent: Mutt/1.5.16 (2007-06-11) From: "J. Bruce Fields" X-Spam-Score: 0.0 (/) X-Scan-Signature: c1c65599517f9ac32519d043c37c5336 Cc: shunting@us.ibm.com, Rick Macklem , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Tue, Sep 18, 2007 at 03:35:38PM -0400, Trond Myklebust wrote: > On Tue, 2007-09-18 at 15:10 -0400, Rick Macklem wrote: > > [Steve wrote] > > > All, Version 4 (point zero) spec has the following text at section > > > 8.1.5: The client MUST monotonically increment the sequence number > > > for the CLOSE, LOCK, LOCKU, OPEN, OPEN_CONFIRM, and OPEN_DOWNGRADE > > > operations. > > > This is true even in the event that the previous operation that used the > > > sequence number received an error. The only exception to this rule is if > > > the previous operation received one of the following errors: > > > NFS4ERR_STALE_CLIENTID, NFS4ERR_STALE_STATEID, NFS4ERR_BAD_STATEID, > > > NFS4ERR_BAD_SEQID, NFS4ERR_BADXDR, NFS4ERR_RESOURCE, > > > NFS4ERR_NOFILEHANDLE. For "lock to new owner", where an open seqid > > > as well as a lock seqid is provided, some implementations increment both > > > seqids > > > on error DENIED, such that they are both +1 on the retry. Some increment > > > only > > > the open seqid, and this inconsistency leads at times to > > > NFS4ERR_BAD_SEQID if > > > the lock seqid is also bumped. I cannot tell from the spec which case is > > > the correct one. Can anyone shed some light on this for me? > > > > Well, since the Lock Op doesn't return a lock_stateid4 for any error, > > including NFS4ERR_DENIED, I'd say that the new lockowner state is not > > created on the server. In other words, the state shouldn't even exist, > > so incrementing the seqid# for it cannot happen. > > > > After the error, the client will have to do the next Lock Op with > > open_to_lock_owner4 and any lock_seqid in that should be ok. > > > > At least IMHO, rick > > Agreed, but it is entirely correct for the client to increment the > open_owner seqid even if the lock_owner hasn't been created: the RFC > makes no exceptions for NFS4ERR_DENIED when it comes to bumping the > sequence id. Yeah, that the open_owner seqid should be incremented was never in doubt. You could argue about how to apply the statement in 8.1.5 to the lockowner seqid in this case ("the first request issued for any given lock_owner is issued with a sequence number of zero"). I think I'd go with zero. But in practice there's no reason to require a particular value in the seqid field of open_to_lockowner, so I'd file a bug against any server that returns NFS4ERR_BAD_SEQID if it's nonzero (as the linux server unfortunately used to). --b. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 15:51:04 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXj65-0002IJ-Rs; Tue, 18 Sep 2007 15:51:01 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXj63-0002Ht-Do for nfsv4@ietf.org; Tue, 18 Sep 2007 15:50:59 -0400 Received: from mail.fieldses.org ([66.93.2.214] helo=fieldses.org) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXj63-0005nt-3v for nfsv4@ietf.org; Tue, 18 Sep 2007 15:50:59 -0400 Received: from bfields by fieldses.org with local (Exim 4.67) (envelope-from ) id 1IXj62-00018i-4m; Tue, 18 Sep 2007 15:50:58 -0400 Date: Tue, 18 Sep 2007 15:50:58 -0400 To: Steven Huntington Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED Message-ID: <20070918195058.GE1979@fieldses.org> References: <1190144138.6656.42.camel@heimdal.trondhjem.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-11) From: "J. Bruce Fields" X-Spam-Score: 0.0 (/) X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Tue, Sep 18, 2007 at 12:43:30PM -0700, Steven Huntington wrote: > > Trond, yes, that was obvious to me too. I was more concerned with the lock > owner sequence, and I think Rick's explanation holds water. However, I > also note that some implementations ALSO accept the lock sequence bump > after lock_to_open DENIED without complaint as well. I then am confused > about how the operation AFTER this one knows to accept both (n) and (n+1), > or if I have gone insane and am COMPLETELY missing something. I don't think a server should check that field at all. There's no reason to, since the openowner seqid already provides the necessary sequencing. All it need do is record the seqid for future use in case of success. --b. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 16:02:03 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXjGS-0000M6-T1; Tue, 18 Sep 2007 16:01:44 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXjGR-0000M0-LN for nfsv4@ietf.org; Tue, 18 Sep 2007 16:01:43 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXjGR-000657-6q for nfsv4@ietf.org; Tue, 18 Sep 2007 16:01:43 -0400 X-IronPort-AV: E=Sophos;i="4.20,270,1186383600"; d="scan'208";a="105503860" Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 18 Sep 2007 13:01:16 -0700 Received: from svlexrs01.hq.netapp.com (svlexrs01.corp.netapp.com [10.57.156.158]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8IK1ECL022560; Tue, 18 Sep 2007 13:01:14 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Sep 2007 13:01:14 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Sep 2007 13:01:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED Date: Tue, 18 Sep 2007 16:01:12 -0400 Message-ID: In-Reply-To: <20070918195058.GE1979@fieldses.org> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Question on LOCK to new owner and error DENIED Thread-Index: Acf6LcBw/KNcQhwzQ12VnfosB7HKxAAACQTw From: "Noveck, Dave" To: "J. Bruce Fields" , "Steven Huntington" X-OriginalArrivalTime: 18 Sep 2007 20:01:13.0744 (UTC) FILETIME=[AA639100:01C7FA2E] X-Spam-Score: 0.0 (/) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Everyone here seems to be assuming that we have the case where the lockowner is not created yet. That's one case, but there's also the case in which the lockowner exist at the time the LOCK operation is done (no locks by this owner for this file but some, possibly in the past for another open file). In that case, FWIW, we bump the lock owner sequence. I agree that in the case where the owner is new to the server the owner is not created and thus no effective sequence update is done. -----Original Message----- From: J. Bruce Fields [mailto:bfields@fieldses.org]=20 Sent: Tuesday, September 18, 2007 3:51 PM To: Steven Huntington Cc: nfsv4@ietf.org Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED On Tue, Sep 18, 2007 at 12:43:30PM -0700, Steven Huntington wrote: >=20 > Trond, yes, that was obvious to me too. I was more concerned with the lock > owner sequence, and I think Rick's explanation holds water. However, I > also note that some implementations ALSO accept the lock sequence bump > after lock_to_open DENIED without complaint as well. I then am confused > about how the operation AFTER this one knows to accept both (n) and (n+1), > or if I have gone insane and am COMPLETELY missing something. I don't think a server should check that field at all. There's no reason to, since the openowner seqid already provides the necessary sequencing. All it need do is record the seqid for future use in case of success. --b. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 16:31:05 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXjiO-0001vL-NV; Tue, 18 Sep 2007 16:30:36 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXjiN-0001rx-HV for nfsv4@ietf.org; Tue, 18 Sep 2007 16:30:36 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXjiH-0001qg-NX for nfsv4@ietf.org; Tue, 18 Sep 2007 16:30:35 -0400 X-IronPort-AV: E=Sophos;i="4.20,270,1186383600"; d="scan'208,217";a="105510033" Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 18 Sep 2007 13:30:18 -0700 Received: from svlexrs01.hq.netapp.com (svlexrs01.corp.netapp.com [10.57.156.158]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8IKU1v3029508; Tue, 18 Sep 2007 13:30:18 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Sep 2007 13:30:02 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 18 Sep 2007 13:30:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED Date: Tue, 18 Sep 2007 16:30:00 -0400 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Question on LOCK to new owner and error DENIED Thread-Index: Acf6MFX+VFeh/W8mTWKe73wpw7M+/AAAWVog From: "Noveck, Dave" To: "Steven Huntington" X-OriginalArrivalTime: 18 Sep 2007 20:30:01.0552 (UTC) FILETIME=[B03E2500:01C7FA32] X-Spam-Score: -4.0 (----) X-Scan-Signature: 25eb6223a37c19d53ede858176b14339 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0468341112==" Errors-To: nfsv4-bounces@ietf.org This is a multi-part message in MIME format. --===============0468341112== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C7FA32.AF717FA2" This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FA32.AF717FA2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The problem here is we have something that was not tightly specified. Our hope is that the formal review process will catch things like this, although this one just doesn't have relevance to v4.1. =20 I agree with Rick about the new lockowner case, and the text would certainly be better if it said "number or numbers" or explicitly excluded the lockowner seqid on the lock-to-new-owner case. But given the choice of how to interpret this in the absence of that clatiry, I'd say it is much easier to believe that the former was the intention (with or "or numbers" unintentionally dropped), then that the latter was intended and somehow not mentioned. -----Original Message----- From: Steven Huntington [mailto:shunting@us.ibm.com]=20 Sent: Tuesday, September 18, 2007 4:11 PM To: Noveck, Dave Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED =09 =09 Dave, =09 This scenario is exactly what happened. I had an existing lock owner for fileA, who attempted a lock of fileB for the first time. The lockowner seqid was already established, and I *ASSUMED* that on the new-locker-DENIED that both the open and lock seqids should be incremented. So maybe I was premature in agreeing with Rick and need to rethink this some more. I apologize to all for not COMPLETELY defining the scenario. =09 In this case it seems that whatever the behavior for the lockowner seqid, it needs to be CLEAR. Rick's point is a good one, in that the lockowner has not been AFFECTED by the deny case, but it did previously exist and the RFC does not make this clear as it refers to "the sequence number" when there are two here. =09 And again, I've seen some released server implementations accept either case, even in the presence of this new-locker DENIED scenario. That's the part that bugs me. =09 Cheers, =09 Steve Huntington, IBM San Jose =09 Phone: (408) 463-2716 (T/L 543-216) Fax: (408) 463-4727 Office: SVL 90-D215 Internet: shunting@us.ibm.com Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS =09 Dave wrote: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Everyone here seems to be assuming that we have the case where the lockowner is not created yet. That's one case, but there's also the case in which the lockowner exist at the time the LOCK operation is done (no locks by this owner for this file but some, possibly in the past for another open file). In that case, FWIW, we bump the lock owner sequence. =09 I agree that in the case where the owner is new to the server the owner is not created and thus no effective sequence update is done. =09 ------_=_NextPart_001_01C7FA32.AF717FA2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message

The=20 problem here is we have something that was not tightly specified.  = Our hope=20 is that the formal review process will catch things like this, although = this one=20 just doesn't have relevance to v4.1.
 
I=20 agree with Rick about the new lockowner case, and the text would = certainly be=20 better if it said "number or numbers" or explicitly excluded the = lockowner seqid=20 on the lock-to-new-owner case.  But given the choice of how to = interpret=20 this in the absence of that clatiry, I'd say it is much easier to = believe that=20 the former was the intention (with or "or numbers" unintentionally = dropped),=20 then that the latter was intended and somehow not = mentioned.
-----Original Message-----
From: = Steven=20 Huntington [mailto:shunting@us.ibm.com]
Sent: Tuesday, = September=20 18, 2007 4:11 PM
To: Noveck, Dave
Subject: RE: = [nfsv4]=20 Question on LOCK to new owner and error DENIED

Dave,

This scenario is exactly what happened. I had an = existing lock=20 owner for fileA, who attempted a lock of fileB for the first time. The = lockowner seqid was already established, and I *ASSUMED* that on the=20 new-locker-DENIED that both the open and lock seqids should be = incremented. So=20 maybe I was premature in agreeing with Rick and need to rethink this = some=20 more. I apologize to all for not COMPLETELY defining the = scenario.

In=20 this case it seems that whatever the behavior for the lockowner seqid, = it=20 needs to be CLEAR. Rick's point is a good one, in that the lockowner = has not=20 been AFFECTED by the deny case, but it did previously exist and the = RFC does=20 not make this clear as it refers to "the sequence number" when there = are two=20 here.

And again, I've seen some released server implementations = accept=20 either case, even in the presence of this new-locker DENIED scenario. = That's=20 the part that bugs me.

Cheers,

Steve Huntington, IBM San = Jose

Phone: (408) 463-2716 (T/L 543-216)
Fax: (408)=20 463-4727
Office: SVL 90-D215
Internet: = shunting@us.ibm.com
Lotus=20 Notes: Steven Huntington/San Jose/IBM@IBMUS

Dave=20 wrote:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Everyone here = seems to be assuming that we have=20 the case where the
lockowner is not created yet.  That's one = case, but=20 there's also the
case in which the lockowner exist at the time the = LOCK=20 operation is done
(no locks by this owner for this file but some, = possibly=20 in the past for
another open file).  In that case, FWIW, we = bump the=20 lock owner
sequence.

I agree that in the case where the = owner is new=20 to the server the owner
is not created and thus no effective = sequence=20 update is done.

=00 ------_=_NextPart_001_01C7FA32.AF717FA2-- --===============0468341112== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============0468341112==-- From nfsv4-bounces@ietf.org Tue Sep 18 16:47:38 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXjyq-0002Vn-1p; Tue, 18 Sep 2007 16:47:36 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXjyn-0002Fg-R1 for nfsv4@ietf.org; Tue, 18 Sep 2007 16:47:33 -0400 Received: from pat.uio.no ([129.240.10.15]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXjym-0007qK-Kb for nfsv4@ietf.org; Tue, 18 Sep 2007 16:47:33 -0400 Received: from mail-mx2.uio.no ([129.240.10.30]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXjyS-0001og-40; Tue, 18 Sep 2007 22:47:12 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx2.uio.no) by mail-mx2.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXjyR-0001Mm-2x; Tue, 18 Sep 2007 22:47:11 +0200 Received: from dh149.citi.umich.edu ([141.211.133.149]) by mail-mx2.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IXjyQ-0001Md-Cv; Tue, 18 Sep 2007 22:47:10 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: "Noveck, Dave" In-Reply-To: References: Content-Type: text/plain Date: Tue, 18 Sep 2007 16:47:07 -0400 Message-Id: <1190148427.6656.72.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=-0.1, required=12.0, autolearn=disabled, AWL=-0.104) X-UiO-Scanned: FA8B5835F883DBED517FE690E4564CD009EE515F X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 738 total 3957622 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: f66b12316365a3fe519e75911daf28a8 Cc: Steven Huntington , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org The Linux client assumes that if the open_to_lockowner case fails with an error, then the lockowner is not established. When we retry the lock request, we therefore re-issue an open_to_lockowner, with a lockowner seqid of 0. As I stated previously, the open seqid will have been bumped according to the rules specified in RFC3530. I seem to recall from previous conversations with Spencer that Solaris does the same. Cheers Trond On Tue, 2007-09-18 at 16:30 -0400, Noveck, Dave wrote: > The problem here is we have something that was not tightly specified. > Our hope is that the formal review process will catch things like > this, although this one just doesn't have relevance to v4.1. > > I agree with Rick about the new lockowner case, and the text would > certainly be better if it said "number or numbers" or explicitly > excluded the lockowner seqid on the lock-to-new-owner case. But given > the choice of how to interpret this in the absence of that clatiry, > I'd say it is much easier to believe that the former was the intention > (with or "or numbers" unintentionally dropped), then that the latter > was intended and somehow not mentioned. > > -----Original Message----- > From: Steven Huntington [mailto:shunting@us.ibm.com] > Sent: Tuesday, September 18, 2007 4:11 PM > To: Noveck, Dave > Subject: RE: [nfsv4] Question on LOCK to new owner and error > DENIED > > > Dave, > > This scenario is exactly what happened. I had an existing lock > owner for fileA, who attempted a lock of fileB for the first > time. The lockowner seqid was already established, and I > *ASSUMED* that on the new-locker-DENIED that both the open and > lock seqids should be incremented. So maybe I was premature in > agreeing with Rick and need to rethink this some more. I > apologize to all for not COMPLETELY defining the scenario. > > In this case it seems that whatever the behavior for the > lockowner seqid, it needs to be CLEAR. Rick's point is a good > one, in that the lockowner has not been AFFECTED by the deny > case, but it did previously exist and the RFC does not make > this clear as it refers to "the sequence number" when there > are two here. > > And again, I've seen some released server implementations > accept either case, even in the presence of this new-locker > DENIED scenario. That's the part that bugs me. > > Cheers, > > Steve Huntington, IBM San Jose > > Phone: (408) 463-2716 (T/L 543-216) > Fax: (408) 463-4727 > Office: SVL 90-D215 > Internet: shunting@us.ibm.com > Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS > > Dave wrote: > ============= > Everyone here seems to be assuming that we have the case where > the > lockowner is not created yet. That's one case, but there's > also the > case in which the lockowner exist at the time the LOCK > operation is done > (no locks by this owner for this file but some, possibly in > the past for > another open file). In that case, FWIW, we bump the lock > owner > sequence. > > I agree that in the case where the owner is new to the server > the owner > is not created and thus no effective sequence update is done. > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 16:59:29 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXkA8-0000Kl-Fs; Tue, 18 Sep 2007 16:59:16 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXkA7-0000Ke-JC for nfsv4@ietf.org; Tue, 18 Sep 2007 16:59:15 -0400 Received: from e36.co.us.ibm.com ([32.97.110.154]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXkA2-0003Tr-6T for nfsv4@ietf.org; Tue, 18 Sep 2007 16:59:15 -0400 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e36.co.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8IKx4FG026592 for ; Tue, 18 Sep 2007 16:59:04 -0400 Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8IKx4XO494784 for ; Tue, 18 Sep 2007 14:59:04 -0600 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8IKx4YO024424 for ; Tue, 18 Sep 2007 14:59:04 -0600 Received: from d03nm132.boulder.ibm.com (d03nm132.boulder.ibm.com [9.17.195.172]) by d03av01.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8IKx4b6024419 for ; Tue, 18 Sep 2007 14:59:04 -0600 In-Reply-To: <1190148427.6656.72.camel@heimdal.trondhjem.org> Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED To: nfsv4@ietf.org X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Steven Huntington Date: Tue, 18 Sep 2007 13:56:04 -0700 X-MIMETrack: Serialize by Router on D03NM132/03/M/IBM(Release 7.0.2FP2HF51 | June 19, 2007) at 09/18/2007 14:59:03 MIME-Version: 1.0 X-Spam-Score: -4.0 (----) X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1768625929==" Errors-To: nfsv4-bounces@ietf.org --===============1768625929== Content-type: multipart/alternative; Boundary="0__=07BBF9C9DFE141158f9e8a93df938690918c07BBF9C9DFE14115" Content-Disposition: inline --0__=07BBF9C9DFE141158f9e8a93df938690918c07BBF9C9DFE14115 Content-type: text/plain; charset=US-ASCII Trond, in this case the lockowner *IS* established, but has no lock state for *THIS* particular file open state. The rules are not PRECISE regarding the lock state for an established locker that is new to the particular file. Cheers, Steve Huntington =============== The Linux client assumes that if the open_to_lockowner case fails with an error, then the lockowner is not established. When we retry the lock request, we therefore re-issue an open_to_lockowner, with a lockowner seqid of 0. As I stated previously, the open seqid will have been bumped according to the rules specified in RFC3530. I seem to recall from previous conversations with Spencer that Solaris does the same. Cheers Trond --0__=07BBF9C9DFE141158f9e8a93df938690918c07BBF9C9DFE14115 Content-type: text/html; charset=US-ASCII Content-Disposition: inline

Trond, in this case the lockowner *IS* established, but has no lock state for *THIS* particular file open state. The rules are not PRECISE regarding the lock state for an established locker that is new to the particular file.

Cheers,

Steve Huntington

===============
The Linux client assumes that if the open_to_lockowner case fails with
an error, then the lockowner is not established.

When we retry the lock request, we therefore re-issue an
open_to_lockowner, with a lockowner seqid of 0. As I stated previously,
the open seqid will have been bumped according to the rules specified in
RFC3530.
I seem to recall from previous conversations with Spencer that Solaris
does the same.

Cheers
 Trond
--0__=07BBF9C9DFE141158f9e8a93df938690918c07BBF9C9DFE14115-- --===============1768625929== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============1768625929==-- From nfsv4-bounces@ietf.org Tue Sep 18 18:08:44 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXlEQ-0004Ef-1u; Tue, 18 Sep 2007 18:07:46 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXlEP-0004Ea-8t for nfsv4@ietf.org; Tue, 18 Sep 2007 18:07:45 -0400 Received: from brmea-mail-1.sun.com ([192.18.98.31]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXlEI-0005GV-FS for nfsv4@ietf.org; Tue, 18 Sep 2007 18:07:45 -0400 Received: from fe-amer-10.sun.com ([192.18.109.80]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8IM7O7O006939 for ; Tue, 18 Sep 2007 22:07:28 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOL00A013HM6P00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 18 Sep 2007 16:07:24 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-197-45.dsl.austtx.sbcglobal.net [71.145.197.45]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOL00D6B447FND0@mail-amer.sun.com>; Tue, 18 Sep 2007 16:07:20 -0600 (MDT) Date: Tue, 18 Sep 2007 17:07:45 -0500 From: Spencer Shepler Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED In-reply-to: <1190148427.6656.72.camel@heimdal.trondhjem.org> To: Trond Myklebust Message-id: <1DD93B7C-8FCA-432D-983D-7D5017A324C0@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: <1190148427.6656.72.camel@heimdal.trondhjem.org> X-Spam-Score: -1.0 (-) X-Scan-Signature: c83ccb5cc10e751496398f1233ca9c3a Cc: Steven Huntington , "Noveck, Dave" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Sep 18, 2007, at 3:47 PM, Trond Myklebust wrote: > The Linux client assumes that if the open_to_lockowner case fails with > an error, then the lockowner is not established. > > When we retry the lock request, we therefore re-issue an > open_to_lockowner, with a lockowner seqid of 0. As I stated > previously, > the open seqid will have been bumped according to the rules > specified in > RFC3530. > I seem to recall from previous conversations with Spencer that Solaris > does the same. Correct. Spencer > > Cheers > Trond > > > On Tue, 2007-09-18 at 16:30 -0400, Noveck, Dave wrote: >> The problem here is we have something that was not tightly specified. >> Our hope is that the formal review process will catch things like >> this, although this one just doesn't have relevance to v4.1. >> >> I agree with Rick about the new lockowner case, and the text would >> certainly be better if it said "number or numbers" or explicitly >> excluded the lockowner seqid on the lock-to-new-owner case. But >> given >> the choice of how to interpret this in the absence of that clatiry, >> I'd say it is much easier to believe that the former was the >> intention >> (with or "or numbers" unintentionally dropped), then that the latter >> was intended and somehow not mentioned. >> >> -----Original Message----- >> From: Steven Huntington [mailto:shunting@us.ibm.com] >> Sent: Tuesday, September 18, 2007 4:11 PM >> To: Noveck, Dave >> Subject: RE: [nfsv4] Question on LOCK to new owner and error >> DENIED >> >> >> Dave, >> >> This scenario is exactly what happened. I had an existing >> lock >> owner for fileA, who attempted a lock of fileB for the first >> time. The lockowner seqid was already established, and I >> *ASSUMED* that on the new-locker-DENIED that both the open >> and >> lock seqids should be incremented. So maybe I was >> premature in >> agreeing with Rick and need to rethink this some more. I >> apologize to all for not COMPLETELY defining the scenario. >> >> In this case it seems that whatever the behavior for the >> lockowner seqid, it needs to be CLEAR. Rick's point is a good >> one, in that the lockowner has not been AFFECTED by the deny >> case, but it did previously exist and the RFC does not make >> this clear as it refers to "the sequence number" when there >> are two here. >> >> And again, I've seen some released server implementations >> accept either case, even in the presence of this new-locker >> DENIED scenario. That's the part that bugs me. >> >> Cheers, >> >> Steve Huntington, IBM San Jose >> >> Phone: (408) 463-2716 (T/L 543-216) >> Fax: (408) 463-4727 >> Office: SVL 90-D215 >> Internet: shunting@us.ibm.com >> Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS >> >> Dave wrote: >> ============= >> Everyone here seems to be assuming that we have the case >> where >> the >> lockowner is not created yet. That's one case, but there's >> also the >> case in which the lockowner exist at the time the LOCK >> operation is done >> (no locks by this owner for this file but some, possibly in >> the past for >> another open file). In that case, FWIW, we bump the lock >> owner >> sequence. >> >> I agree that in the case where the owner is new to the server >> the owner >> is not created and thus no effective sequence update is done. >> >> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www1.ietf.org/mailman/listinfo/nfsv4 > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 19:22:17 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXmMq-0006WR-Aw; Tue, 18 Sep 2007 19:20:32 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXmMo-0006TQ-Ms for nfsv4@ietf.org; Tue, 18 Sep 2007 19:20:30 -0400 Received: from pat.uio.no ([129.240.10.15]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXmMf-0003Ss-1S for nfsv4@ietf.org; Tue, 18 Sep 2007 19:20:21 -0400 Received: from mail-mx2.uio.no ([129.240.10.30]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXmMe-0001uq-30; Wed, 19 Sep 2007 01:20:20 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx2.uio.no) by mail-mx2.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXmMd-00035k-N2; Wed, 19 Sep 2007 01:20:19 +0200 Received: from c-69-242-210-120.hsd1.mi.comcast.net ([69.242.210.120] helo=[192.168.0.101]) by mail-mx2.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IXmMd-00035Z-1M; Wed, 19 Sep 2007 01:20:19 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: Steven Huntington In-Reply-To: References: Content-Type: text/plain Date: Tue, 18 Sep 2007 19:20:16 -0400 Message-Id: <1190157616.6723.3.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=-0.1, required=12.0, autolearn=disabled, AWL=-0.067) X-UiO-Scanned: A3DC6E8F9829EB8314626420B11A0A00D1A098B2 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 77 total 3959089 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Yes they are, and this has been discussed on this list before: open_to_lockowner is there in order to establish a locking stateid. That stateid is per lockowner, per open_owner, per file (i.e. it is a triplet). It doesn't matter if the lockowner is established on some other file or open owner, you still need to go through the open_to_lockowner jig in order to get a stateid that is valid. Cheers Trond On Tue, 2007-09-18 at 13:56 -0700, Steven Huntington wrote: > Trond, in this case the lockowner *IS* established, but has no lock > state for *THIS* particular file open state. The rules are not PRECISE > regarding the lock state for an established locker that is new to the > particular file. > > Cheers, > > Steve Huntington > > =============== > The Linux client assumes that if the open_to_lockowner case fails with > an error, then the lockowner is not established. > > When we retry the lock request, we therefore re-issue an > open_to_lockowner, with a lockowner seqid of 0. As I stated > previously, > the open seqid will have been bumped according to the rules specified > in > RFC3530. > I seem to recall from previous conversations with Spencer that Solaris > does the same. > > Cheers > Trond > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 18 19:31:10 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXmWv-0003rg-6C; Tue, 18 Sep 2007 19:30:57 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXmWt-0003qt-4s for nfsv4@ietf.org; Tue, 18 Sep 2007 19:30:55 -0400 Received: from e32.co.us.ibm.com ([32.97.110.150]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IXmWs-0003dW-MO for nfsv4@ietf.org; Tue, 18 Sep 2007 19:30:55 -0400 Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com [9.17.195.106]) by e32.co.us.ibm.com (8.12.11.20060308/8.13.8) with ESMTP id l8IMN0xj025396 for ; Tue, 18 Sep 2007 18:23:00 -0400 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay04.boulder.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8INUsRG416762 for ; Tue, 18 Sep 2007 17:30:54 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8INUrCP031173 for ; Tue, 18 Sep 2007 17:30:53 -0600 Received: from d03nm132.boulder.ibm.com (d03nm132.boulder.ibm.com [9.17.195.172]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8INUrfj031163 for ; Tue, 18 Sep 2007 17:30:53 -0600 In-Reply-To: <1190157616.6723.3.camel@heimdal.trondhjem.org> Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED To: nfsv4@ietf.org X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Steven Huntington Date: Tue, 18 Sep 2007 16:27:29 -0700 X-MIMETrack: Serialize by Router on D03NM132/03/M/IBM(Release 7.0.2FP2HF51 | June 19, 2007) at 09/18/2007 17:30:53 MIME-Version: 1.0 X-Spam-Score: -4.0 (----) X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1219163076==" Errors-To: nfsv4-bounces@ietf.org --===============1219163076== Content-type: multipart/alternative; Boundary="0__=07BBF9C9DF1317788f9e8a93df938690918c07BBF9C9DF131778" Content-Disposition: inline --0__=07BBF9C9DF1317788f9e8a93df938690918c07BBF9C9DF131778 Content-type: text/plain; charset=US-ASCII So, just to be clear, *YOUR* position is that therefore: for open_to_lock_owner, if it is DENIED, that the lock owner seqID is *NOT* incremented REGARDLESS of whether it has been previously established or not? Cheers, Steve Huntington, IBM San Jose Phone: (408) 463-2716 (T/L 543-216) Fax: (408) 463-4727 Office: SVL 90-D215 Internet: shunting@us.ibm.com Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS ===================== Yes they are, and this has been discussed on this list before: open_to_lockowner is there in order to establish a locking stateid. That stateid is per lockowner, per open_owner, per file (i.e. it is a triplet). It doesn't matter if the lockowner is established on some other file or open owner, you still need to go through the open_to_lockowner jig in order to get a stateid that is valid. Cheers Trond --0__=07BBF9C9DF1317788f9e8a93df938690918c07BBF9C9DF131778 Content-type: text/html; charset=US-ASCII Content-Disposition: inline

So, just to be clear, *YOUR* position is that therefore: for open_to_lock_owner, if it is DENIED, that the lock owner seqID is *NOT* incremented REGARDLESS of whether it has been previously established or not?

Cheers,

Steve Huntington, IBM San Jose

Phone: (408) 463-2716 (T/L 543-216)
Fax: (408) 463-4727
Office: SVL 90-D215
Internet: shunting@us.ibm.com
Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS

=====================
Yes they are, and this has been discussed on this list before:

open_to_lockowner is there in order to establish a locking stateid.
That stateid is per lockowner, per open_owner, per file (i.e. it is a
triplet).
It doesn't matter if the lockowner is established on some other file or
open owner, you still need to go through the open_to_lockowner jig in
order to get a stateid that is valid.

Cheers
 Trond
--0__=07BBF9C9DF1317788f9e8a93df938690918c07BBF9C9DF131778-- --===============1219163076== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 --===============1219163076==-- From nfsv4-bounces@ietf.org Tue Sep 18 19:58:27 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXmxM-0002xM-Oe; Tue, 18 Sep 2007 19:58:16 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXmxL-0002xA-7M for nfsv4@ietf.org; Tue, 18 Sep 2007 19:58:15 -0400 Received: from pat.uio.no ([129.240.10.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXmxE-0008Oo-Sh for nfsv4@ietf.org; Tue, 18 Sep 2007 19:58:15 -0400 Received: from mail-mx5.uio.no ([129.240.10.46]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXmx9-0008Rq-8w; Wed, 19 Sep 2007 01:58:03 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx5.uio.no) by mail-mx5.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXmx8-0002RT-O0; Wed, 19 Sep 2007 01:58:03 +0200 Received: from c-69-242-210-120.hsd1.mi.comcast.net ([69.242.210.120] helo=[192.168.0.101]) by mail-mx5.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IXmx7-0002RM-Vf; Wed, 19 Sep 2007 01:58:02 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: Steven Huntington In-Reply-To: References: Content-Type: text/plain Date: Tue, 18 Sep 2007 19:57:58 -0400 Message-Id: <1190159878.6723.24.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=-0.1, required=12.0, autolearn=disabled, AWL=-0.076) X-UiO-Scanned: 45A9DE47ADC3F9A22C5F0DF4B67A74C59C9B7E18 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 210 total 3959222 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465 Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org That is the position that was *AGREED UPON* the last time this issue was discussed on this list. Please consult the archives. If you read page 22 of RFC3530, then it states quite plainly that the lock_stateid is tied to the lock_owner+lock_seqid, and that pair is in turn tied to the open_stateid/open_seqid that was used in the open_to_lock_owner4 structure. IOW: the lock_seqid and lock_stateid are established as part of the open_to_lock_owner4, and are both tied to the state that is already established by the open_stateid/open_seqid. No lock_stateid == no lock_seqid. Trond On Tue, 2007-09-18 at 16:27 -0700, Steven Huntington wrote: > So, just to be clear, *YOUR* position is that therefore: for > open_to_lock_owner, if it is DENIED, that the lock owner seqID is > *NOT* incremented REGARDLESS of whether it has been previously > established or not? > > Cheers, > > Steve Huntington, IBM San Jose > > Phone: (408) 463-2716 (T/L 543-216) > Fax: (408) 463-4727 > Office: SVL 90-D215 > Internet: shunting@us.ibm.com > Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS > > ===================== > Yes they are, and this has been discussed on this list before: > > open_to_lockowner is there in order to establish a locking stateid. > That stateid is per lockowner, per open_owner, per file (i.e. it is a > triplet). > It doesn't matter if the lockowner is established on some other file > or > open owner, you still need to go through the open_to_lockowner jig in > order to get a stateid that is valid. > > Cheers > Trond > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 08:08:49 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXyLK-0004OP-RA; Wed, 19 Sep 2007 08:07:46 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXyLJ-0004OJ-U1 for nfsv4@ietf.org; Wed, 19 Sep 2007 08:07:45 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXyLF-0008Ci-Mp for nfsv4@ietf.org; Wed, 19 Sep 2007 08:07:45 -0400 X-IronPort-AV: E=Sophos;i="4.20,273,1186383600"; d="scan'208";a="105684154" Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 19 Sep 2007 05:07:21 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8JC7KPc011155; Wed, 19 Sep 2007 05:07:20 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Sep 2007 05:07:21 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Sep 2007 05:07:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED Date: Wed, 19 Sep 2007 08:07:19 -0400 Message-ID: In-Reply-To: <1190159878.6723.24.camel@heimdal.trondhjem.org> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Question on LOCK to new owner and error DENIED Thread-Index: Acf6UOqvgUunTMxQTjGW6i7mgI4qKAAYisUQ From: "Noveck, Dave" To: "Trond Myklebust" X-OriginalArrivalTime: 19 Sep 2007 12:07:20.0478 (UTC) FILETIME=[A1413BE0:01C7FAB5] X-Spam-Score: -0.0 (/) X-Scan-Signature: a8a20a483a84f747e56475e290ee868e Cc: Steven Huntington , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org > That is the position that was *AGREED UPON* the last time=20 > this issue was discussed on this list. Please consult the=20 > archives. I have checked the archives, perhaps not exhaustively but as well as I could, and have found no discussion of the question Steven raised. There seem to be three questions here: 1) What is supposed to happen when LOCK-otl4 is used in a situation in which the specified lockowner is not known to the server and the request is DENIED. The answer which I do think was agreed upon and has been discussed as you have stated, is that that lockowner is still (after the request) not known to the server and since the lockowner is not known there can be no seqid associated with. Therefore, in this case, there has been no increment of the seqid associated with the lockowner and the client when next introducing that lockowner to the server does not have to take account of the failed LOCK. 2) Whether, when a lockowner already exists on the server the client when getting the first LOCK for a particular lockowner given open file (BTW, pg 22 of RFC3530 just says the first LOCK after the open -- another case of lack of formal review), it must do a LOCK-otl4 to get a lock stateid. This is clearly addressed in the spec as you say and is not in dispute. 3) When the client issues a LOCK-otl4 as in (2) above, and the request is denied, what happens to the lockowner seqid? Specifically, since it existed previously, it continues to exist and since it had a seqid previously, it might be incremented or not. As Steven has said, the spec is not really definitive on this issue and people can read it in various ways. Although you address (1) and (2) in your mail, I don't see where (3) is addressed. I've sated my opinion (it is the behavior of our server) and would like to know your view on this. Do you expect the lockowner seqid to be incremented, and if not, what is your reason for adopting that position? =20 -----Original Message----- From: Trond Myklebust [mailto:trond.myklebust@fys.uio.no]=20 Sent: Tuesday, September 18, 2007 7:58 PM To: Steven Huntington Cc: nfsv4@ietf.org Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED That is the position that was *AGREED UPON* the last time this issue was discussed on this list. Please consult the archives. If you read page 22 of RFC3530, then it states quite plainly that the lock_stateid is tied to the lock_owner+lock_seqid, and that pair is in turn tied to the open_stateid/open_seqid that was used in the open_to_lock_owner4 structure. IOW: the lock_seqid and lock_stateid are established as part of the open_to_lock_owner4, and are both tied to the state that is already established by the open_stateid/open_seqid. No lock_stateid =3D=3D no lock_seqid. Trond On Tue, 2007-09-18 at 16:27 -0700, Steven Huntington wrote: > So, just to be clear, *YOUR* position is that therefore: for=20 > open_to_lock_owner, if it is DENIED, that the lock owner seqID is > *NOT* incremented REGARDLESS of whether it has been previously=20 > established or not? >=20 > Cheers, >=20 > Steve Huntington, IBM San Jose >=20 > Phone: (408) 463-2716 (T/L 543-216) > Fax: (408) 463-4727 > Office: SVL 90-D215 > Internet: shunting@us.ibm.com > Lotus Notes: Steven Huntington/San Jose/IBM@IBMUS >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Yes they are, and this has been discussed on this list before: >=20 > open_to_lockowner is there in order to establish a locking stateid. > That stateid is per lockowner, per open_owner, per file (i.e. it is a=20 > triplet). > It doesn't matter if the lockowner is established on some other file=20 > or open owner, you still need to go through the open_to_lockowner jig=20 > in order to get a stateid that is valid. >=20 > Cheers > Trond >=20 > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 09:14:02 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXzMk-0008Rq-7h; Wed, 19 Sep 2007 09:13:18 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IXzMj-0008Mb-B8 for nfsv4@ietf.org; Wed, 19 Sep 2007 09:13:17 -0400 Received: from pat.uio.no ([129.240.10.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IXzMX-0001HW-S2 for nfsv4@ietf.org; Wed, 19 Sep 2007 09:13:12 -0400 Received: from mail-mx8.uio.no ([129.240.10.38]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXzMR-0005e0-D5; Wed, 19 Sep 2007 15:12:59 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx8.uio.no) by mail-mx8.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IXzMQ-0001yd-Lg; Wed, 19 Sep 2007 15:12:59 +0200 Received: from c-69-242-210-120.hsd1.mi.comcast.net ([69.242.210.120] helo=[192.168.0.101]) by mail-mx8.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IXzMQ-0001y5-6l; Wed, 19 Sep 2007 15:12:58 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: "Noveck, Dave" In-Reply-To: References: Content-Type: text/plain Date: Wed, 19 Sep 2007 09:12:55 -0400 Message-Id: <1190207575.6723.60.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=0.0, required=12.0, autolearn=disabled, AWL=0.039) X-UiO-Scanned: 4C408840A0819221050FAF83CAFB44D4EE1F944E X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 420 total 3974803 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: d8ae4fd88fcaf47c1a71c804d04f413d Cc: Steven Huntington , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Wed, 2007-09-19 at 08:07 -0400, Noveck, Dave wrote: > > That is the position that was *AGREED UPON* the last time > > this issue was discussed on this list. Please consult the > > archives. > > I have checked the archives, perhaps not exhaustively but as well as I > could, and have found no discussion of the question Steven raised. > There is at least http://www1.ietf.org/mail-archive/web/nfsv4/current/msg01250.html and I remember an online discussion a couple of years back among yourself, Mike Eisler, Rick(?) and myself about the whole nature of the lock stateid. I'm still trying to find that in the archives (I was hoping I could search on the keyword "triplet", but the IETF archives apparently don't allow you to search for keywords in the mail text). > There seem to be three questions here: > > 1) What is supposed to happen when LOCK-otl4 is used in a situation in > which the specified lockowner is not known to the server and the request > is DENIED. > > The answer which I do think was agreed upon and has been discussed as > you have stated, is that that lockowner is still (after the request) not > known to the server and since the lockowner is not known there can be no > seqid associated with. Therefore, in this case, there has been no > increment of the seqid associated with the lockowner and the client when > next introducing that lockowner to the server does not have to take > account of the failed LOCK. > > 2) Whether, when a lockowner already exists on the server the client > when getting the first LOCK for a particular lockowner given open file > (BTW, pg 22 of RFC3530 just says the first LOCK after the open -- > another case of lack of formal review), it must do a LOCK-otl4 to get a > lock stateid. > > This is clearly addressed in the spec as you say and is not in dispute. > > 3) When the client issues a LOCK-otl4 as in (2) above, and the request > is denied, what happens to the lockowner seqid? Specifically, since it > existed previously, it continues to exist and since it had a seqid > previously, it might be incremented or not. As Steven has said, the > spec is not really definitive on this issue and people can read it in > various ways. > > Although you address (1) and (2) in your mail, I don't see where (3) is > addressed. I've sated my opinion (it is the behavior of our server) and > would like to know your view on this. Do you expect the lockowner seqid > to be incremented, and if not, what is your reason for adopting that > position? "This structure is used for the first LOCK operation done for an open_owner4. It provides both the open_stateid and lock_owner such that the transition is made from a valid open_stateid sequence to that of the new lock_stateid sequence.Using this mechanism avoids the confirmation of the lock_owner/lock_seqid pair since it is tied to established state in the form of the open_stateid/open_seqid." Conversely, until the open_to_lockowner4 has been successful, we are clearly in an unconfirmed state w.r.t. the lock_owner/lock_seqid pair: there are no descriptions anywhere in RFC3530 of any errors that state that they confirm a lock_owner/lock_seqid pair apart from NFS4ERR_OK. It doesn't matter if the lock_owner has been confirmed on another file or another open_owner, you are still in an unconfirmed state for this triplet. The fact that you have no stateid enforces this, by ensuring that you _must_ re-issue the open_to_lockowner4 request. Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Feil@overtran.com Wed Sep 19 10:04:49 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY0Ab-000177-Ml for nfsv4-archive@lists.ietf.org; Wed, 19 Sep 2007 10:04:49 -0400 Received: from [85.98.87.62] (helo=dsl85-98-22184.ttnet.net.tr) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IY0Aa-0000qj-VX for nfsv4-archive@lists.ietf.org; Wed, 19 Sep 2007 10:04:49 -0400 Received: from rosa1 ([137.199.28.171]:7647 "EHLO rosa1" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by dsl85-98-22184.ttnet.net.tr with ESMTP id S22LMFXGLYEJFGOG (ORCPT ); Wed, 19 Sep 2007 17:05:42 +0300 Message-ID: <000701c7fac6$1d681ee0$a8566255@rosa1> From: "miller Feil" To: Subject: copaiva Date: Wed, 19 Sep 2007 17:05:20 +0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C7FADF.42B556E0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.6 (+++) X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17 ------=_NextPart_000_0007_01C7FADF.42B556E0 Content-Type: text/plain; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable http://www.mensards.com/ Wazzup nfsv4-archive Our biochemists have created the best triple strength formula to give = you faster and safer results miller Feil ------=_NextPart_000_0007_01C7FADF.42B556E0 Content-Type: text/html; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable

http://www.mensards.com/
Wazzup nfsv4-archive
Our biochemists have created the best triple = strength=20 formula to give you faster and safer results
miller Feil
------=_NextPart_000_0007_01C7FADF.42B556E0-- From nfsv4-bounces@ietf.org Wed Sep 19 13:56:03 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY3lD-0004Ci-JS; Wed, 19 Sep 2007 13:54:51 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY3lC-0004Be-Ay for nfsv4@ietf.org; Wed, 19 Sep 2007 13:54:50 -0400 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IY3l0-0000Zb-Hn for nfsv4@ietf.org; Wed, 19 Sep 2007 13:54:50 -0400 Received: from fe-amer-09.sun.com ([192.18.109.79]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8JHsTBk005180 for ; Wed, 19 Sep 2007 17:54:29 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOM00D01MNLX100@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Wed, 19 Sep 2007 11:54:29 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-197-45.dsl.austtx.sbcglobal.net [71.145.197.45]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOM001YQN2ME470@mail-amer.sun.com>; Wed, 19 Sep 2007 11:54:23 -0600 (MDT) Date: Wed, 19 Sep 2007 12:54:50 -0500 From: Spencer Shepler Subject: Re: [nfsv4] Question on LOCK to new owner and error DENIED In-reply-to: <1190207575.6723.60.camel@heimdal.trondhjem.org> To: Trond Myklebust Message-id: <1D66CE50-177B-4BD8-8235-0A64CC01CE13@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: <1190207575.6723.60.camel@heimdal.trondhjem.org> X-Spam-Score: -1.0 (-) X-Scan-Signature: 5011df3e2a27abcc044eaa15befcaa87 Cc: Steven Huntington , "Noveck, Dave" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Sep 19, 2007, at 8:12 AM, Trond Myklebust wrote: > On Wed, 2007-09-19 at 08:07 -0400, Noveck, Dave wrote: >>> That is the position that was *AGREED UPON* the last time >>> this issue was discussed on this list. Please consult the >>> archives. >> >> I have checked the archives, perhaps not exhaustively but as well >> as I >> could, and have found no discussion of the question Steven raised. >> > > There is at least > > http://www1.ietf.org/mail-archive/web/nfsv4/current/msg01250.html > > and I remember an online discussion a couple of years back among > yourself, Mike Eisler, Rick(?) and myself about the whole nature of > the > lock stateid. I'm still trying to find that in the archives (I was > hoping I could search on the keyword "triplet", but the IETF archives > apparently don't allow you to search for keywords in the mail text). > >> There seem to be three questions here: >> >> 1) What is supposed to happen when LOCK-otl4 is used in a >> situation in >> which the specified lockowner is not known to the server and the >> request >> is DENIED. >> >> The answer which I do think was agreed upon and has been discussed as >> you have stated, is that that lockowner is still (after the >> request) not >> known to the server and since the lockowner is not known there can >> be no >> seqid associated with. Therefore, in this case, there has been no >> increment of the seqid associated with the lockowner and the >> client when >> next introducing that lockowner to the server does not have to take >> account of the failed LOCK. >> >> 2) Whether, when a lockowner already exists on the server the client >> when getting the first LOCK for a particular lockowner given open >> file >> (BTW, pg 22 of RFC3530 just says the first LOCK after the open -- >> another case of lack of formal review), it must do a LOCK-otl4 to >> get a >> lock stateid. >> >> This is clearly addressed in the spec as you say and is not in >> dispute. >> >> 3) When the client issues a LOCK-otl4 as in (2) above, and the >> request >> is denied, what happens to the lockowner seqid? Specifically, >> since it >> existed previously, it continues to exist and since it had a seqid >> previously, it might be incremented or not. As Steven has said, the >> spec is not really definitive on this issue and people can read it in >> various ways. >> >> Although you address (1) and (2) in your mail, I don't see where >> (3) is >> addressed. I've sated my opinion (it is the behavior of our >> server) and >> would like to know your view on this. Do you expect the lockowner >> seqid >> to be incremented, and if not, what is your reason for adopting that >> position? > > "This structure is used for the first LOCK operation done > for an > open_owner4. It provides both the open_stateid and lock_owner > such that the transition is made from a valid open_stateid > sequence to that of the new lock_stateid sequence.Using this > mechanism avoids the confirmation of the lock_owner/lock_seqid > pair since it is tied to established state in the form of the > open_stateid/open_seqid." > > Conversely, until the open_to_lockowner4 has been successful, we are > clearly in an unconfirmed state w.r.t. the lock_owner/lock_seqid pair: > there are no descriptions anywhere in RFC3530 of any errors that state > that they confirm a lock_owner/lock_seqid pair apart from NFS4ERR_OK. > > It doesn't matter if the lock_owner has been confirmed on another file > or another open_owner, you are still in an unconfirmed state for this > triplet. The fact that you have no > stateid > enforces this, by ensuring that you _must_ re-issue the > open_to_lockowner4 request. Agreed. As you have stated before, it is the combination of file/open_owner/lock_owner that is being bound/associated as part of the initial open_to_lockowner4. Spencer _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 14:47:15 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY4ZQ-0007X1-RN; Wed, 19 Sep 2007 14:46:44 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY4ZP-0007Wo-5T for nfsv4@ietf.org; Wed, 19 Sep 2007 14:46:43 -0400 Received: from aeryn.cs.uoguelph.ca ([131.104.20.160]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IY4ZE-0002C8-WD for nfsv4@ietf.org; Wed, 19 Sep 2007 14:46:43 -0400 Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.96.170]) by aeryn.cs.uoguelph.ca (8.13.1/8.13.1) with ESMTP id l8JIkBed016833; Wed, 19 Sep 2007 14:46:11 -0400 Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id l8JIqox27368; Wed, 19 Sep 2007 14:52:50 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 19 Sep 2007 14:52:50 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher To: "Noveck, Dave" Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Scanned-By: MIMEDefang 2.57 on 131.104.20.161 X-Spam-Score: -1.0 (-) X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d Cc: "J. Bruce Fields" , Steven Huntington , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Tue, 18 Sep 2007, Noveck, Dave wrote: > Everyone here seems to be assuming that we have the case where the > lockowner is not created yet. That's one case, but there's also the > case in which the lockowner exist at the time the LOCK operation is done > (no locks by this owner for this file but some, possibly in the past for > another open file). In that case, FWIW, we bump the lock owner > sequence. > Hmm, for the case where the lockowner already exists and is associated with the open_owner referred to by the open_to_lock_owner4 Lock Op request's open_stateid, I think there can only be two responses from a server: 1 - Accept any lock_seqid value (assuming the open_seqid value was correct) and save that value + 1 in the state (assuming that it isn't failing. (I think this is what Dave says Netapp does?) OR 2 - Fail the request because the lock_stateid4 for that lock_owner already exists and the client should have used exist_lock_owner4. My server does #1. I mention this because I'm not sure rfc3530 ever specifies which of these should be accepted and it might be nice to clarify it? rick _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 15:08:25 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY4tq-00041v-Dx; Wed, 19 Sep 2007 15:07:50 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY4tp-00041K-EJ for nfsv4@ietf.org; Wed, 19 Sep 2007 15:07:49 -0400 Received: from pat.uio.no ([129.240.10.15]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IY4to-000278-T2 for nfsv4@ietf.org; Wed, 19 Sep 2007 15:07:49 -0400 Received: from mail-mx9.uio.no ([129.240.10.39]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IY4tX-0001hC-CW; Wed, 19 Sep 2007 21:07:31 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx9.uio.no) by mail-mx9.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IY4tW-0007u0-Le; Wed, 19 Sep 2007 21:07:30 +0200 Received: from dh149.citi.umich.edu ([141.211.133.149]) by mail-mx9.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IY4tW-0007tA-0R; Wed, 19 Sep 2007 21:07:30 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: Rick Macklem In-Reply-To: References: Content-Type: text/plain Date: Wed, 19 Sep 2007 15:07:22 -0400 Message-Id: <1190228842.6734.42.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=-0.3, required=12.0, autolearn=disabled, AWL=-0.253) X-UiO-Scanned: ABEB2680F31D74656D0FA00459C1BE5CD947D5F2 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: -2 maxlevel 200 minaction 2 bait 0 mail/h: 114 total 3989674 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 Cc: "J. Bruce Fields" , Steven Huntington , "Noveck, Dave" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Wed, 2007-09-19 at 14:52 -0400, Rick Macklem wrote: > > On Tue, 18 Sep 2007, Noveck, Dave wrote: > > > Everyone here seems to be assuming that we have the case where the > > lockowner is not created yet. That's one case, but there's also the > > case in which the lockowner exist at the time the LOCK operation is done > > (no locks by this owner for this file but some, possibly in the past for > > another open file). In that case, FWIW, we bump the lock owner > > sequence. > > > Hmm, for the case where the lockowner already exists and is associated > with the open_owner referred to by the open_to_lock_owner4 Lock Op > request's open_stateid, I think there can only be two responses from a > server: > 1 - Accept any lock_seqid value (assuming the open_seqid value was > correct) and save that value + 1 in the state (assuming that it > isn't failing. (I think this is what Dave says Netapp does?) > OR > 2 - Fail the request because the lock_stateid4 for that lock_owner already > exists and the client should have used exist_lock_owner4. > > My server does #1. > > I mention this because I'm not sure rfc3530 ever specifies which of > these should be accepted and it might be nice to clarify it? Just out of interest: what error would you return in #2? Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 16:59:06 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY6cd-0002YZ-Rc; Wed, 19 Sep 2007 16:58:11 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY6cc-0002Cl-3f for nfsv4@ietf.org; Wed, 19 Sep 2007 16:58:10 -0400 Received: from galileo.cs.uoguelph.ca ([131.104.94.215]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IY6cE-0005u4-BK for nfsv4@ietf.org; Wed, 19 Sep 2007 16:57:46 -0400 Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.96.170]) by galileo.cs.uoguelph.ca (8.13.1/8.13.1) with ESMTP id l8JKuqkj011769; Wed, 19 Sep 2007 16:56:52 -0400 Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id l8JL3U616428; Wed, 19 Sep 2007 17:03:30 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 19 Sep 2007 17:03:30 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher To: Trond Myklebust Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED In-Reply-To: <1190228842.6734.42.camel@heimdal.trondhjem.org> Message-ID: References: <1190228842.6734.42.camel@heimdal.trondhjem.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Scanned-By: MIMEDefang 2.57 on 131.104.94.215 X-Spam-Score: 0.0 (/) X-Scan-Signature: 97adf591118a232206bdb5a27b217034 Cc: "J. Bruce Fields" , Steven Huntington , "Noveck, Dave" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Wed, 19 Sep 2007, Trond Myklebust wrote: > On Wed, 2007-09-19 at 14:52 -0400, Rick Macklem wrote: >> Hmm, for the case where the lockowner already exists and is associated >> with the open_owner referred to by the open_to_lock_owner4 Lock Op >> request's open_stateid, I think there can only be two responses from a >> server: >> 1 - Accept any lock_seqid value (assuming the open_seqid value was >> correct) and save that value + 1 in the state (assuming that it >> isn't failing. (I think this is what Dave says Netapp does?) >> OR >> 2 - Fail the request because the lock_stateid4 for that lock_owner already >> exists and the client should have used exist_lock_owner4. >> >> My server does #1. >> >> I mention this because I'm not sure rfc3530 ever specifies which of >> these should be accepted and it might be nice to clarify it? > > Just out of interest: what error would you return in #2? Part of the reason I chose #1 was that none of the errors listed seemed appropriate. Btw, in case I wasn't clear (as usual:-), it is the case where clients choose to not follow the advice of the para. you quoted to-day and use the open_to_lock_owner4 case for other than the "...first LOCK operation...". A couple of old discussions that might be relevant: http://www.nfsv4.org/nfsv4-wg-archive-feb-03-feb-05/0178.html and 1071.html. rick _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 17:11:22 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY6pH-0003CJ-Sv; Wed, 19 Sep 2007 17:11:15 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY6pG-00032u-Pt for nfsv4@ietf.org; Wed, 19 Sep 2007 17:11:14 -0400 Received: from pat.uio.no ([129.240.10.15]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IY6pG-0006I5-4X for nfsv4@ietf.org; Wed, 19 Sep 2007 17:11:14 -0400 Received: from mail-mx4.uio.no ([129.240.10.45]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IY6or-00012E-QI; Wed, 19 Sep 2007 23:10:49 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx4.uio.no) by mail-mx4.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IY6or-0001X6-DR; Wed, 19 Sep 2007 23:10:49 +0200 Received: from dh149.citi.umich.edu ([141.211.133.149]) by mail-mx4.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IY6oq-0001Wb-UN; Wed, 19 Sep 2007 23:10:49 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: Rick Macklem In-Reply-To: References: <1190228842.6734.42.camel@heimdal.trondhjem.org> Content-Type: text/plain Date: Wed, 19 Sep 2007 17:10:46 -0400 Message-Id: <1190236246.6734.89.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=-0.1, required=12.0, autolearn=disabled, AWL=-0.050) X-UiO-Scanned: F0346AEEAF70C923444AE4190F4530BE60CDCB12 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 197 total 3991783 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002 Cc: "J. Bruce Fields" , Steven Huntington , "Noveck, Dave" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Wed, 2007-09-19 at 17:03 -0400, Rick Macklem wrote: > > On Wed, 19 Sep 2007, Trond Myklebust wrote: > > > On Wed, 2007-09-19 at 14:52 -0400, Rick Macklem wrote: > >> Hmm, for the case where the lockowner already exists and is associated > >> with the open_owner referred to by the open_to_lock_owner4 Lock Op > >> request's open_stateid, I think there can only be two responses from a > >> server: > >> 1 - Accept any lock_seqid value (assuming the open_seqid value was > >> correct) and save that value + 1 in the state (assuming that it > >> isn't failing. (I think this is what Dave says Netapp does?) > >> OR > >> 2 - Fail the request because the lock_stateid4 for that lock_owner already > >> exists and the client should have used exist_lock_owner4. > >> > >> My server does #1. > >> > >> I mention this because I'm not sure rfc3530 ever specifies which of > >> these should be accepted and it might be nice to clarify it? > > > > Just out of interest: what error would you return in #2? > Part of the reason I chose #1 was that none of the errors listed seemed > appropriate. Btw, in case I wasn't clear (as usual:-), it is the case > where clients choose to not follow the advice of the para. you quoted > to-day and use the open_to_lock_owner4 case for other than the > "...first LOCK operation...". > > A couple of old discussions that might be relevant: > http://www.nfsv4.org/nfsv4-wg-archive-feb-03-feb-05/0178.html and > 1071.html. Right. I agree with your implication that the client is really in error when it calls open_to_lock_owner4 after it has already obtained a stateid for that , so case #2 should really be allowed by the protocol. Like you, however, I'm not sure what error would be appropriate. NFS4ERR_INVAL seems incorrect, since the problem isn't really that you have an invalid or unsupported argument. NFS4ERR_BAD_SEQID would be ambiguous: the client would normally assume that applied to the open_seqid. Would it perhaps be appropriate to use NFS4ERR_LOCKS_HELD if the client actually holds an active lock, and otherwise to permit the open_to_lock_owner? Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 17:46:02 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY7Mc-0007GA-4O; Wed, 19 Sep 2007 17:45:42 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY7Ma-0007DA-JW for nfsv4@ietf.org; Wed, 19 Sep 2007 17:45:40 -0400 Received: from gigi.cs.uoguelph.ca ([131.104.94.210]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IY7MV-0007Sb-8Z for nfsv4@ietf.org; Wed, 19 Sep 2007 17:45:35 -0400 Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.96.170]) by gigi.cs.uoguelph.ca (8.13.1/8.13.1) with ESMTP id l8JLilqS017070; Wed, 19 Sep 2007 17:44:47 -0400 Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id l8JLpRq23564; Wed, 19 Sep 2007 17:51:27 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 19 Sep 2007 17:51:27 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher To: Trond Myklebust Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED In-Reply-To: <1190236246.6734.89.camel@heimdal.trondhjem.org> Message-ID: References: <1190228842.6734.42.camel@heimdal.trondhjem.org> <1190236246.6734.89.camel@heimdal.trondhjem.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Scanned-By: MIMEDefang 2.57 on 131.104.94.210 X-Spam-Score: 0.0 (/) X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199 Cc: "J. Bruce Fields" , Steven Huntington , "Noveck, Dave" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Wed, 19 Sep 2007, Trond Myklebust wrote: [stuff snipped] > > Would it perhaps be appropriate to use NFS4ERR_LOCKS_HELD if the client > actually holds an active lock, and otherwise to permit the > open_to_lock_owner? > Except that it isn't listed as an error for the Lock Op:-) _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 18:04:34 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY7eB-0001r1-Ai; Wed, 19 Sep 2007 18:03:51 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY7eA-0001qS-IH for nfsv4@ietf.org; Wed, 19 Sep 2007 18:03:50 -0400 Received: from pat.uio.no ([129.240.10.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IY7e4-0008LP-AJ for nfsv4@ietf.org; Wed, 19 Sep 2007 18:03:50 -0400 Received: from mail-mx8.uio.no ([129.240.10.38]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IY7dU-00063C-Kp; Thu, 20 Sep 2007 00:03:09 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx8.uio.no) by mail-mx8.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IY7dT-0002nS-NE; Thu, 20 Sep 2007 00:03:08 +0200 Received: from c-69-242-210-120.hsd1.mi.comcast.net ([69.242.210.120] helo=[192.168.0.101]) by mail-mx8.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IY7dS-0002lo-Vt; Thu, 20 Sep 2007 00:03:07 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: Rick Macklem In-Reply-To: References: <1190228842.6734.42.camel@heimdal.trondhjem.org> <1190236246.6734.89.camel@heimdal.trondhjem.org> Content-Type: text/plain Date: Wed, 19 Sep 2007 18:02:58 -0400 Message-Id: <1190239378.6670.2.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=0.0, required=12.0, autolearn=disabled, AWL=0.039) X-UiO-Scanned: 8BBFD581BD0379619DE62B1E372D4A5ED3425176 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 24 total 3992406 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f Cc: "J. Bruce Fields" , Steven Huntington , "Noveck, Dave" , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Wed, 2007-09-19 at 17:51 -0400, Rick Macklem wrote: > > On Wed, 19 Sep 2007, Trond Myklebust wrote: > > [stuff snipped] > > > > Would it perhaps be appropriate to use NFS4ERR_LOCKS_HELD if the client > > actually holds an active lock, and otherwise to permit the > > open_to_lock_owner? > > > Except that it isn't listed as an error for the Lock Op:-) Errata? I'm just trying to start a debate on what might be useful here. AFAIK, the same problem exists in 4.1... Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 18:26:34 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY7zq-0002Vi-Tp; Wed, 19 Sep 2007 18:26:14 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IY7zp-0002Vb-CN for nfsv4@ietf.org; Wed, 19 Sep 2007 18:26:13 -0400 Received: from brmea-mail-1.sun.com ([192.18.98.31]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IY7zh-0000RM-W9 for nfsv4@ietf.org; Wed, 19 Sep 2007 18:26:13 -0400 Received: from fe-amer-09.sun.com ([192.18.109.79]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8JMPvAR009579 for ; Wed, 19 Sep 2007 22:25:57 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOM00501Z91HT00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Wed, 19 Sep 2007 16:25:57 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-197-45.dsl.austtx.sbcglobal.net [71.145.197.45]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOM00171ZMPE4D0@mail-amer.sun.com>; Wed, 19 Sep 2007 16:25:39 -0600 (MDT) Date: Wed, 19 Sep 2007 17:26:05 -0500 From: Spencer Shepler To: Lars Eggert Message-id: <97F02211-6E02-48CD-AE3F-D11590CF6906@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT X-Spam-Score: -1.0 (-) X-Scan-Signature: a3f7094ccc62748c06b21fcf44c073ee Cc: Brian Pawlowski , NFSv4 Subject: [nfsv4] NFS, RPC/RDMA Internet Drafts ready for IESG X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Lars, With the completion of working group last call for these documents: draft-ietf-nfsv4-nfs-rdma-problem-statement-07.txt draft-ietf-nfsv4-nfsdirect-06.txt draft-ietf-nfsv4-rpcrdma-06.txt The NFSv4 Working Group is requesting of the IESG that they be published as RFCs. The following, as per RFC4858, provides the detail of shepherding the documents forward. ------------------------------------------------------------------ (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does he or she believe this version is ready for forwarding to the IESG for publication? The document shepherd is Spencer Shepler. Spencer has reviewed the documents and believes they are ready for publication. (1.b) Has the document had adequate review both from key members of the interested community and others? Does the Document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? The documents have been reviewed via two working group last calls: WG last call on Aug 17, 2006 http://www1.ietf.org/mail-archive/web/nfsv4/current/msg03706.html WG last call on May 8th, 2007 http://www1.ietf.org/mail-archive/web/nfsv4/current/msg04322.html And the documents have received external review as well. There are no remaining concerns related to depth or breadth of the reviews that have occurred. (1.c) Does the Document Shepherd have concerns that the document needs more review from a particular or broader perspective, e.g., security, operational complexity, someone familiar with AAA, internationalization or XML? No concerns exist. (1.d) Does the Document Shepherd have any specific concerns or issues with this document that the Responsible Area Director and/or the IESG should be aware of? No such concerns exist. (1.e) How solid is the consensus of the interested community behind this document? There is broad consensus within the NFS and RPC communities in this work. (1.f) Has anyone threatened an appeal or otherwise indicated extreme discontent? No. (1.g) Has the Document Shepherd personally verified that the document satisfies all ID nits? Yes. (1.h) Has the document split its references into normative and informative? Yes. Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? No. If such normative references exist, what is the strategy for their completion? Not applicable. Are there normative references that are downward references, as described in [RFC3967]? Yes. If so, list these downward references to support the Area Director in the Last Call procedure for them [RFC3967]. RFC1094 "NFS: Network File System Protocol Specification" RFC1813 "NFS Version 3 Protocol Specification" (1.i) Has the Document Shepherd verified that the document IANA consideration section exists and is consistent with the body of the document? Yes. If the document specifies protocol extensions, are reservations requested in appropriate IANA registries? Are the IANA registries clearly identified? Yes. Yes. If the document creates a new registry, does it define the proposed initial contents of the registry and an allocation procedure for future registrations? Does it suggested a reasonable name for the new registry? See [I-D.narten-iana-considerations-rfc2434bis]. If the document describes an Expert Review process has Shepherd conferred with the Responsible Area Director so that the IESG can appoint the needed Expert during the IESG Evaluation? Not Applicable. (1.j) Has the Document Shepherd verified that sections of the document that are written in a formal language, such as XML code, BNF rules, MIB definitions, etc., validate correctly in an automated checker? Yes. (1.k) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Writeup? Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Document Announcement Write-Up for: "NFS RDMA Problem Statement" draft-ietf-nfsv4-nfs-rdma-problem-statement-07.txt --------------------------------------------------------------- Technical Summary Motivation for the application of Remote Direct Memory Access to the NFS protocols is described. NFS implementations historically incur significant overhead due to data copies on end-host systems, as well as other processing overhead. The potential benefits of RDMA to these implementations are explored, and the reasons why RDMA is especially well-suited to NFS and network file protocols in general are evaluated. Working Group Summary There is consensus in the WG to publish these documents. Document Quality As the Informative References demonstrate, this work has drawn on a variety of work in academia and industry and appropriately motivates the appropriate use of RDMA technologies for protocols such as NFS. Document Announcement Write-Up for: "NFS Direct Data Placement" draft-ietf-nfsv4-nfsdirect-06.txt -and- "RDMA Transport for ONC RPC" draft-ietf-nfsv4-rpcrdma-06.txt --------------------------------------------------------------- Technical Summary These documents specify a protocol for ONC RPC operation over RDMA transports (such as RDDP), and a binding of NFS atop this protocol. The RPC/RDMA protocol supports RDMA as a new transport for ONC RPC. The RDMA transport binding conveys the benefits of efficient, bulk data transport over high speed networks, while providing for minimal change to RPC applications and with no required revision of the application RPC protocol (such as NFS), or the RPC protocol itself. An NFS binding atop the RDMA transport for ONC RPC then provides direct data placement for NFS data. Direct data placement not only reduces the amount of data that needs to be copied in an NFS call, but allows much of the data movement over the network to be implemented in RDMA hardware. Bindings of NFS versions 2, 3, and 4 over an RDMA transport are defined. Working Group Summary There is consensus in the WG to publish these documents. Document Quality In support of this protocol definition, a variety of prototyping efforts have occurred in both Linux and OpenSolaris operating environments. At this point, there exist interoperable NFS client and server implementations for both Linux and OpenSolaris. _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 21:17:02 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYAe3-0007AN-7K; Wed, 19 Sep 2007 21:15:55 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYAe2-0007AI-Es for nfsv4@ietf.org; Wed, 19 Sep 2007 21:15:54 -0400 Received: from mx2.netapp.com ([216.240.18.37]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IYAe2-00048s-4K for nfsv4@ietf.org; Wed, 19 Sep 2007 21:15:54 -0400 X-IronPort-AV: E=Sophos;i="4.20,276,1186383600"; d="scan'208";a="105897975" Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 19 Sep 2007 18:15:53 -0700 Received: from svlexrs02.hq.netapp.com (svlexrs02.corp.netapp.com [10.57.156.154]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id l8K1FqYR015927; Wed, 19 Sep 2007 18:15:52 -0700 (PDT) Received: from exsvlrb01.hq.netapp.com ([10.56.8.62]) by svlexrs02.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Sep 2007 18:15:52 -0700 Received: from exnane01.hq.netapp.com ([10.97.0.61]) by exsvlrb01.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 19 Sep 2007 18:15:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED Date: Wed, 19 Sep 2007 21:15:50 -0400 Message-ID: In-Reply-To: <1190239378.6670.2.camel@heimdal.trondhjem.org> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [nfsv4] Question on LOCK to new owner and error DENIED Thread-Index: Acf7CPxxs8OqZG6hQSqT2oHjk9TzKwAGqw7Q From: "Noveck, Dave" To: "Trond Myklebust" , "Rick Macklem" X-OriginalArrivalTime: 20 Sep 2007 01:15:52.0082 (UTC) FILETIME=[C92B1720:01C7FB23] X-Spam-Score: 0.0 (/) X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3 Cc: "J. Bruce Fields" , Steven Huntington , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org We're doing an error review. Problems in v4.1 can still be addressed.=20 -----Original Message----- From: Trond Myklebust [mailto:trond.myklebust@fys.uio.no]=20 Sent: Wednesday, September 19, 2007 6:03 PM To: Rick Macklem Cc: Noveck, Dave; J. Bruce Fields; Steven Huntington; nfsv4@ietf.org Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED On Wed, 2007-09-19 at 17:51 -0400, Rick Macklem wrote: >=20 > On Wed, 19 Sep 2007, Trond Myklebust wrote: >=20 > [stuff snipped] > > > > Would it perhaps be appropriate to use NFS4ERR_LOCKS_HELD if the=20 > > client actually holds an active lock, and otherwise to permit the=20 > > open_to_lock_owner? > > > Except that it isn't listed as an error for the Lock Op:-) Errata? I'm just trying to start a debate on what might be useful here.=20 AFAIK, the same problem exists in 4.1... Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Wed Sep 19 21:21:42 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYAjU-0004Fu-Iu; Wed, 19 Sep 2007 21:21:32 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYAjT-0004A6-1f for nfsv4@ietf.org; Wed, 19 Sep 2007 21:21:31 -0400 Received: from pat.uio.no ([129.240.10.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IYAjM-0004LO-Qn for nfsv4@ietf.org; Wed, 19 Sep 2007 21:21:31 -0400 Received: from mail-mx1.uio.no ([129.240.10.29]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IYAiz-0003Hr-Su; Thu, 20 Sep 2007 03:21:01 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx1.uio.no) by mail-mx1.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IYAiz-0006dc-HM; Thu, 20 Sep 2007 03:21:01 +0200 Received: from c-69-242-210-120.hsd1.mi.comcast.net ([69.242.210.120] helo=[192.168.0.101]) by mail-mx1.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IYAiz-0006dO-3F; Thu, 20 Sep 2007 03:21:01 +0200 Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED From: Trond Myklebust To: "Noveck, Dave" In-Reply-To: References: Content-Type: text/plain Date: Wed, 19 Sep 2007 21:20:58 -0400 Message-Id: <1190251258.6670.12.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=-0.1, required=12.0, autolearn=disabled, AWL=-0.115) X-UiO-Scanned: 16FAC27037961D70DAE4F9110945069D3D3957D0 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 74 total 3993212 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 Cc: "J. Bruce Fields" , Steven Huntington , Rick Macklem , nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Wed, 2007-09-19 at 21:15 -0400, Noveck, Dave wrote: > We're doing an error review. Problems in v4.1 can still be addressed. I know. Consider this a proposal. :-) Trond > > -----Original Message----- > From: Trond Myklebust [mailto:trond.myklebust@fys.uio.no] > Sent: Wednesday, September 19, 2007 6:03 PM > To: Rick Macklem > Cc: Noveck, Dave; J. Bruce Fields; Steven Huntington; nfsv4@ietf.org > Subject: RE: [nfsv4] Question on LOCK to new owner and error DENIED > > On Wed, 2007-09-19 at 17:51 -0400, Rick Macklem wrote: > > > > On Wed, 19 Sep 2007, Trond Myklebust wrote: > > > > [stuff snipped] > > > > > > Would it perhaps be appropriate to use NFS4ERR_LOCKS_HELD if the > > > client actually holds an active lock, and otherwise to permit the > > > open_to_lock_owner? > > > > > Except that it isn't listed as an error for the Lock Op:-) > > Errata? I'm just trying to start a debate on what might be useful here. > > AFAIK, the same problem exists in 4.1... > > Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From sabri@baudekoration.net Thu Sep 20 03:45:05 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYGif-0002lQ-2P for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 03:45:05 -0400 Received: from host1-218-static.33-85-b.business.telecomitalia.it ([85.33.218.1]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IYGiS-00056J-8t for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 03:44:58 -0400 Received: from PC308307354153 ([105.164.179.138] helo=PC308307354153) by host1-218-static.33-85-b.business.telecomitalia.it ( sendmail 8.13.3/8.13.1) with esmtpa id 1pvkfW-000LWW-gz for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 09:45:10 +0200 Message-ID: <000401c7fb5a$19653500$01da2155@PC308307354153> From: "sabri Guilford" To: Subject: gabonrog Date: Thu, 20 Sep 2007 09:44:39 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C7FB6A.DCEE0500" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.0 (/) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 ------=_NextPart_000_0007_01C7FB6A.DCEE0500 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://matiman.com/ Greeting nfsv4-archive Want a really big cock? sabri Guilford ------=_NextPart_000_0007_01C7FB6A.DCEE0500 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://matiman.com/
Greeting nfsv4-archive
Want a really big cock?
sabri Guilford
------=_NextPart_000_0007_01C7FB6A.DCEE0500-- From Jaymi-Marton@point-edv.com Thu Sep 20 07:40:27 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYKOQ-0004uA-VB for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 07:40:26 -0400 Received: from [194.102.93.177] (helo=pg.digiro.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IYKOP-0002IP-IM for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 07:40:26 -0400 Received: by 10.99.210.169 with SMTP id NEBRiugubAMsB; Thu, 20 Sep 2007 14:40:19 +0300 (GMT) Received: by 192.168.177.181 with SMTP id TRIAmDMzXDHUrp.9222237867309; Thu, 20 Sep 2007 14:40:17 +0300 (GMT) Message-ID: <35DD1DFD.973057FD@point-edv.com> Date: Thu, 20 Sep 2007 14:40:14 +0300 From: "Jaymi Marton" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: neelpijp Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 2.6 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Wazzup nfsv4-archive See my penis pictures as proof Jaymi Marton http://matipoo.com/ From Rafalikyunxy@ABC-MN.COM Thu Sep 20 14:00:05 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYQJp-0006E1-2R for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 14:00:05 -0400 Received: from [157.100.187.30] (helo=bduio8.ecua.net.ec) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IYQJn-0005Bv-Ba for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 14:00:05 -0400 Received: by 10.118.30.140 with SMTP id gaNVeinHVZmlO; Thu, 20 Sep 2007 13:00:32 -0500 (GMT) Received: by 192.168.85.214 with SMTP id RdOOrvEbzHtgSp.5129565579693; Thu, 20 Sep 2007 13:00:30 -0500 (GMT) Message-ID: <000601c7fbb0$202770a0$1ebb649d@oficial2> From: "Maneesh Rafalik" To: Subject: rmonicas Date: Thu, 20 Sep 2007 13:00:27 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7FB86.375168A0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.1 (/) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0005_01C7FB86.375168A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.clogware.com/ greeting nfsv4-archive want your wang to be bigger, you need our product Maneesh Rafalik ------=_NextPart_000_0005_01C7FB86.375168A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.clogware.com/
greeting nfsv4-archive
want your wang to be bigger, you need our = product
Maneesh Rafalik
------=_NextPart_000_0005_01C7FB86.375168A0-- From FlossiemelanesiaSwenson@sunsite.dk Thu Sep 20 15:53:03 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYS58-0002gG-WE for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 15:53:03 -0400 Received: from [190.7.129.174] (helo=propieta0c9553) by chiedprmail1.ietf.org with smtp (Exim 4.43) id 1IYS58-0002dJ-2r for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 15:53:02 -0400 Message-ID: <873601c7fbbf$e15703d0$ae8107be@propieta0c9553> From: "Earline Duvall" To: Subject: Fw: Thanks, we are accepting your company business loan request Date: Thu, 20 Sep 2007 14:53:01 +0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_8732_01C7FBBF.E15703D0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Spam-Score: 2.0 (++) X-Scan-Signature: 244a2fd369eaf00ce6820a760a3de2e8 This is a multi-part message in MIME format. ------=_NextPart_000_8732_01C7FBBF.E15703D0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Your your credit report does not matter to us! If you have your own business and need IMMEDIATE money to spend ANY way = you like or want Extra money to give the company a boost or want A low = interest loan - NO STRINGS ATTACHED, here is our deal we can offer you = TODAY (hurry, this deal will expire THIS EVENING): $59,000+ loan Hurry, when our best deal is gone, it is gone. Simply Call Us... Do not worry about approval, your credit will not disqualify you! Call Us Free on 877-292-6891 ------=_NextPart_000_8732_01C7FBBF.E15703D0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =20
Your your credit report does not = matter to=20 us!
=20
 
If you have your own business and = need=20 IMMEDIATE money to spend ANY way you like or want Extra money to give = the=20 company a boost or want A low interest loan - NO STRINGS ATTACHED, here = is our=20 deal we can offer you TODAY (hurry, this deal will expire THIS=20 EVENING):
=20
 
$59,000+ loan
 
Hurry, when our best deal is = gone, it is=20 gone. Simply Call Us...
=20
 
Do not worry about approval, your = credit will=20 not disqualify you!
=20
 
Call Us Free on=20 877-292-6891
------=_NextPart_000_8732_01C7FBBF.E15703D0-- From Khoa-Granillo@berlinertextiletiketten.de Thu Sep 20 18:53:35 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYUtr-0007bk-6S for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 18:53:35 -0400 Received: from 20150035043.user.veloxzone.com.br ([201.50.35.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IYUtk-0004Vg-K1 for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 18:53:35 -0400 Received: by 10.33.189.119 with SMTP id siUCPqNVaZrEm; Thu, 20 Sep 2007 19:53:38 -0300 (GMT) Received: by 192.168.57.145 with SMTP id SLZZUyuhRVrkZH.8573296164906; Thu, 20 Sep 2007 19:53:36 -0300 (GMT) Message-ID: <000601c7fbd9$122bbdc0$2b2332c9@CLIENTE> From: "Khoa Granillo" To: Subject: l-hemmed Date: Thu, 20 Sep 2007 19:53:33 -0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7FBBF.ECDE85C0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.0 (/) X-Scan-Signature: 97adf591118a232206bdb5a27b217034 ------=_NextPart_000_0003_01C7FBBF.ECDE85C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.maxsway.com/ Hi nfsv4-archive check out my big schlong, haha.. i'll get all the ladies with this = beast. Khoa Granillo ------=_NextPart_000_0003_01C7FBBF.ECDE85C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.maxsway.com/
Hi nfsv4-archive
check out my big schlong, haha.. i'll get all = the ladies=20 with this beast.
Khoa Granillo
------=_NextPart_000_0003_01C7FBBF.ECDE85C0-- From lebelrpde@larabe.com Thu Sep 20 21:23:03 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYXEV-0003fx-36 for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 21:23:03 -0400 Received: from s0106001839baed0f.vs.shawcable.net ([70.71.3.137]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IYXDw-0001zj-6Q for nfsv4-archive@lists.ietf.org; Thu, 20 Sep 2007 21:22:28 -0400 Received: from nijjer-oqttruq7 by larabe.com with ASMTP id 8DA7AB4C for ; Thu, 20 Sep 2007 18:22:37 -0700 Received: from nijjer-oqttruq7 ([141.136.163.169]) by larabe.com with ESMTP id 97DFD8860BEC for ; Thu, 20 Sep 2007 18:22:37 -0700 Message-ID: <000201c7fbed$dd0dab70$89034746@nijjeroqttruq7> From: "Luap lebel" To: Subject: oveworth Date: Thu, 20 Sep 2007 18:22:23 -0700 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C7FBB3.30AED370" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.0 (/) X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da ------=_NextPart_000_0008_01C7FBB3.30AED370 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Rumor News: Oncology Med. Inc. (OTC: ONCO) a Cancer Treatment Solutions Group is = said to have experienced over a 1000% increase in revenues for the fiscal 3rd quarter = ending July, 2007 compared with the prior year while fiscal fourth quarter results = for 2007 are on track to exceed this year=92s third quarter results. ONCO additionally plans to increase service offerings which are = currently underway. Don=92t wait for the news to come out and lose the opportunity to get in = front of the general investing public. Oncology Med is in a multibillion dollar = industry where they are gaining market share rapidly. Call your broker now for ONCO. ------=_NextPart_000_0008_01C7FBB3.30AED370 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Rumor News:
Oncology Med. Inc. (OTC: ONCO) a Cancer = Treatment=20 Solutions Group is said to have
experienced over a 1000% increase in revenues = for the=20 fiscal 3rd quarter ending July,
2007 compared with the prior year while fiscal = fourth=20 quarter results for 2007 are on
track to exceed this year=92s third quarter = results.
ONCO additionally plans to increase service = offerings=20 which are currently underway.
Don=92t wait for the news to come out and lose = the=20 opportunity to get in front of the
general investing public. Oncology Med is in = a=20 multibillion dollar industry where
they are gaining market share = rapidly.
Call your broker now for = ONCO.
------=_NextPart_000_0008_01C7FBB3.30AED370-- From Willaimhretysr@MAXWELL.SYR.EDU Fri Sep 21 04:55:35 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYeIR-000479-8s for nfsv4-archive@lists.ietf.org; Fri, 21 Sep 2007 04:55:35 -0400 Received: from adsl-162-134.38-151.net24.it ([151.38.134.162]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IYeIO-0004x4-9W for nfsv4-archive@lists.ietf.org; Fri, 21 Sep 2007 04:55:32 -0400 Received: from extecnico by MAXWELL.SYR.EDU with ASMTP id E0AD0BAB for ; Fri, 21 Sep 2007 10:59:57 +0200 Received: from extecnico ([102.160.93.175]) by MAXWELL.SYR.EDU with ESMTP id F742F6EAF5F2 for ; Fri, 21 Sep 2007 10:59:57 +0200 Message-ID: <000d01c7fc2d$b8732430$a2862697@extecnico> From: "Willaim hretysr" To: Subject: esorp Date: Fri, 21 Sep 2007 10:59:30 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C7FC3E.7BFBF430" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 4.5 (++++) X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da ------=_NextPart_000_0003_01C7FC3E.7BFBF430 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Rumor News: Oncology Med. Inc. (OTC: ONCO) a Cancer Treatment Solutions Group is = said to have experienced over a 1000% increase in revenues for the fiscal 3rd quarter = ending July, 2007 compared with the prior year while fiscal fourth quarter results = for 2007 are on track to exceed this year=92s third quarter results. ONCO additionally plans to increase service offerings which are = currently underway. Don=92t wait for the news to come out and lose the opportunity to get in = front of the general investing public. Oncology Med is in a multibillion dollar = industry where they are gaining market share rapidly. Call your broker now for ONCO. ------=_NextPart_000_0003_01C7FC3E.7BFBF430 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Rumor News:
Oncology Med. Inc. (OTC: ONCO) a Cancer = Treatment=20 Solutions Group is said to have
experienced over a 1000% increase in revenues = for the=20 fiscal 3rd quarter ending July,
2007 compared with the prior year while fiscal = fourth=20 quarter results for 2007 are on
track to exceed this year=92s third quarter = results.
ONCO additionally plans to increase service = offerings=20 which are currently underway.
Don=92t wait for the news to come out and lose = the=20 opportunity to get in front of the
general investing public. Oncology Med is in = a=20 multibillion dollar industry where
they are gaining market share = rapidly.
Call your broker now for = ONCO.
------=_NextPart_000_0003_01C7FC3E.7BFBF430-- From angie314@accindonesia.com Fri Sep 21 05:25:37 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYelV-00080F-80 for nfsv4-archive@lists.ietf.org; Fri, 21 Sep 2007 05:25:37 -0400 Received: from [151.73.241.107] (helo=[151.70.179.220]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IYelH-0005TR-ER for nfsv4-archive@lists.ietf.org; Fri, 21 Sep 2007 05:25:24 -0400 Received: from utente-536eebb5 ([114.136.77.71] helo=utente-536eebb5) by [151.70.179.220] ( sendmail 8.13.3/8.13.1) with esmtpa id 1BDzjq-000ZDY-nd for nfsv4-archive@lists.ietf.org; Fri, 21 Sep 2007 11:25:36 +0200 Message-ID: <000a01c7fc31$560f2a60$dcb34697@utente536eebb5> From: "angie mottl" To: Subject: uohkcats Date: Fri, 21 Sep 2007 11:25:23 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0004_01C7FC42.1997FA60" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.1 (/) X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da ------=_NextPart_000_0004_01C7FC42.1997FA60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Rumor News: Oncology Med. Inc. (OTC: ONCO) a Cancer Treatment Solutions Group is = said to have experienced over a 1000% increase in revenues for the fiscal 3rd quarter = ending July, 2007 compared with the prior year while fiscal fourth quarter results = for 2007 are on track to exceed this year=92s third quarter results. ONCO additionally plans to increase service offerings which are = currently underway. Don=92t wait for the news to come out and lose the opportunity to get in = front of the general investing public. Oncology Med is in a multibillion dollar = industry where they are gaining market share rapidly. Call your broker now for ONCO. ------=_NextPart_000_0004_01C7FC42.1997FA60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Rumor News:
Oncology Med. Inc. (OTC: ONCO) a Cancer = Treatment=20 Solutions Group is said to have
experienced over a 1000% increase in revenues = for the=20 fiscal 3rd quarter ending July,
2007 compared with the prior year while fiscal = fourth=20 quarter results for 2007 are on
track to exceed this year=92s third quarter = results.
ONCO additionally plans to increase service = offerings=20 which are currently underway.
Don=92t wait for the news to come out and lose = the=20 opportunity to get in front of the
general investing public. Oncology Med is in = a=20 multibillion dollar industry where
they are gaining market share = rapidly.
Call your broker now for = ONCO.
------=_NextPart_000_0004_01C7FC42.1997FA60-- From Benjy-Molenda@skakiera.gr Fri Sep 21 16:39:56 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYpI4-0006cn-Q8 for nfsv4-archive@lists.ietf.org; Fri, 21 Sep 2007 16:39:56 -0400 Received: from [88.224.146.4] (helo=dsl85-104-51963.ttnet.net.tr) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IYpHv-00067q-5x for nfsv4-archive@lists.ietf.org; Fri, 21 Sep 2007 16:39:53 -0400 Received: from data- by skakiera.gr with ASMTP id C8CBF0D1 for ; Fri, 21 Sep 2007 23:39:52 +0300 Received: from data- ([151.118.166.191]) by skakiera.gr with ESMTP id 01F4B44DA418 for ; Fri, 21 Sep 2007 23:39:52 +0300 Message-ID: <000501c7fc8f$7957f980$fbca6855@data> From: "Benjy Molenda" To: Subject: randhaak Date: Fri, 21 Sep 2007 23:39:14 +0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0004_01C7FCA8.9EA7A280" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.7 (+++) X-Scan-Signature: 52f7a77164458f8c7b36b66787c853da ------=_NextPart_000_0004_01C7FCA8.9EA7A280 Content-Type: text/plain; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable Rumor News: Oncology Med. Inc. (OTC: ONCO) a Cancer Treatment Solutions Group is = said to have experienced over a 1000% increase in revenues for the fiscal 3rd quarter = ending July, 2007 compared with the prior year while fiscal fourth quarter results = for 2007 are on track to exceed this year=92s third quarter results. ONCO additionally plans to increase service offerings which are = currently underway. Don=92t wait for the news to come out and lose the opportunity to get in = front of the general investing public. Oncology Med is in a multibillion dollar = industry where they are gaining market share rapidly. Call your broker now for ONCO. ------=_NextPart_000_0004_01C7FCA8.9EA7A280 Content-Type: text/html; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable
Rumor News:
Oncology Med. Inc. (OTC: ONCO) a Cancer = Treatment=20 Solutions Group is said to have
experienced over a 1000% increase in revenues = for the=20 fiscal 3rd quarter ending July,
2007 compared with the prior year while fiscal = fourth=20 quarter results for 2007 are on
track to exceed this year=92s third quarter = results.
ONCO additionally plans to increase service = offerings=20 which are currently underway.
Don=92t wait for the news to come out and lose = the=20 opportunity to get in front of the
general investing public. Oncology Med is in = a=20 multibillion dollar industry where
they are gaining market share = rapidly.
Call your broker now for = ONCO.
------=_NextPart_000_0004_01C7FCA8.9EA7A280-- From nfsv4-bounces@ietf.org Fri Sep 21 19:13:14 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYrez-0006nb-NG; Fri, 21 Sep 2007 19:11:45 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IYra8-0001kd-K9 for nfsv4@ietf.org; Fri, 21 Sep 2007 19:06:44 -0400 Received: from gigi.cs.uoguelph.ca ([131.104.94.210]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IYrZt-0006ca-Uq for nfsv4@ietf.org; Fri, 21 Sep 2007 19:06:30 -0400 Received: from snowhite.cis.uoguelph.ca (snowhite.cis.uoguelph.ca [131.104.48.1]) by gigi.cs.uoguelph.ca (8.13.1/8.13.1) with ESMTP id l8LN6SUi011241 for ; Fri, 21 Sep 2007 19:06:28 -0400 Received: (from rick@localhost) by snowhite.cis.uoguelph.ca (8.9.3/8.9.3) id TAA00578 for nfsv4@ietf.org; Fri, 21 Sep 2007 19:06:36 -0400 (EDT) Date: Fri, 21 Sep 2007 19:06:36 -0400 (EDT) From: Rick Macklem Message-Id: <200709212306.TAA00578@snowhite.cis.uoguelph.ca> To: nfsv4@ietf.org X-Scanned-By: MIMEDefang 2.57 on 131.104.94.210 X-Spam-Score: 0.0 (/) X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199 X-Mailman-Approved-At: Fri, 21 Sep 2007 19:11:42 -0400 Subject: [nfsv4] fyi: nfsv4 release for testing (VMWare image) X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org I've created a pre-release VMWare image of my client and server running in OpenBSD4.1, that I thought might be of interest for testing. The client now uses delegations a fair amount (not caching on disk yet), so it would be nice to have it tested against various servers. There is also my BSD server in it. Runs in VMWare Player, which you can download without fees from VMWare. If you are interested, its in: ftp.cis.uoguelph.ca/pub/nfsv4/OpenBSD4.1 via anonymous ftp. Good luck with it, if you try it, rick _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Eichbauer@HUBTRUCK.COM Sat Sep 22 10:51:08 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZ6K4-0003Pd-BW for nfsv4-archive@lists.ietf.org; Sat, 22 Sep 2007 10:51:08 -0400 Received: from h170.111.88.75.ip.alltel.net ([75.88.111.170]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IZ6Jr-0007PM-DD for nfsv4-archive@lists.ietf.org; Sat, 22 Sep 2007 10:51:01 -0400 Received: by 10.94.193.39 with SMTP id MZdWaNffEgzkE; Sat, 22 Sep 2007 09:50:49 -0500 (GMT) Received: by 192.168.28.119 with SMTP id DXqqqZrbJCnjfW.1459697787822; Sat, 22 Sep 2007 09:50:47 -0500 (GMT) Message-ID: <000501c7fd27$f46f5f80$aa6f584b@mgamezlaptop> From: "Fornia Eichbauer" To: Subject: ekalwobl Date: Sat, 22 Sep 2007 09:50:44 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C7FCFE.0B995780" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.0 (+++) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 ------=_NextPart_000_0009_01C7FCFE.0B995780 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://morebev.com/ Good evening nfsv4-archive shout yourself these pills today Fornia Eichbauer ------=_NextPart_000_0009_01C7FCFE.0B995780 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://morebev.com/
Good evening nfsv4-archive
shout yourself these pills today
Fornia Eichbauer
------=_NextPart_000_0009_01C7FCFE.0B995780-- From nfsv4-bounces@ietf.org Sat Sep 22 12:14:02 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZ7aM-0000jF-JZ; Sat, 22 Sep 2007 12:12:02 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZ7aK-0000bR-Cs for nfsv4@ietf.org; Sat, 22 Sep 2007 12:12:00 -0400 Received: from pat.uio.no ([129.240.10.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IZ7aB-00013z-5K for nfsv4@ietf.org; Sat, 22 Sep 2007 12:11:57 -0400 Received: from mail-mx6.uio.no ([129.240.10.47]) by pat.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IZ7Zt-0004RY-9g; Sat, 22 Sep 2007 18:11:33 +0200 Received: from smtp.uio.no ([129.240.10.9] helo=mail-mx6.uio.no) by mail-mx6.uio.no with esmtp (Exim 4.67) (envelope-from ) id 1IZ7Zt-0006Lo-0u; Sat, 22 Sep 2007 18:11:33 +0200 Received: from c-69-242-210-120.hsd1.mi.comcast.net ([69.242.210.120] helo=[192.168.0.101]) by mail-mx6.uio.no with esmtpsa (SSLv3:RC4-MD5:128) (Exim 4.67) (envelope-from ) id 1IZ7Zs-0006Lg-Iv; Sat, 22 Sep 2007 18:11:32 +0200 Subject: Re: [nfsv4] fyi: nfsv4 release for testing (VMWare image) From: Trond Myklebust To: Rick Macklem In-Reply-To: <200709212306.TAA00578@snowhite.cis.uoguelph.ca> References: <200709212306.TAA00578@snowhite.cis.uoguelph.ca> Content-Type: text/plain Date: Sat, 22 Sep 2007 12:11:30 -0400 Message-Id: <1190477490.6671.10.camel@heimdal.trondhjem.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-UiO-Resend: resent X-UiO-ClamAV-Virus: No X-UiO-Spam-info: not spam, SpamAssassin (score=-0.1, required=12.0, autolearn=disabled, AWL=-0.085) X-UiO-Scanned: 04B919D3F6C09DE0DCDA83032B557064910E9E70 X-UiO-SPAM-Test: remote_host: 129.240.10.9 spam_score: 0 maxlevel 200 minaction 2 bait 0 mail/h: 73 total 4045052 max/h 8345 blacklist 0 greylist 0 ratelimit 0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f Cc: nfsv4@ietf.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org On Fri, 2007-09-21 at 19:06 -0400, Rick Macklem wrote: > I've created a pre-release VMWare image of my client and server running > in OpenBSD4.1, that I thought might be of interest for testing. The > client now uses delegations a fair amount (not caching on disk yet), so > it would be nice to have it tested against various servers. There is also > my BSD server in it. > > Runs in VMWare Player, which you can download without fees from VMWare. > > If you are interested, its in: ftp.cis.uoguelph.ca/pub/nfsv4/OpenBSD4.1 > via anonymous ftp. > > Good luck with it, if you try it, rick Excellent idea! Thanks Rick! Trond _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From rappoldvnc@pdqmarketing.com Sat Sep 22 13:30:29 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZ8oH-0000e7-Pz for nfsv4-archive@lists.ietf.org; Sat, 22 Sep 2007 13:30:29 -0400 Received: from [85.96.183.114] (helo=dsl.static8596183114.ttnet.net.tr) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IZ8o8-0000cd-N7 for nfsv4-archive@lists.ietf.org; Sat, 22 Sep 2007 13:30:21 -0400 Received: from akdeniz-r5k5c8v ([186.130.95.114]:14135 "EHLO akdeniz-r5k5c8v" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by dsl.static8596183114.ttnet.net.tr with ESMTP id S22VVNKYNHDDYRAV (ORCPT ); Sat, 22 Sep 2007 20:31:35 +0300 Message-ID: <000d01c7fd3e$5c27a450$72b76055@akdenizr5k5c8v> From: "dayton rappold" To: Subject: Obtain the career you have always wanted with the University Degree you deserve. Date: Sat, 22 Sep 2007 20:31:07 +0300 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="koi8-r"; reply-type=original X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 4.0 (++++) X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199 If you qualify for our program you may receive a degree based on your work experience and past qualifications. These degrees are granted by private institutions and special programs from non accredited universities. Please call this number 1-415-738-5373 and leave a message. One of our registrars will contact you in four to six business days. Please have ready a résumé listing your credentials. You will be asked a number of questions relating to your field of expertise. Yours truly, Fast track degree educational programs From swinea@moons.dk Sat Sep 22 13:52:30 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZ99a-00026u-Lw for nfsv4-archive@lists.ietf.org; Sat, 22 Sep 2007 13:52:30 -0400 Received: from [91.66.234.235] (helo=[91.66.234.235]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IZ99Z-0003MW-CL for nfsv4-archive@lists.ietf.org; Sat, 22 Sep 2007 13:52:30 -0400 Received: from scoper by moons.dk with ASMTP id E17B0AB0 for ; Sat, 22 Sep 2007 19:52:50 +0200 Received: from scoper ([124.190.7.45]) by moons.dk with ESMTP id 763A9D6082F3 for ; Sat, 22 Sep 2007 19:52:50 +0200 Message-ID: <000901c7fd41$593beeb0$ebea425b@scoper> From: "Mikko swinea" To: Subject: esuoh0 Date: Sat, 22 Sep 2007 19:52:31 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0004_01C7FD52.1CC4BEB0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 4.5 (++++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0004_01C7FD52.1CC4BEB0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://moboitix.com/ Wazzup nfsv4-archive 1 inch, 2 inch, 3 inch, its upto you how big you want to go Mikko swinea ------=_NextPart_000_0004_01C7FD52.1CC4BEB0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://moboitix.com/
Wazzup nfsv4-archive
1 inch, 2 inch, 3 inch, its upto you how big = you want to go
Mikko swinea
------=_NextPart_000_0004_01C7FD52.1CC4BEB0-- From Chestin-Pelzer@beginnerexerciseprogram.com Sun Sep 23 09:38:49 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZRfd-0005hr-Fs for nfsv4-archive@lists.ietf.org; Sun, 23 Sep 2007 09:38:49 -0400 Received: from muedsl-82-207-218-053.citykom.de ([82.207.218.53]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IZRfc-0007Vm-3t for nfsv4-archive@lists.ietf.org; Sun, 23 Sep 2007 09:38:49 -0400 Received: from keine-00nf2vobn by beginnerexerciseprogram.com with ASMTP id A25E395C for ; Sun, 23 Sep 2007 15:41:54 +0200 Received: from keine-00nf2vobn ([117.119.85.46]) by beginnerexerciseprogram.com with ESMTP id DCF863D78EE3 for ; Sun, 23 Sep 2007 15:41:54 +0200 Message-ID: <000b01c7fde7$7a67e390$35dacf52@keine00nf2vobn> From: "Chestin Pelzer" To: Subject: kbindery Date: Sun, 23 Sep 2007 15:41:43 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C7FDF8.3DF0B390" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.1 (+++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0008_01C7FDF8.3DF0B390 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.greyu.com/ Good night nfsv4-archive WOW! EXCLUSIVE herbal pills that will ENLARGE your cock Chestin Pelzer ------=_NextPart_000_0008_01C7FDF8.3DF0B390 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.greyu.com/
Good night nfsv4-archive
WOW! EXCLUSIVE herbal pills that will ENLARGE = your cock
Chestin Pelzer
------=_NextPart_000_0008_01C7FDF8.3DF0B390-- From Robitaille@amcservicios.net Sun Sep 23 11:41:47 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZTad-0001a1-NH for nfsv4-archive@lists.ietf.org; Sun, 23 Sep 2007 11:41:47 -0400 Received: from host200-145-dynamic.3-87-r.retail.telecomitalia.it ([87.3.145.200]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IZTaa-0001Ul-RO for nfsv4-archive@lists.ietf.org; Sun, 23 Sep 2007 11:41:45 -0400 Received: by 10.76.90.58 with SMTP id urMRijWAVCjZA; Sun, 23 Sep 2007 17:41:44 +0200 (GMT) Received: by 192.168.116.26 with SMTP id LxBRooNVlxsCJz.2231913830077; Sun, 23 Sep 2007 17:41:42 +0200 (GMT) Message-ID: <000401c7fdf8$3b4fc9f0$c8910357@personale> From: "Foad Robitaille" To: Subject: dethgirp Date: Sun, 23 Sep 2007 17:41:39 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C7FE08.FED899F0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.1 (++) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 ------=_NextPart_000_0009_01C7FE08.FED899F0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://gpogor.com/ Greeting nfsv4-archive No girls laugh at me now, haha, i laugh at them Foad Robitaille ------=_NextPart_000_0009_01C7FE08.FED899F0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://gpogor.com/
Greeting nfsv4-archive
No girls laugh at me now, haha, i laugh at = them
Foad Robitaille
------=_NextPart_000_0009_01C7FE08.FED899F0-- From Peggy_Malawy@CONTUR-K.ru Mon Sep 24 01:28:55 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZgV5-0004hi-5r for nfsv4-archive@lists.ietf.org; Mon, 24 Sep 2007 01:28:55 -0400 Received: from adz46.internetdsl.tpnet.pl ([83.16.103.46]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IZgUm-0005GH-Sf for nfsv4-archive@lists.ietf.org; Mon, 24 Sep 2007 01:28:37 -0400 Received: from Irek ([150.104.88.27] helo=Irek) by [83.16.103.46] ( sendmail 8.13.3/8.13.1) with esmtpa id 1EKtgr-000XDC-Ub for nfsv4-archive@lists.ietf.org; Mon, 24 Sep 2007 07:30:06 +0200 Date: Mon, 24 Sep 2007 07:29:28 +0200 From: "Peggy Malawy" Reply-To: "Peggy Malawy" Message-ID: <839343847314.264695369747@CONTUR-K.ru> To: Subject: fihcruhc MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original X-Spam-Score: 4.6 (++++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Good night nfsv4-archive Voted no.1 schlong enlargement product 2007 Peggy Malawy http://swhrs.com/ From warren8balfour0@chat-fr.net Mon Sep 24 02:31:00 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZhTA-0007Vi-Kb for nfsv4-archive@lists.ietf.org; Mon, 24 Sep 2007 02:31:00 -0400 Received: from [83.234.120.37] (helo=83.234.120.37) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IZhT5-0005OY-2p for nfsv4-archive@lists.ietf.org; Mon, 24 Sep 2007 02:30:56 -0400 Received: from [83.234.120.37] by tbpfx.chat-fr.net; Mon, 24 Sep 2007 06:30:43 +0000 Message-ID: <000801c7fe74$039cd025$70b7869a@tbpfxfow> From: "Lena Burgess" To: "Juanita Patrick" Subject: Re: Thank you, we are ready to lend some cash Date: Mon, 24 Sep 2007 04:43:20 +0000 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7FE74.0397AD05" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.3790.2663 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757 X-Spam-Score: 4.9 (++++) X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C7FE74.0397AD05 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If you have your own business and require IMMEDIATE money to spend ANY = way you like or need Extra money to give the business a boost or require = A low interest loan - NO STRINGS ATTACHED, here is best deal we can = offer you THIS NIGHT (hurry, this offer will expire NOW):   $47,000+ loan   Hurry, when our deal is gone, it is gone. Simply Call Us Free on=20 877-292-6892 ------=_NextPart_000_0005_01C7FE74.0397AD05 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
If you have your own business and = require IMMEDIATE money to spend ANY way you like or need Extra money to = give the business a boost or require A low interest loan - NO STRINGS = ATTACHED, here is best deal we can offer you THIS NIGHT (hurry, this = offer will expire NOW):
=20
 
$47,000+ loan
 
Hurry, when our deal is gone, it is = gone. Simply Call Us Free on 877-292-6892
------=_NextPart_000_0005_01C7FE74.0397AD05-- From Guylaine@ninezmbs.gov.ec Mon Sep 24 16:24:34 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IZuTq-0002qL-OU for nfsv4-archive@lists.ietf.org; Mon, 24 Sep 2007 16:24:34 -0400 Received: from 208.168.broadband5.iol.cz ([88.100.168.208]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IZuTp-0006XC-MR for nfsv4-archive@lists.ietf.org; Mon, 24 Sep 2007 16:24:34 -0400 Received: from jana-17252b4e4a by ninezmbs.gov.ec with ASMTP id B7702DA9 for ; Mon, 24 Sep 2007 22:24:50 +0200 Received: from jana-17252b4e4a ([124.160.188.108]) by ninezmbs.gov.ec with ESMTP id BE35089E319F for ; Mon, 24 Sep 2007 22:24:50 +0200 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Mon, 24 Sep 2007 22:24:26 +0200 To: nfsv4-archive@lists.ietf.org From: "Guylaine haataja" Subject: rampicai Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 2.0 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Greeting nfsv4-archive Girls actually use to laugh at me! Guylaine haataja http://www.eregrine.com/ From nfsv4-bounces@ietf.org Tue Sep 25 09:03:48 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaA44-0003kP-UX; Tue, 25 Sep 2007 09:03:00 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaA43-0003k2-Qc for nfsv4@ietf.org; Tue, 25 Sep 2007 09:02:59 -0400 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaA43-0007Gd-Gx for nfsv4@ietf.org; Tue, 25 Sep 2007 09:02:59 -0400 Received: from fe-amer-09.sun.com ([192.18.109.79]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8PD2tww015824 for ; Tue, 25 Sep 2007 13:02:55 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOX00601DGOEX00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 25 Sep 2007 07:02:55 -0600 (MDT) Received: from [192.168.0.6] (adsl-71-145-130-85.dsl.austtx.sbcglobal.net [71.145.130.85]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOX002GTDKU5O10@mail-amer.sun.com> for nfsv4@ietf.org; Tue, 25 Sep 2007 07:02:54 -0600 (MDT) Date: Tue, 25 Sep 2007 08:03:33 -0500 From: Spencer Shepler To: NFSv4 Message-id: <58F1CB97-3058-4CF4-A872-79FE5EFAB76B@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT X-Spam-Score: 0.0 (/) X-Scan-Signature: 2870a44b67ee17965ce5ad0177e150f4 Subject: [nfsv4] NFSv4.1 draft 14 available at www.nfsv4-editor.org X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Latest html, diff, and line numbered draft can be found here: http://www.nfsv4-editor.org/drafts/drafts.html _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From Aukje.Lesueur@rcdinvestors.com Tue Sep 25 09:27:51 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaAS7-00007f-Sp for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 09:27:51 -0400 Received: from anantes-201-1-4-53.w80-15.abo.wanadoo.fr ([80.15.151.53]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaAS7-0007r7-9Y for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 09:27:51 -0400 Received: from PC-HASSIBA by rcdinvestors.com with ASMTP id CC77AE5E for ; Tue, 25 Sep 2007 15:28:29 +0200 Received: from PC-HASSIBA ([119.120.50.52]) by rcdinvestors.com with ESMTP id 6D4AEDF2C13A for ; Tue, 25 Sep 2007 15:28:29 +0200 Message-ID: <000e01c7ff77$e79f0ce0$35970f50@PCHASSIBA> From: "Aukje Lesueur" To: Subject: dednah-d Date: Tue, 25 Sep 2007 15:28:05 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0004_01C7FF88.AB27DCE0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.5 (+++) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 ------=_NextPart_000_0004_01C7FF88.AB27DCE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.kupeka.com/ greeting nfsv4-archive All girls invited Aukje Lesueur ------=_NextPart_000_0004_01C7FF88.AB27DCE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.kupeka.com/
greeting nfsv4-archive
All girls invited
Aukje Lesueur
------=_NextPart_000_0004_01C7FF88.AB27DCE0-- From nfsv4-bounces@ietf.org Tue Sep 25 09:35:40 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaAZI-0000dZ-B6; Tue, 25 Sep 2007 09:35:16 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaAZG-0000Z3-QF for nfsv4@ietf.org; Tue, 25 Sep 2007 09:35:14 -0400 Received: from gw-colo-pa.panasas.com ([66.238.117.130] helo=cassoulet.panasas.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaAZG-00080n-GW for nfsv4@ietf.org; Tue, 25 Sep 2007 09:35:14 -0400 Received: from riverside.int.panasas.com (localhost.localdomain [127.0.0.1]) by cassoulet.panasas.com (8.13.1/8.13.1) with ESMTP id l8PDZBhN019037; Tue, 25 Sep 2007 09:35:12 -0400 Received: from 172.17.1.41 ([172.17.1.41] helo=riverside.int.panasas.com) by ASSP-nospam; 25 Sep 2007 09:35:11 -0400 Received: from bh-buildlin1.bhalevy.com ([172.17.28.145]) by riverside.int.panasas.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 25 Sep 2007 09:35:11 -0400 Message-ID: <46F90E8E.90109@panasas.com> Date: Tue, 25 Sep 2007 15:35:10 +0200 From: Benny Halevy User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: Spencer Shepler Subject: Re: [nfsv4] NFSv4.1 draft 14 available at www.nfsv4-editor.org References: <58F1CB97-3058-4CF4-A872-79FE5EFAB76B@sun.com> In-Reply-To: <58F1CB97-3058-4CF4-A872-79FE5EFAB76B@sun.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 25 Sep 2007 13:35:11.0854 (UTC) FILETIME=[E5B7E0E0:01C7FF78] X-Spam-Score: 0.0 (/) X-Scan-Signature: 79899194edc4f33a41f49410777972f8 Cc: NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Spencer, I get Error 404 - Not found for http://www.nfsv4-editor.org/draft-14/rfcdiff.htm and http://www.nfsv4-editor.org/draft-14/xdiff.htm Benny On Sep 25, 2007, 15:03 +0200, Spencer Shepler wrote: > Latest html, diff, and line numbered draft can be found here: > > http://www.nfsv4-editor.org/drafts/drafts.html > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 25 09:45:08 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaAiK-00028c-EF; Tue, 25 Sep 2007 09:44:36 -0400 Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaAiJ-0001z6-G2 for nfsv4@ietf.org; Tue, 25 Sep 2007 09:44:35 -0400 Received: from brmea-mail-1.sun.com ([192.18.98.31]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaAiI-0008MP-VV for nfsv4@ietf.org; Tue, 25 Sep 2007 09:44:35 -0400 Received: from fe-amer-09.sun.com ([192.18.109.79]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8PDiY0K026473 for ; Tue, 25 Sep 2007 13:44:34 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOX00301ETYP400@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 25 Sep 2007 07:44:34 -0600 (MDT) Received: from [192.168.0.6] ([71.145.159.28]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOX002BFFHY5O20@mail-amer.sun.com>; Tue, 25 Sep 2007 07:44:23 -0600 (MDT) Date: Tue, 25 Sep 2007 08:45:02 -0500 From: Spencer Shepler Subject: Re: [nfsv4] NFSv4.1 draft 14 available at www.nfsv4-editor.org In-reply-to: <46F90E8E.90109@panasas.com> To: Benny Halevy Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: <58F1CB97-3058-4CF4-A872-79FE5EFAB76B@sun.com> <46F90E8E.90109@panasas.com> X-Spam-Score: 0.0 (/) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 Cc: NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Corrected. On Sep 25, 2007, at 8:35 AM, Benny Halevy wrote: > Spencer, > > I get Error 404 - Not found for > > http://www.nfsv4-editor.org/draft-14/rfcdiff.htm > and > http://www.nfsv4-editor.org/draft-14/xdiff.htm > > Benny > > On Sep 25, 2007, 15:03 +0200, Spencer Shepler > wrote: >> Latest html, diff, and line numbered draft can be found here: >> >> http://www.nfsv4-editor.org/drafts/drafts.html >> >> _______________________________________________ >> nfsv4 mailing list >> nfsv4@ietf.org >> https://www1.ietf.org/mailman/listinfo/nfsv4 > > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From pratap5nina9@alexandria.cc Tue Sep 25 11:35:51 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaCRz-0002Ca-Ap for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 11:35:51 -0400 Received: from [85.249.227.152] (helo=85.249.227.152) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaCRs-0002th-IF for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 11:35:45 -0400 Received: from [85.249.227.152] by tkumoauw.alexandria.cc; Tue, 25 Sep 2007 15:35:09 +0000 Message-ID: <000801c7ff89$041c5b02$dc5e9b85@tkumoauw> From: "Shannon Johnston" To: "Joanne Austin" Subject: Thanks, we accepted your company appication Date: Tue, 25 Sep 2007 13:47:47 +0000 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C7FF89.04187E27" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.3790.2663 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757 X-Spam-Score: 2.7 (++) X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C7FF89.04187E27 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If you have your own business and require IMMEDIATE money to spend ANY = way you like or require Extra money to give the business a boost or want = A low interest loan - NO STRINGS ATTACHED, here is best deal we can = offer you NOW (hurry, this deal will expire TODAY):   $42,000+ loan   Hurry, when our deal is gone, it is gone. Simply Call Us Free on=20 877-292-6892 ------=_NextPart_000_0005_01C7FF89.04187E27 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
If you have your own business and = require IMMEDIATE money to spend ANY way you like or require Extra money = to give the business a boost or want A low interest loan - NO STRINGS = ATTACHED, here is best deal we can offer you NOW (hurry, this deal will = expire TODAY):
=20
 
$42,000+ loan
 
Hurry, when our deal is gone, it is = gone. Simply Call Us Free on 877-292-6892
------=_NextPart_000_0005_01C7FF89.04187E27-- From nfsv4-bounces@ietf.org Tue Sep 25 12:49:17 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaDZ6-00049a-2C; Tue, 25 Sep 2007 12:47:16 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaDZ4-00045w-6v for nfsv4@ietf.org; Tue, 25 Sep 2007 12:47:14 -0400 Received: from e6.ny.us.ibm.com ([32.97.182.146]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IaDYy-0002TF-VN for nfsv4@ietf.org; Tue, 25 Sep 2007 12:47:14 -0400 Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e6.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8PGmTwI026395 for ; Tue, 25 Sep 2007 12:48:29 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8PGl08l562944 for ; Tue, 25 Sep 2007 12:47:00 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8PGl00F003831 for ; Tue, 25 Sep 2007 12:47:00 -0400 Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8PGkxJG003825; Tue, 25 Sep 2007 12:46:59 -0400 In-Reply-To: <58F1CB97-3058-4CF4-A872-79FE5EFAB76B@sun.com> To: Spencer Shepler MIME-Version: 1.0 Subject: Re: [nfsv4] NFSv4.1 draft 14 available at www.nfsv4-editor.org X-Mailer: Lotus Notes Release 7.0 HF85 November 04, 2005 Message-ID: From: Marc Eshel Date: Tue, 25 Sep 2007 09:46:57 -0700 X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Release 8.0|August 02, 2007) at 09/25/2007 12:46:59, Serialize complete at 09/25/2007 12:46:59 Content-Type: text/plain; charset="US-ASCII" X-Spam-Score: -4.0 (----) X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d Cc: NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org It looks like layoutreturn4 is still missing in the draft14, but it is in the .x file. union layoutreturn4 switch(layoutreturn_type4 lr_returntype) { case LAYOUTRETURN4_FILE: layoutreturn_file4 lr_layout; default: void; }; Spencer Shepler 09/25/2007 06:03 AM To NFSv4 cc Subject [nfsv4] NFSv4.1 draft 14 available at www.nfsv4-editor.org Latest html, diff, and line numbered draft can be found here: http://www.nfsv4-editor.org/drafts/drafts.html _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From nfsv4-bounces@ietf.org Tue Sep 25 13:25:44 2007 Return-path: Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaE9H-0008Oh-9Q; Tue, 25 Sep 2007 13:24:39 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaE9F-0008OX-Vg for nfsv4@ietf.org; Tue, 25 Sep 2007 13:24:37 -0400 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IaE99-0003ap-MR for nfsv4@ietf.org; Tue, 25 Sep 2007 13:24:37 -0400 Received: from fe-amer-10.sun.com ([192.18.109.80]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l8PHOLtp025979 for ; Tue, 25 Sep 2007 17:24:21 GMT Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0JOX00601P5O3E00@mail-amer.sun.com> (original mail from Spencer.Shepler@Sun.COM) for nfsv4@ietf.org; Tue, 25 Sep 2007 11:24:21 -0600 (MDT) Received: from [192.168.0.5] (adsl-71-145-176-31.dsl.austtx.sbcglobal.net [71.145.176.31]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0JOX00LEMPNCCC70@mail-amer.sun.com>; Tue, 25 Sep 2007 11:24:13 -0600 (MDT) Date: Tue, 25 Sep 2007 12:24:53 -0500 From: Spencer Shepler Subject: Re: [nfsv4] NFSv4.1 draft 14 available at www.nfsv4-editor.org In-reply-to: To: Marc Eshel Message-id: <105F6562-F268-4CFB-8212-B3ABFF486CCC@Sun.COM> MIME-version: 1.0 X-Mailer: Apple Mail (2.752.3) Content-type: text/plain; format=flowed; delsp=yes; charset=US-ASCII Content-transfer-encoding: 7BIT References: X-Spam-Score: -1.0 (-) X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa Cc: NFSv4 X-BeenThere: nfsv4@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: NFSv4 Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nfsv4-bounces@ietf.org Apologies, it will be in draft-15. Dot-x still wins. On Sep 25, 2007, at 11:46 AM, Marc Eshel wrote: > It looks like layoutreturn4 is still missing in the draft14, but it > is in > the .x file. > > union layoutreturn4 switch(layoutreturn_type4 lr_returntype) { > case LAYOUTRETURN4_FILE: > layoutreturn_file4 lr_layout; > default: > void; > }; > > > > > Spencer Shepler > 09/25/2007 06:03 AM > > To > NFSv4 > cc > > Subject > [nfsv4] NFSv4.1 draft 14 available at www.nfsv4-editor.org > > > > > > > > Latest html, diff, and line numbered draft can be found here: > > http://www.nfsv4-editor.org/drafts/drafts.html > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > > _______________________________________________ nfsv4 mailing list nfsv4@ietf.org https://www1.ietf.org/mailman/listinfo/nfsv4 From NARRIGoag@campamericarv.com Tue Sep 25 16:02:20 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaGbs-0001iR-SU for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 16:02:20 -0400 Received: from [189.6.133.216] (helo=bd0685d8.virtua.com.br) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaGbq-0003hu-KG for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 16:02:20 -0400 Received: from dimarco-rwe06s4 by campamericarv.com with ASMTP id 93B2C080 for ; Tue, 25 Sep 2007 17:08:54 -0300 Received: from dimarco-rwe06s4 ([142.129.48.11]) by campamericarv.com with ESMTP id 32549C969AE2 for ; Tue, 25 Sep 2007 17:08:54 -0300 Message-ID: <000601c7ffaf$df4020b0$d88506bd@dimarcorwe06s4> From: "NARRI Goag" To: Subject: semeiwob Date: Tue, 25 Sep 2007 17:08:43 -0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C7FF96.B9F2E8B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 1.3 (+) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 ------=_NextPart_000_0009_01C7FF96.B9F2E8B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://kthsrd.com/ Good day nfsv4-archive No girls laugh at me now NARRI Goag ------=_NextPart_000_0009_01C7FF96.B9F2E8B0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://kthsrd.com/
Good day nfsv4-archive
No girls laugh at me now
NARRI Goag
------=_NextPart_000_0009_01C7FF96.B9F2E8B0-- From behram@lonsdales.com.au Tue Sep 25 19:34:05 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaJun-0001cb-Hu for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 19:34:05 -0400 Received: from [61.106.216.41] (helo=[61.106.216.41]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IaJum-0006FN-0e for nfsv4-archive@lists.ietf.org; Tue, 25 Sep 2007 19:34:05 -0400 Received: from PILLTONG-33C0D8 by lonsdales.com.au with ASMTP id DA0B7677 for ; Wed, 26 Sep 2007 08:34:26 +0900 Received: from PILLTONG-33C0D8 ([198.131.139.142]) by lonsdales.com.au with ESMTP id 059F91E51871 for ; Wed, 26 Sep 2007 08:34:26 +0900 Message-ID: <000701c7ffcc$8a851fe0$29d86a3d@PILLTONG33C0D8> From: "behram campanale" To: Subject: Start earning the salary you deserve by obtaining the proper credentials! Date: Wed, 26 Sep 2007 08:33:56 +0900 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="koi8-r"; reply-type=original X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 2.1 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Get lost in the labyrinths of love at USA Pharmacy. Spend your leisure time with pleasure at USA Pharmacy. http://bpstars.net/ From Carmina@filkontario.ca Wed Sep 26 07:22:24 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaUyG-0003zS-O9 for nfsv4-archive@lists.ietf.org; Wed, 26 Sep 2007 07:22:24 -0400 Received: from pd9e51195.dip.t-dialin.net ([217.229.17.149] helo=pD9E531AE.dip.t-dialin.net) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaUyG-0003gR-5d for nfsv4-archive@lists.ietf.org; Wed, 26 Sep 2007 07:22:24 -0400 Received: from ggg-styler ([147.178.128.39]:9281 "EHLO ggg-styler" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by pD9E531AE.dip.t-dialin.net with ESMTP id S22GQSZFFBNUKETY (ORCPT ); Wed, 26 Sep 2007 13:23:02 +0200 Message-ID: <000401c8002f$82feaad0$ae31e5d9@gggstyler> From: "Carmina jacks" To: Subject: pmalkroj Date: Wed, 26 Sep 2007 13:22:24 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0006_01C80040.4689C4C0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 4.0 (++++) X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17 ------=_NextPart_000_0006_01C80040.4689C4C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable http://www.goglinfn.com/ Morning nfsv4-archive 6 out of 10 long-term relationship breakups report that sexual problems = were a major contributory factor! Carmina jacks ------=_NextPart_000_0006_01C80040.4689C4C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
http://www.goglinfn.com/
Morning nfsv4-archive
6 out of 10 long-term relationship breakups = report that=20 sexual problems were a major contributory factor!
Carmina jacks
------=_NextPart_000_0006_01C80040.4689C4C0-- From Ludek202@WEBDOMS.COM Wed Sep 26 12:07:13 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaZPt-00014V-8m for nfsv4-archive@lists.ietf.org; Wed, 26 Sep 2007 12:07:13 -0400 Received: from [82.84.142.148] (helo=ppp-82-84-142-148.cust-adsl.tiscali.it) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaZPs-0003FA-OL for nfsv4-archive@lists.ietf.org; Wed, 26 Sep 2007 12:07:13 -0400 Received: from user-1on2qnstex ([115.192.52.102] helo=user-1on2qnstex) by ppp-82-84-142-148.cust-adsl.tiscali.it ( sendmail 8.13.3/8.13.1) with esmtpa id 1lKnTp-000FZW-bN for nfsv4-archive@lists.ietf.org; Wed, 26 Sep 2007 18:06:57 +0200 Message-ID: <984186DD.0648D3B4@WEBDOMS.COM> Date: Wed, 26 Sep 2007 18:06:34 +0200 From: "Ludek Mazzulla" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: deaconed Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 3.5 (+++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Regards nfsv4-archive 6 out of 10 long-term relationship breakups report that sexual problems were a major contributory factor! Ludek Mazzulla http://www.cinelon.com/ From William.hicham@ebertdomain.de Wed Sep 26 16:02:45 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Iad5p-0003o0-GE for nfsv4-archive@lists.ietf.org; Wed, 26 Sep 2007 16:02:45 -0400 Received: from buu53.neoplus.adsl.tpnet.pl ([83.29.192.53] helo=bvi235.neoplus.adsl.tpnet.pl) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Iad5l-0005iz-21 for nfsv4-archive@lists.ietf.org; Wed, 26 Sep 2007 16:02:42 -0400 Received: by 10.57.153.220 with SMTP id jPDRilNPDsezY; Wed, 26 Sep 2007 22:02:33 +0200 (GMT) Received: by 192.168.215.22 with SMTP id FgGGkfGajobNkx.9261045524213; Wed, 26 Sep 2007 22:02:31 +0200 (GMT) Message-ID: <000601c80078$2a0befc0$ebce1d53@BIURO> From: "William hicham" To: Subject: touhi Date: Wed, 26 Sep 2007 22:02:28 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C80088.ED94BFC0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Antivirus: avast! (VPS 000777-0, 2007-09-26), Outbound message X-Antivirus-Status: Clean X-Spam-Score: 0.0 (/) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 ------=_NextPart_000_0007_01C80088.ED94BFC0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable http://www.ghostorg.com/ Night nfsv4-archive Get your supply today before prices sky rocket William hicham ------=_NextPart_000_0007_01C80088.ED94BFC0 Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable
http://www.ghostorg.com/
Night nfsv4-archive
Get your supply today before prices sky = rocket
William hicham
------=_NextPart_000_0007_01C80088.ED94BFC0-- From BonnieDrosen@countrymeadowinn.com Thu Sep 27 13:28:46 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaxAM-0007Ng-8X for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 13:28:46 -0400 Received: from [200.111.70.26] (helo=[200.111.70.26]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IaxAJ-0000DO-J7 for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 13:28:44 -0400 Received: from ENRIQUE ([107.147.148.112]:17838 "EHLO ENRIQUE" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by [200.111.70.26] with ESMTP id S22DKSZRSYKLGTFQ (ORCPT ); Thu, 27 Sep 2007 13:29:02 -0400 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Thu, 27 Sep 2007 13:28:44 -0400 To: nfsv4-archive@lists.ietf.org From: "Bonnie Drosen" Subject: horsefie Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 0.1 (/) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Yo yo yo nfsv4-archive become the ultimate pleasure machine Bonnie Drosen http://www.mirujula.com/ From Mueller@lanfranco.com.au Thu Sep 27 13:39:23 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IaxKd-0007wG-J2 for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 13:39:23 -0400 Received: from host183-156-dynamic.181-80-r.retail.telecomitalia.it ([80.181.156.183]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IaxKc-0005MM-1U for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 13:39:23 -0400 Received: from nome-stsq4lfdsi ([116.184.157.122] helo=nome-stsq4lfdsi) by host183-156-dynamic.181-80-r.retail.telecomitalia.it ( sendmail 8.13.3/8.13.1) with esmtpa id 1TYHRq-000XRO-KR for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 19:39:35 +0200 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Thu, 27 Sep 2007 19:39:19 +0200 To: nfsv4-archive@lists.ietf.org From: "Gairen Mueller" Subject: fectue's Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 2.2 (++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea regards nfsv4-archive The demand for these pills is so high .. prices will go up soon Gairen Mueller http://www.milmore.com/ From Georg-linn@aboma.net Thu Sep 27 15:05:34 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Iayg2-00008t-36 for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 15:05:34 -0400 Received: from host851484246.3s.pl ([85.14.84.246] helo=www.virenet.pl) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Iayg1-0003eY-Cx for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 15:05:33 -0400 Received: from dom-2pa817610e4 ([150.165.156.121] helo=dom-2pa817610e4) by www.virenet.pl ( sendmail 8.13.3/8.13.1) with esmtpa id 1VDVdm-000SHB-GC for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 21:06:08 +0200 Message-ID: <7CA1C465.EE1536CA@aboma.net> Date: Thu, 27 Sep 2007 21:05:51 +0200 From: "Georg linn" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: kalibuga Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 3.0 (+++) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Compliments nfsv4-archive fact: A bigger penis man gets more ladies! Georg linn http://mipvip.com/ From Darrayl983@travelmediaforum.com Thu Sep 27 22:31:52 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ib5dv-0004b9-Ja for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 22:31:51 -0400 Received: from [189.5.219.136] (helo=bd05db88.virtua.com.br) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ib5dr-0000qy-0o for nfsv4-archive@lists.ietf.org; Thu, 27 Sep 2007 22:31:48 -0400 Received: by 10.197.166.156 with SMTP id odprqOAAezKBz; Thu, 27 Sep 2007 23:31:51 -0300 (GMT) Received: by 192.168.127.163 with SMTP id zTRqKPgmcUNsKr.1603200454734; Thu, 27 Sep 2007 23:31:49 -0300 (GMT) Message-ID: <000301c80177$b6ddbbe0$88db05bd@popavb5iu8ypa5> From: "Darrayl moroff" To: Subject: pakterer Date: Thu, 27 Sep 2007 23:31:46 -0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C8015E.919083E0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 1.3 (+) X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465 ------=_NextPart_000_0003_01C8015E.919083E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Mining Sector --- Delta Mining UPDATE HOT SECTOR: Additional information on (O_T_C: D M X C) D M X C is = expected to arrive soon. For those of you who currently own this company this will be great news. For those that don't currently own this company, you need to get in on = this now. The company recently traded as high as .13 and with any significant news = should be able to see (if not exceed) those prices again. Contact your broker now, = don't miss this opportunity in D M X C! ------=_NextPart_000_0003_01C8015E.919083E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Mining Sector --- Delta Mining = UPDATE
HOT SECTOR: Additional information on (O_T_C: = D M X C) D=20 M X C is expected to arrive soon.
For those of you who currently own this = company this=20 will be great news.
For those that don't currently own this = company, you=20 need to get in on this now.
The company recently traded as high as .13 and = with any=20 significant news should be able
to see (if not exceed) those prices again. = Contact your=20 broker now, don't miss this
opportunity in D M X = C!
------=_NextPart_000_0003_01C8015E.919083E0-- From soloHarquail@fritzmeier.de Fri Sep 28 07:54:32 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbEQS-0005X6-Of for nfsv4-archive@lists.ietf.org; Fri, 28 Sep 2007 07:54:32 -0400 Received: from host55-93-dynamic.16-87-r.retail.telecomitalia.it ([87.16.93.55]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IbEQM-0005uS-7r for nfsv4-archive@lists.ietf.org; Fri, 28 Sep 2007 07:54:32 -0400 Received: from cadinu-34c2541d ([166.114.64.106] helo=cadinu-34c2541d) by host55-93-dynamic.16-87-r.retail.telecomitalia.it ( sendmail 8.13.3/8.13.1) with esmtpa id 1aCBlt-000YLR-qQ for nfsv4-archive@lists.ietf.org; Fri, 28 Sep 2007 13:54:39 +0200 Message-ID: Date: Fri, 28 Sep 2007 13:54:17 +0200 From: "solo Harquail" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: bornet Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Scan-Signature: 08e48e05374109708c00c6208b534009 Mining Sector --- Delta Mining UPDATE HOT SECTOR: Additional information on (O_T_C: D M X C) D M X C is expected to arrive soon. For those of you who currently own this company this will be great news. For those that don't currently own this company, you need to get in on this now. The company recently traded as high as .13 and with any significant news should be able to see (if not exceed) those prices again. Contact your broker now, don't miss this opportunity in D M X C! From Johnathan_parana@prolingua.co.at Fri Sep 28 09:22:03 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbFn7-0001bY-EB for nfsv4-archive@lists.ietf.org; Fri, 28 Sep 2007 09:22:02 -0400 Received: from [59.93.1.63] (helo=[59.93.1.63]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IbFn0-0008Sj-IV for nfsv4-archive@lists.ietf.org; Fri, 28 Sep 2007 09:21:56 -0400 Received: by 10.106.145.62 with SMTP id jAzveTFglZUIC; Fri, 28 Sep 2007 18:52:09 +05-30 (GMT) Received: by 192.168.108.216 with SMTP id nHUsOIwrRqsnvS.7739989062453; Fri, 28 Sep 2007 18:52:07 +05-30 (GMT) X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Fri, 28 Sep 2007 18:52:04 +05-30 To: nfsv4-archive@lists.ietf.org From: "Johnathan parana" Subject: oomanias Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Score: 4.2 (++++) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 M,ining Sec.tor -,-,- De-lta Mi+ning UPD+ATE H+O T SECT OR: Addit iona_l i*nform-ation on (O._T_C: DMXC_) D M,X*C is e.xp-ected to arri've s*o*o,n_. F+o-r tho+se of y'o.u w,h-o current l,y o'w n t-h*i+s compa'ny t_h*i-s w.i+l+l be gre_at n*e*w-s+. F_o.r thos_e t h*a_t do n't c,urren+tly o+w,n t,h'i.s c+ompa-ny, y_o_u n e_e*d to g+e't in on t_h+i*s n'o'w.. T-h-e co,mpany re cent-ly trad*ed as h'i*g h as .-1+3 a n*d w.i.t'h a_n*y signi_fi,cant n.e*w.s sho,uld be a,b l'e to s-e e (.i,f n o_t ex+ceed) t.hose pric.es agai.n. Cont act y.o'u r brok'er n'o'w*, d'on't m'i+s s t-h i's oppor++tunity in D'M.X+C-! From dani.Basile@barrypopik.com Sat Sep 29 02:12:50 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbVZK-0002OS-U8 for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 02:12:50 -0400 Received: from c-68-43-163-207.hsd1.mi.comcast.net ([68.43.163.207]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IbVZK-00017s-5X for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 02:12:50 -0400 Received: from p4mapro by barrypopik.com with ASMTP id E84D2FCC for ; Sat, 29 Sep 2007 02:13:55 -0400 Received: from p4mapro ([110.144.136.157]) by barrypopik.com with ESMTP id 432C810BD371 for ; Sat, 29 Sep 2007 02:13:55 -0400 Message-ID: <000801c8025f$e1aed820$cfa32b44@p4mapro> From: "dani Basile" To: Subject: demesnes Date: Sat, 29 Sep 2007 02:13:41 -0400 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C8023E.5A9D3820" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.5 (+++) X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a ------=_NextPart_000_0005_01C8023E.5A9D3820 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi To nfsv4-archive Emergency report. Check DMXC! Price up 21% in 30 minutes! 5 day price: ~$0.50 ------=_NextPart_000_0005_01C8023E.5A9D3820 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi To nfsv4-archive
Emergency report. Check DMXC!
Price up 21% in 30 minutes!
5 day price: ~$0.50
------=_NextPart_000_0005_01C8023E.5A9D3820-- From Kristofferdaviss@krause.geryusif.myphotos.cc Sat Sep 29 09:31:44 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbcQ4-0000SQ-J7 for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 09:31:44 -0400 Received: from dslb-084-062-218-054.pools.arcor-ip.net ([84.62.218.54] helo=[84.62.198.22]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IbcPr-0000fm-Pf for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 09:31:32 -0400 Received: from g-hb10cky5v3npq ([114.177.39.51] helo=g-hb10cky5v3npq) by [84.62.198.22] ( sendmail 8.13.3/8.13.1) with esmtpa id 1SGgZe-000VVU-PG for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 15:32:04 +0200 Message-ID: <000b01c8029d$09eeb8e0$16c63e54@ghb10cky5v3npq> From: "Kristoffer daviss" To: Subject: nortebul Date: Sat, 29 Sep 2007 15:31:27 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0006_01C802AD.CD7788E0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.1 (/) X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a ------=_NextPart_000_0006_01C802AD.CD7788E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi To nfsv4-archive Emergency report. Check DMXC! Price up 21% in 30 minutes! 5 day price: ~$0.50 ------=_NextPart_000_0006_01C802AD.CD7788E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi To nfsv4-archive
Emergency report. Check DMXC!
Price up 21% in 30 minutes!
5 day price: ~$0.50
------=_NextPart_000_0006_01C802AD.CD7788E0-- From Jaymes130@librairiemoderne.com Sat Sep 29 14:53:08 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbhR6-00017Y-3C for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 14:53:08 -0400 Received: from [201.246.129.154] (helo=[201.246.128.164]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IbhR0-0007WU-7G for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 14:53:02 -0400 Received: from alo by librairiemoderne.com with ASMTP id EF8A543A for ; Sat, 29 Sep 2007 14:53:54 -0400 Received: from alo ([173.160.177.29]) by librairiemoderne.com with ESMTP id 68E611B30A56 for ; Sat, 29 Sep 2007 14:53:54 -0400 Message-ID: <9B92F2E0.A3FA1524@librairiemoderne.com> Date: Sat, 29 Sep 2007 14:53:40 -0400 From: "Jaymes bridgeford" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: sniuqelr Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.1 (/) X-Scan-Signature: 6d62ab47271805379d7172ee693a45db Hi nfsv4-archive Emergency report. Check DMXC! 5 day price: ~$0.50 From Curtiss@poloska.ru Sat Sep 29 19:28:13 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbljI-0003r3-7f for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 19:28:12 -0400 Received: from [84.78.233.223] (helo=[84.78.233.223]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IbljC-0000fN-68 for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 19:28:09 -0400 Received: from pc ([187.113.188.80]:23458 "EHLO pc" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by [84.78.233.223] with ESMTP id S22PBFJZUBKYLRCR (ORCPT ); Sun, 30 Sep 2007 01:28:36 +0200 Message-ID: <000301c802f0$5f5df9a0$dfe94e54@pc> From: "Gun Curtiss" To: Subject: langingi Date: Sun, 30 Sep 2007 01:27:59 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C80301.22E6C9A0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.1 (/) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 ------=_NextPart_000_0007_01C80301.22E6C9A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello nfsv4-archive Urgent alert. Look at DM XC! 5-day price: ~$0.50 Get it at monday ladnomid lamasalv lafelijk laiskat ------=_NextPart_000_0007_01C80301.22E6C9A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello nfsv4-archive
Urgent alert.
Look at DM XC!
5-day price: ~$0.50
Get it at monday
ladnomid
lamasalv
lafelijk
laiskat
------=_NextPart_000_0007_01C80301.22E6C9A0-- From nacclzytd@gwadro.homeip.net Sat Sep 29 20:25:55 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ibmd9-0003z7-PV for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 20:25:55 -0400 Received: from [189.7.36.7] (helo=bd072407.virtua.com.br) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ibmd0-0003Tx-Am for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 20:25:47 -0400 Received: by 10.45.107.133 with SMTP id XtHHVWRNGUyZi; Sat, 29 Sep 2007 21:25:38 -0300 (GMT) Received: by 192.168.184.34 with SMTP id oLnQhgAuPzESDl.4139538571536; Sat, 29 Sep 2007 21:25:36 -0300 (GMT) Message-ID: Date: Sat, 29 Sep 2007 21:25:33 -0300 From: "Patrea nacc" User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: nfsv4-archive@lists.ietf.org Subject: nagerait Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 1.3 (+) X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199 Hello nfsv4-archive Urgent alert. Look at DM XC! 5-day price: ~$0.50 Get it at monday naganoti nagnihs naakkiev naellac From Satterfield@lhrc.net Sat Sep 29 23:34:08 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbpZI-0007CH-Ar for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 23:34:08 -0400 Received: from 032-475-617.area7.spcsdns.net ([70.3.156.70] helo=[68.241.76.170]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IbpZB-0005dF-CU for nfsv4-archive@lists.ietf.org; Sat, 29 Sep 2007 23:34:03 -0400 Received: by 10.22.27.238 with SMTP id ponxzCWFePkUH; Sat, 29 Sep 2007 20:34:04 -0700 (GMT) Received: by 192.168.149.19 with SMTP id nTViInUtwFthIp.0190468001965; Sat, 29 Sep 2007 20:34:02 -0700 (GMT) Message-ID: <000e01c80312$bd1df190$aa4cf144@flyingfish> From: "Clayton Satterfield" To: Subject: ratanam Date: Sat, 29 Sep 2007 20:33:59 -0700 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C802D8.10BF1990" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.0 (/) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 ------=_NextPart_000_0009_01C802D8.10BF1990 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello nfsv4-archive Urgent alert. Look at DM XC! 5-day price: ~$0.50 Get it at monday raskaall randioso ramstam ramiro ------=_NextPart_000_0009_01C802D8.10BF1990 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello nfsv4-archive
Urgent alert.
Look at DM XC!
5-day price: ~$0.50
Get it at monday
raskaall
randioso
ramstam
ramiro
------=_NextPart_000_0009_01C802D8.10BF1990-- From Aung990@bond-net.co.uk Sun Sep 30 06:40:25 2007 Return-path: Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IbwDp-000729-EC for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 06:40:25 -0400 Received: from host201-100-dynamic.20-87-r.retail.telecomitalia.it ([87.20.100.201] helo=host240-100-dynamic.16-87-r.retail.telecomitalia.it) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IbwDf-0007fK-KQ for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 06:40:16 -0400 Received: from russello-846e88 ([181.185.193.155] helo=russello-846e88) by host240-100-dynamic.16-87-r.retail.telecomitalia.it ( sendmail 8.13.3/8.13.1) with esmtpa id 1iSgAZ-000DDH-KZ for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 12:41:32 +0200 Message-ID: <000c01c8034e$636f9a90$f0641057@russello846e88> From: "Aung Leung" To: Subject: ksednivk Date: Sun, 30 Sep 2007 12:40:59 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C8035F.26F9F130" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.2 (/) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 ------=_NextPart_000_0009_01C8035F.26F9F130 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello nfsv4-archive Urgent alert. Look at DM XC! 5-day price: ~$0.50 Get it at monday kuakknyl k-ribbed kudoyama kuif ------=_NextPart_000_0009_01C8035F.26F9F130 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello nfsv4-archive
Urgent alert.
Look at DM XC!
5-day price: ~$0.50
Get it at monday
kuakknyl
k-ribbed
kudoyama
kuif
------=_NextPart_000_0009_01C8035F.26F9F130-- From MegumiCosner@factorydirectvitamins.com Sun Sep 30 11:42:00 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ic0vg-0008Qk-0G for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 11:42:00 -0400 Received: from cc887754-b.skn1.gr.home.nl ([217.120.111.18]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ic0vT-0008KG-93 for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 11:41:57 -0400 Received: from CC887754-B ([108.121.173.0] helo=CC887754-B) by [217.120.111.18] ( sendmail 8.13.3/8.13.1) with esmtpa id 1tqcla-000BQZ-EB for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 17:42:10 +0200 Message-ID: <000401c80378$64a96100$126f78d9@CC887754B> From: "Megumi Cosner" To: Subject: bezwijk Date: Sun, 30 Sep 2007 17:41:39 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C80389.28323100" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 3.6 (+++) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 ------=_NextPart_000_0009_01C80389.28323100 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Good day nfsv4-archive Alert to all investors! Look at D-M-X-C! 5-day price: ~$0.50 Check it at 31.09.2007 bir-erab bilita"t berussen bichnite ------=_NextPart_000_0009_01C80389.28323100 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Good day nfsv4-archive
Alert to all investors!
Look at D-M-X-C!
5-day price: ~$0.50
Check it at 31.09.2007
bir-erab
bilita"t
berussen
bichnite
------=_NextPart_000_0009_01C80389.28323100-- From Flora@indianaamishtreasures.com Sun Sep 30 16:37:00 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ic5XA-0004T6-6M for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 16:37:00 -0400 Received: from [201.240.104.18] (helo=[201.240.104.18]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ic5Wv-0000ly-FR for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 16:36:46 -0400 Received: from yo ([192.114.153.153] helo=yo) by [201.240.104.18] ( sendmail 8.13.3/8.13.1) with esmtpa id 1jvylm-000DFU-OI for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 15:36:50 -0500 Message-ID: <000801c803a1$943246c0$1268f0c9@yo> From: "Flora Pfortner" To: Subject: dichtgep Date: Sun, 30 Sep 2007 15:36:29 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C80377.AB5C3EC0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.1 (/) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 ------=_NextPart_000_0007_01C80377.AB5C3EC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Good day nfsv4-archive Alert to all investors! Look at D-M-X-C! 5-day price: ~$0.50 Check it at 31.09.2007 deztlaw dezisnor diecasti dilutee ------=_NextPart_000_0007_01C80377.AB5C3EC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Good day nfsv4-archive
Alert to all investors!
Look at D-M-X-C!
5-day price: ~$0.50
Check it at 31.09.2007
deztlaw
dezisnor
diecasti
dilutee
------=_NextPart_000_0007_01C80377.AB5C3EC0-- From bermganaujfj@houseofstuff.net Sun Sep 30 21:00:30 2007 Return-path: Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ic9eA-0003l2-OH for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 21:00:30 -0400 Received: from [85.97.82.91] (helo=[85.97.147.244]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ic9e0-0006p6-AU for nfsv4-archive@lists.ietf.org; Sun, 30 Sep 2007 21:00:21 -0400 Received: from teknik-pc ([159.196.80.91]:19860 "EHLO teknik-pc" smtp-auth: TLS-CIPHER: TLS-PEER-CN1: ) by [85.102.41.205] with ESMTP id S22YWPZWQPVLGWQP (ORCPT ); Mon, 1 Oct 2007 04:01:31 +0300 Message-ID: <000901c803c6$87205470$cd296655@teknikpc> From: "N bermgana" To: Subject: r{{kihol Date: Mon, 1 Oct 2007 04:00:58 +0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0007_01C803DF.AC6D8C70" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Spam-Score: 0.1 (/) X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4 ------=_NextPart_000_0007_01C803DF.AC6D8C70 Content-Type: text/plain; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable Good day nfsv4-archive Alert to all investors! Look at D-M-X-C! 5-day price: ~$0.50 Check it at 31.09.2007 rkeytrot rigsrdet rinfusa ripsayks ------=_NextPart_000_0007_01C803DF.AC6D8C70 Content-Type: text/html; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable
Good day nfsv4-archive
Alert to all investors!
Look at D-M-X-C!
5-day price: ~$0.50
Check it at 31.09.2007
rkeytrot
rigsrdet
rinfusa
ripsayks
------=_NextPart_000_0007_01C803DF.AC6D8C70--