aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/nfs/nfs4proc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index 3d905e3ca491..51d53a47a456 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -1374,6 +1374,12 @@ int nfs4_open_delegation_recall(struct nfs_open_context *ctx, struct nfs4_state
1374 case -ENOMEM: 1374 case -ENOMEM:
1375 err = 0; 1375 err = 0;
1376 goto out; 1376 goto out;
1377 case -NFS4ERR_DELAY:
1378 case -NFS4ERR_GRACE:
1379 set_bit(NFS_DELEGATED_STATE, &state->flags);
1380 ssleep(1);
1381 err = -EAGAIN;
1382 goto out;
1377 } 1383 }
1378 err = nfs4_handle_exception(server, err, &exception); 1384 err = nfs4_handle_exception(server, err, &exception);
1379 } while (exception.retry); 1385 } while (exception.retry);