]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/linux/nfsd/nfsfh.h
nfsd: Remove unused dprintk
[net-next-2.6.git] / include / linux / nfsd / nfsfh.h
index afa19016c4a8fdc90fd1fad4cdeff3179cda7613..2973e11353438994895dd91589a9f99c546de83c 100644 (file)
@@ -20,7 +20,6 @@
 # include <linux/fs.h>
 #endif
 #include <linux/nfsd/const.h>
-#include <linux/nfsd/debug.h>
 
 /*
  * This is the old "dentry style" Linux NFSv2 file handle.
@@ -151,9 +150,15 @@ typedef struct svc_fh {
        __u64                   fh_pre_size;    /* size before operation */
        struct timespec         fh_pre_mtime;   /* mtime before oper */
        struct timespec         fh_pre_ctime;   /* ctime before oper */
+       /*
+        * pre-op nfsv4 change attr: note must check IS_I_VERSION(inode)
+        *  to find out if it is valid.
+        */
+       u64                     fh_pre_change;
 
        /* Post-op attributes saved in fh_unlock */
        struct kstat            fh_post_attr;   /* full attrs after operation */
+       u64                     fh_post_change; /* nfsv4 change; see above */
 #endif /* CONFIG_NFSD_V3 */
 
 } svc_fh;
@@ -298,6 +303,7 @@ fill_pre_wcc(struct svc_fh *fhp)
                fhp->fh_pre_mtime = inode->i_mtime;
                fhp->fh_pre_ctime = inode->i_ctime;
                fhp->fh_pre_size  = inode->i_size;
+               fhp->fh_pre_change = inode->i_version;
                fhp->fh_pre_saved = 1;
        }
 }
@@ -322,9 +328,6 @@ fh_lock_nested(struct svc_fh *fhp, unsigned int subclass)
        struct dentry   *dentry = fhp->fh_dentry;
        struct inode    *inode;
 
-       dfprintk(FILEOP, "nfsd: fh_lock(%s) locked = %d\n",
-                       SVCFH_fmt(fhp), fhp->fh_locked);
-
        BUG_ON(!dentry);
 
        if (fhp->fh_locked) {