ChangeSet 1.2309, 2005/03/31 08:58:20-08:00, [EMAIL PROTECTED]

        [PATCH] nfsd4: remove unneeded stateowner arguments
        
        Remove the unneeded stateowner argument from nfs4_check_open() and
        init_stateid.
        
        Signed-off-by: Andy Adamson <[EMAIL PROTECTED]>
        Signed-off-by: J. Bruce Fields <[EMAIL PROTECTED]>
        Signed-off-by: Neil Brown <[EMAIL PROTECTED]>
        Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
        Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>



 nfs4state.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)


diff -Nru a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
--- a/fs/nfsd/nfs4state.c       2005-03-31 10:29:51 -08:00
+++ b/fs/nfsd/nfs4state.c       2005-03-31 10:29:51 -08:00
@@ -1123,7 +1123,8 @@
 }
 
 static inline void
-init_stateid(struct nfs4_stateid *stp, struct nfs4_file *fp, struct 
nfs4_stateowner *sop, struct nfsd4_open *open) {
+init_stateid(struct nfs4_stateid *stp, struct nfs4_file *fp, struct nfsd4_open 
*open) {
+       struct nfs4_stateowner *sop = open->op_stateowner;
        unsigned int hashval = stateid_hashval(sop->so_id, fp->fi_id);
 
        INIT_LIST_HEAD(&stp->st_hash);
@@ -1529,10 +1530,11 @@
 }
 
 static int
-nfs4_check_open(struct nfs4_file *fp, struct nfs4_stateowner *sop, struct 
nfsd4_open *open, struct nfs4_stateid **stpp)
+nfs4_check_open(struct nfs4_file *fp, struct nfsd4_open *open, struct 
nfs4_stateid **stpp)
 {
        struct nfs4_stateid *local;
        int status = nfserr_share_denied;
+       struct nfs4_stateowner *sop = open->op_stateowner;
 
        list_for_each_entry(local, &fp->fi_perfile, st_perfile) {
                /* ignore lock owners */
@@ -1692,7 +1694,6 @@
 int
 nfsd4_process_open2(struct svc_rqst *rqstp, struct svc_fh *current_fh, struct 
nfsd4_open *open)
 {
-       struct nfs4_stateowner *sop = open->op_stateowner;
        struct nfs4_file *fp = NULL;
        struct inode *ino = current_fh->fh_dentry->d_inode;
        struct nfs4_stateid *stp = NULL;
@@ -1708,7 +1709,7 @@
         */
        fp = find_file(ino);
        if (fp) {
-               if ((status = nfs4_check_open(fp, sop, open, &stp)))
+               if ((status = nfs4_check_open(fp, open, &stp)))
                        goto out;
        } else {
                status = nfserr_resource;
@@ -1735,7 +1736,7 @@
                        flags = MAY_READ;
                if ((status = nfs4_new_open(rqstp, &stp, current_fh, flags)))
                        goto out;
-               init_stateid(stp, fp, sop, open);
+               init_stateid(stp, fp, open);
                if (open->op_truncate) {
                        struct iattr iattr = {
                                .ia_valid = ATTR_SIZE,
-
To unsubscribe from this list: send the line "unsubscribe bk-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to