patch-2.4.0-test12 linux/include/linux/nfs_xdr.h

Next file: linux/include/linux/pci.h
Previous file: linux/include/linux/nfs_page.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test11/linux/include/linux/nfs_xdr.h linux/include/linux/nfs_xdr.h
@@ -316,39 +316,41 @@
 
 	int	(*getroot) (struct nfs_server *, struct nfs_fh *,
 			    struct nfs_fattr *);
-	int	(*getattr) (struct dentry *, struct nfs_fattr *);
-	int	(*setattr) (struct dentry *, struct nfs_fattr *,
+	int	(*getattr) (struct inode *, struct nfs_fattr *);
+	int	(*setattr) (struct inode *, struct nfs_fattr *,
 			    struct iattr *);
-	int	(*lookup)  (struct dentry *, struct qstr *,
+	int	(*lookup)  (struct inode *, struct qstr *,
 			    struct nfs_fh *, struct nfs_fattr *);
-	int	(*access)  (struct dentry *, int , int);
-	int	(*readlink)(struct dentry *, void *, unsigned int);
-	int	(*read)    (struct file *, struct nfs_fattr *,
+	int	(*access)  (struct inode *, int , int);
+	int	(*readlink)(struct inode *, void *, unsigned int);
+	int	(*read)    (struct inode *, struct rpc_cred *,
+			    struct nfs_fattr *,
 			    int, loff_t, unsigned int,
 			    void *buffer, int *eofp);
-	int	(*write)   (struct file *, struct nfs_fattr *,
+	int	(*write)   (struct inode *, struct rpc_cred *,
+			    struct nfs_fattr *,
 			    int, loff_t, unsigned int,
 			    void *buffer, struct nfs_writeverf *verfp);
-	int	(*commit)  (struct dentry *, struct nfs_fattr *,
+	int	(*commit)  (struct inode *, struct nfs_fattr *,
 			    unsigned long, unsigned int);
-	int	(*create)  (struct dentry *, struct qstr *, struct iattr *,
+	int	(*create)  (struct inode *, struct qstr *, struct iattr *,
 			    int, struct nfs_fh *, struct nfs_fattr *);
-	int	(*remove)  (struct dentry *, struct qstr *);
+	int	(*remove)  (struct inode *, struct qstr *);
 	int	(*unlink_setup)  (struct rpc_message *,
 			    struct dentry *, struct qstr *);
 	void	(*unlink_done) (struct dentry *, struct rpc_message *);
-	int	(*rename)  (struct dentry *, struct qstr *,
-			    struct dentry *, struct qstr *);
-	int	(*link)    (struct dentry *, struct dentry *, struct qstr *);
-	int	(*symlink) (struct dentry *, struct qstr *, struct qstr *,
+	int	(*rename)  (struct inode *, struct qstr *,
+			    struct inode *, struct qstr *);
+	int	(*link)    (struct inode *, struct inode *, struct qstr *);
+	int	(*symlink) (struct inode *, struct qstr *, struct qstr *,
 			    struct iattr *, struct nfs_fh *,
 			    struct nfs_fattr *);
-	int	(*mkdir)   (struct dentry *, struct qstr *, struct iattr *,
+	int	(*mkdir)   (struct inode *, struct qstr *, struct iattr *,
 			    struct nfs_fh *, struct nfs_fattr *);
-	int	(*rmdir)   (struct dentry *, struct qstr *);
-	int	(*readdir) (struct file *, u64 cookie, void *, unsigned int,
-			    int);
-	int	(*mknod)   (struct dentry *, struct qstr *, struct iattr *,
+	int	(*rmdir)   (struct inode *, struct qstr *);
+	int	(*readdir) (struct inode *, struct rpc_cred *,
+			    u64, void *, unsigned int, int);
+	int	(*mknod)   (struct inode *, struct qstr *, struct iattr *,
 			    dev_t, struct nfs_fh *, struct nfs_fattr *);
 	int	(*statfs)  (struct nfs_server *, struct nfs_fh *,
 			    struct nfs_fsinfo *);

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)