[pnfs] [PATCH 1/2] Update server to ignore seqid value per latest draft.
Sager, Mike
Mike.Sager at netapp.com
Wed Sep 12 15:33:18 EDT 2007
Signed-off-by: Mike Sager <sager at netapp.com>
---
fs/nfsd/nfs4xdr.c | 20 +-------------------
1 files changed, 1 insertions(+), 19 deletions(-)
diff --git a/fs/nfsd/nfs4xdr.c b/fs/nfsd/nfs4xdr.c
index d3ce4a7..636c8b0 100644
--- a/fs/nfsd/nfs4xdr.c
+++ b/fs/nfsd/nfs4xdr.c
@@ -437,9 +437,6 @@ nfsd4_decode_close(struct nfsd4_compoundargs *argp,
struct nfsd4_close *close)
READ32(close->cl_stateid.si_generation);
COPYMEM(&close->cl_stateid.si_opaque, sizeof(stateid_opaque_t));
- if (argp->minorversion == 1 && close->cl_seqid != 0)
- return nfserr_inval;
-
DECODE_TAIL;
}
@@ -558,20 +555,11 @@ nfsd4_decode_lock(struct nfsd4_compoundargs *argp,
struct nfsd4_lock *lock)
READ32(lock->lk_new_owner.len);
READ_BUF(lock->lk_new_owner.len);
READMEM(lock->lk_new_owner.data,
lock->lk_new_owner.len);
-
- if ((argp->minorversion == 1) &&
- (lock->lk_new_open_seqid !=0 ||
- lock->lk_new_lock_seqid != 0 ||
- !zero_clientid(&lock->lk_new_clientid)))
- return nfserr_inval;
} else {
READ_BUF(20);
READ32(lock->lk_old_lock_stateid.si_generation);
COPYMEM(&lock->lk_old_lock_stateid.si_opaque,
sizeof(stateid_opaque_t));
READ32(lock->lk_old_lock_seqid);
-
- if (argp->minorversion == 1 && lock->lk_old_lock_seqid
!=0)
- return nfserr_inval;
}
DECODE_TAIL;
@@ -614,9 +602,6 @@ nfsd4_decode_locku(struct nfsd4_compoundargs *argp,
struct nfsd4_locku *locku)
READ64(locku->lu_offset);
READ64(locku->lu_length);
- if (argp->minorversion == 1 && locku->lu_seqid != 0)
- return nfserr_inval;
-
DECODE_TAIL;
}
@@ -653,7 +638,7 @@ nfsd4_decode_open(struct nfsd4_compoundargs *argp,
struct nfsd4_open *open)
READ32(open->op_owner.len);
if ((argp->minorversion == 1) &&
- (open->op_seqid != 0 || !zero_clientid(&open->op_clientid)))
+ (!zero_clientid(&open->op_clientid)))
return nfserr_inval;
/* owner, open_flag */
@@ -744,9 +729,6 @@ nfsd4_decode_open_downgrade(struct
nfsd4_compoundargs *argp, struct nfsd4_open_d
READ32(open_down->od_share_access);
READ32(open_down->od_share_deny);
- if (argp->minorversion == 1 && open_down->od_seqid != 0)
- return nfserr_inval;
-
DECODE_TAIL;
}
--
1.5.2.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://linux-nfs.org/pipermail/pnfs/attachments/20070912/d556f493/attachment.htm
More information about the pNFS
mailing list