patch-2.4.5 linux/include/linux/nfs_fs.h
Next file: linux/include/linux/nfsd/nfsfh.h
Previous file: linux/include/linux/nbd.h
Back to the patch index
Back to the overall index
- Lines: 24
- Date:
Fri May 25 18:02:11 2001
- Orig file:
v2.4.4/linux/include/linux/nfs_fs.h
- Orig date:
Fri Apr 27 15:49:37 2001
diff -u --recursive --new-file v2.4.4/linux/include/linux/nfs_fs.h linux/include/linux/nfs_fs.h
@@ -142,7 +142,7 @@
struct nfs_fattr *);
extern struct inode *nfs_fhget(struct dentry *, struct nfs_fh *,
struct nfs_fattr *);
-extern int nfs_refresh_inode(struct inode *, struct nfs_fattr *);
+extern int __nfs_refresh_inode(struct inode *, struct nfs_fattr *);
extern int nfs_revalidate(struct dentry *);
extern int nfs_permission(struct inode *, int);
extern int nfs_open(struct inode *, struct file *);
@@ -271,6 +271,14 @@
if (time_before(jiffies, NFS_READTIME(inode)+NFS_ATTRTIMEO(inode)))
return NFS_STALE(inode) ? -ESTALE : 0;
return __nfs_revalidate_inode(server, inode);
+}
+
+static inline int
+nfs_refresh_inode(struct inode *inode, struct nfs_fattr *fattr)
+{
+ if ((fattr->valid & NFS_ATTR_FATTR) == 0)
+ return 0;
+ return __nfs_refresh_inode(inode,fattr);
}
static inline loff_t
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)