aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/nfs/nfs4proc.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index 59e8bf5b10bb..5fe208b486d4 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -3221,10 +3221,8 @@ static int nfs4_proc_set_acl(struct inode *inode, const void *buf, size_t buflen
3221} 3221}
3222 3222
3223static int 3223static int
3224nfs4_async_handle_error(struct rpc_task *task, const struct nfs_server *server, struct nfs4_state *state) 3224_nfs4_async_handle_error(struct rpc_task *task, const struct nfs_server *server, struct nfs_client *clp, struct nfs4_state *state)
3225{ 3225{
3226 struct nfs_client *clp = server->nfs_client;
3227
3228 if (!clp || task->tk_status >= 0) 3226 if (!clp || task->tk_status >= 0)
3229 return 0; 3227 return 0;
3230 switch(task->tk_status) { 3228 switch(task->tk_status) {
@@ -3244,7 +3242,8 @@ nfs4_async_handle_error(struct rpc_task *task, const struct nfs_server *server,
3244 task->tk_status = 0; 3242 task->tk_status = 0;
3245 return -EAGAIN; 3243 return -EAGAIN;
3246 case -NFS4ERR_DELAY: 3244 case -NFS4ERR_DELAY:
3247 nfs_inc_server_stats(server, NFSIOS_DELAY); 3245 if (server)
3246 nfs_inc_server_stats(server, NFSIOS_DELAY);
3248 case -NFS4ERR_GRACE: 3247 case -NFS4ERR_GRACE:
3249 rpc_delay(task, NFS4_POLL_RETRY_MAX); 3248 rpc_delay(task, NFS4_POLL_RETRY_MAX);
3250 task->tk_status = 0; 3249 task->tk_status = 0;
@@ -3257,6 +3256,12 @@ nfs4_async_handle_error(struct rpc_task *task, const struct nfs_server *server,
3257 return 0; 3256 return 0;
3258} 3257}
3259 3258
3259static int
3260nfs4_async_handle_error(struct rpc_task *task, const struct nfs_server *server, struct nfs4_state *state)
3261{
3262 return _nfs4_async_handle_error(task, server, server->nfs_client, state);
3263}
3264
3260int nfs4_proc_setclientid(struct nfs_client *clp, u32 program, unsigned short port, struct rpc_cred *cred) 3265int nfs4_proc_setclientid(struct nfs_client *clp, u32 program, unsigned short port, struct rpc_cred *cred)
3261{ 3266{
3262 nfs4_verifier sc_verifier; 3267 nfs4_verifier sc_verifier;