diff options
| author | Trond Myklebust <trond.myklebust@fys.uio.no> | 2004-08-23 11:21:20 -0400 |
|---|---|---|
| committer | Trond Myklebust <trond.myklebust@fys.uio.no> | 2004-08-23 11:21:20 -0400 |
| commit | 60fa4cfb6897d8adf096c667905a53d848e57e72 (patch) | |
| tree | 970babe01188836a09c33703866e4d92b1c84c13 /include | |
| parent | 26ee7f10452bfe97afa9032fa55d8a59878d6a85 (diff) | |
NFSv2/v3/v4: Make the rpc_ops->getattr method take a filehandle
rather than an inode argument. Fix up nfs_instantiate() and
_nfs4_do_open to use this since doing a new lookup might be racy.
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/nfs_xdr.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/nfs_xdr.h b/include/linux/nfs_xdr.h index 3f19c949074f..15f1c41b4f7a 100644 --- a/include/linux/nfs_xdr.h +++ b/include/linux/nfs_xdr.h @@ -669,7 +669,8 @@ struct nfs_rpc_ops { int (*getroot) (struct nfs_server *, struct nfs_fh *, struct nfs_fsinfo *); - int (*getattr) (struct inode *, struct nfs_fattr *); + int (*getattr) (struct nfs_server *, struct nfs_fh *, + struct nfs_fattr *); int (*setattr) (struct dentry *, struct nfs_fattr *, struct iattr *); int (*lookup) (struct inode *, struct qstr *, |
