nfsd4: track recall retries in nfs4_delegation
[safe/jmp/linux-2.6] / fs / nfsd / nfs4callback.c
index 0420b5e..b88b207 100644 (file)
@@ -507,11 +507,11 @@ nfsd4_cb_recall(struct nfs4_delegation *dp)
                .rpc_argp = dp,
                .rpc_cred = clp->cl_cb_conn.cb_cred
        };
-       int retries = 1;
        int status = 0;
 
+       dp->dl_retries = 1;
        status = rpc_call_sync(clnt, &msg, RPC_TASK_SOFT);
-       while (retries--) {
+       while (dp->dl_retries--) {
                switch (status) {
                        case -EIO:
                                /* Network partition? */