diff options
Diffstat (limited to 'fs/nfs/nfs4_fs.h')
| -rw-r--r-- | fs/nfs/nfs4_fs.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/fs/nfs/nfs4_fs.h b/fs/nfs/nfs4_fs.h index b7f262dcb6e3..0f5e4e7cddec 100644 --- a/fs/nfs/nfs4_fs.h +++ b/fs/nfs/nfs4_fs.h | |||
| @@ -38,7 +38,8 @@ struct idmap; | |||
| 38 | ((err) != NFSERR_NOFILEHANDLE)) | 38 | ((err) != NFSERR_NOFILEHANDLE)) |
| 39 | 39 | ||
| 40 | enum nfs4_client_state { | 40 | enum nfs4_client_state { |
| 41 | NFS4CLNT_OK = 0, | 41 | NFS4CLNT_STATE_RECOVER = 0, |
| 42 | NFS4CLNT_LEASE_EXPIRED, | ||
| 42 | }; | 43 | }; |
| 43 | 44 | ||
| 44 | /* | 45 | /* |
| @@ -67,7 +68,6 @@ struct nfs4_client { | |||
| 67 | atomic_t cl_count; | 68 | atomic_t cl_count; |
| 68 | 69 | ||
| 69 | struct rpc_clnt * cl_rpcclient; | 70 | struct rpc_clnt * cl_rpcclient; |
| 70 | struct rpc_cred * cl_cred; | ||
| 71 | 71 | ||
| 72 | struct list_head cl_superblocks; /* List of nfs_server structs */ | 72 | struct list_head cl_superblocks; /* List of nfs_server structs */ |
| 73 | 73 | ||
| @@ -76,7 +76,6 @@ struct nfs4_client { | |||
| 76 | struct work_struct cl_renewd; | 76 | struct work_struct cl_renewd; |
| 77 | struct work_struct cl_recoverd; | 77 | struct work_struct cl_recoverd; |
| 78 | 78 | ||
| 79 | wait_queue_head_t cl_waitq; | ||
| 80 | struct rpc_wait_queue cl_rpcwaitq; | 79 | struct rpc_wait_queue cl_rpcwaitq; |
| 81 | 80 | ||
| 82 | /* used for the setclientid verifier */ | 81 | /* used for the setclientid verifier */ |
| @@ -182,8 +181,9 @@ struct nfs4_state { | |||
| 182 | 181 | ||
| 183 | nfs4_stateid stateid; | 182 | nfs4_stateid stateid; |
| 184 | 183 | ||
| 185 | unsigned int nreaders; | 184 | unsigned int n_rdonly; |
| 186 | unsigned int nwriters; | 185 | unsigned int n_wronly; |
| 186 | unsigned int n_rdwr; | ||
| 187 | int state; /* State on the server (R,W, or RW) */ | 187 | int state; /* State on the server (R,W, or RW) */ |
| 188 | atomic_t count; | 188 | atomic_t count; |
| 189 | }; | 189 | }; |
| @@ -210,10 +210,10 @@ extern ssize_t nfs4_listxattr(struct dentry *, char *, size_t); | |||
| 210 | 210 | ||
| 211 | /* nfs4proc.c */ | 211 | /* nfs4proc.c */ |
| 212 | extern int nfs4_map_errors(int err); | 212 | extern int nfs4_map_errors(int err); |
| 213 | extern int nfs4_proc_setclientid(struct nfs4_client *, u32, unsigned short); | 213 | extern int nfs4_proc_setclientid(struct nfs4_client *, u32, unsigned short, struct rpc_cred *); |
| 214 | extern int nfs4_proc_setclientid_confirm(struct nfs4_client *); | 214 | extern int nfs4_proc_setclientid_confirm(struct nfs4_client *, struct rpc_cred *); |
| 215 | extern int nfs4_proc_async_renew(struct nfs4_client *); | 215 | extern int nfs4_proc_async_renew(struct nfs4_client *, struct rpc_cred *); |
| 216 | extern int nfs4_proc_renew(struct nfs4_client *); | 216 | extern int nfs4_proc_renew(struct nfs4_client *, struct rpc_cred *); |
| 217 | extern int nfs4_do_close(struct inode *inode, struct nfs4_state *state); | 217 | extern int nfs4_do_close(struct inode *inode, struct nfs4_state *state); |
| 218 | extern struct dentry *nfs4_atomic_open(struct inode *, struct dentry *, struct nameidata *); | 218 | extern struct dentry *nfs4_atomic_open(struct inode *, struct dentry *, struct nameidata *); |
| 219 | extern int nfs4_open_revalidate(struct inode *, struct dentry *, int, struct nameidata *); | 219 | extern int nfs4_open_revalidate(struct inode *, struct dentry *, int, struct nameidata *); |
| @@ -237,8 +237,8 @@ extern void init_nfsv4_state(struct nfs_server *); | |||
| 237 | extern void destroy_nfsv4_state(struct nfs_server *); | 237 | extern void destroy_nfsv4_state(struct nfs_server *); |
| 238 | extern struct nfs4_client *nfs4_get_client(struct in_addr *); | 238 | extern struct nfs4_client *nfs4_get_client(struct in_addr *); |
| 239 | extern void nfs4_put_client(struct nfs4_client *clp); | 239 | extern void nfs4_put_client(struct nfs4_client *clp); |
| 240 | extern int nfs4_init_client(struct nfs4_client *clp); | ||
| 241 | extern struct nfs4_client *nfs4_find_client(struct in_addr *); | 240 | extern struct nfs4_client *nfs4_find_client(struct in_addr *); |
| 241 | struct rpc_cred *nfs4_get_renew_cred(struct nfs4_client *clp); | ||
| 242 | extern u32 nfs4_alloc_lockowner_id(struct nfs4_client *); | 242 | extern u32 nfs4_alloc_lockowner_id(struct nfs4_client *); |
| 243 | 243 | ||
| 244 | extern struct nfs4_state_owner * nfs4_get_state_owner(struct nfs_server *, struct rpc_cred *); | 244 | extern struct nfs4_state_owner * nfs4_get_state_owner(struct nfs_server *, struct rpc_cred *); |
