Re: changes to nfs4_prot.x / protocol description

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Spencer Shepler (shepler@eng.sun.com)
Date: 10/04/01-06:46:56 PM Z


Date: Thu, 4 Oct 2001 18:46:56 -0500
From: Spencer Shepler <shepler@eng.sun.com>
Subject: Re: changes to nfs4_prot.x / protocol description
Message-ID: <20011004184656.O398@dhcp-aus08-227.sun.com>

On Thu, Sergey Klyushin wrote:
>     > -----Original Message-----
>     > From: Noveck, Dave [mailto:Dave.Noveck@netapp.com]
>     > Sent: Thursday, October 04, 2001 5:14 PM
>     > To: 'shepler@eng.sun.com'; nfsv4-wg@sunroof.eng.sun.com
>     > Subject: RE: changes to nfs4_prot.x / protocol description
>     >
>     >
>     > Couple of things.
>     >
>     > It looks like the ordering of the change for issue 13 and that for
>     > issue 126 has an unfortunate result.  The addition of the lock type
>     > was done after the rearrangement to put fixed-length stuff first,
>     > so that the current LOCK4denied has a fixed-length field after the
>     > lockowner, which the rearrangement for issue 126 was intended to
>     > avoid.
>     >
> The same for

My recent change to the stateid4, to fixed length, eliminates the need
to modify most of what you have pointed out.

> struct open_to_lock_owner4

This needs to be changed; how about

struct open_to_lock_owner4 {
	stateid4	open_stateid;
	seqid4		seqid;
	lock_owner4	lock_owner;
};

> struct exist_lock_owner4
> struct LOCK_CONFIRM4args
> struct LOCKU4args ( if stateid4 won't be fixed length)
> struct OPEN_DOWNGRADE4args ( if stateid4 won't be fixed length)
> struct READ4args ( if stateid4 won't be fixed length)
> struct WRITE4args ( if stateid4 won't be fixed length)

These are all corrected with the change to stateid4

> struct CB_GETATTR4args

Both structure members are of variable size (nfs_fh4 and bitmap4) so
reordering will not help.

> struct CB_RECALL4args ( if stateid4 won't be fixed length)

stateid4 change corrects this as well.


I have updated the nfs4_prot.x (version 1.102) with the change listed
above.  Located at:
http://www.nfsv4.org/rfc3010updates/nfs4_prot.x

Spencer


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.2 : 03/04/05-01:49:14 AM Z CST