NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Sat, 9 Sep 2023 16:23:01 +0000 (12:23 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Sun, 22 Oct 2023 23:47:56 +0000 (19:47 -0400)
commit5b9d31ae1c925bb5f15975e31b31ff5ae3c81f8f
tree2e21f19f67d0a968df1adfac76a405383c77dd96
parent05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1
NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY

When using a 'softerr' mount, the NFSv4 client can get stuck waiting
forever while the server just returns NFS4ERR_DELAY. Among other things,
this causes the knfsd server threads to busy wait.
Add a parameter that tells the NFSv4 client how many times to retry
before giving up.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Documentation/admin-guide/kernel-parameters.txt
fs/nfs/nfs4_fs.h
fs/nfs/nfs4proc.c
fs/nfs/super.c