]> Pileus Git - ~andy/linux/blobdiff - fs/nfsd/nfs4callback.c
nfsd4: track recall retries in nfs4_delegation
[~andy/linux] / fs / nfsd / nfs4callback.c
index 0420b5e6e20d23f557d9053e71b79bd546cf71c3..b88b207d75d945b9ccba83b84796167e6f752717 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? */