]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
NFSv4: try lease recovery on NFS4ERR_EXPIRED
authorRobert Milkowski <rmilkowski@gmail.com>
Tue, 28 Jan 2020 08:37:47 +0000 (08:37 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Feb 2020 21:31:09 +0000 (16:31 -0500)
commitd4dc8c8b23ca1bb1eeee3751a67c4e7e0e17e75e
tree561b7289dcb626f2bffa0f50aaabd84fc4eb80da
parentfe8f086ac0cd0f536d3e3b91cd835c3c7fbf67ac
NFSv4: try lease recovery on NFS4ERR_EXPIRED

commit 924491f2e476f7234d722b24171a4daff61bbe13 upstream.

Currently, if an nfs server returns NFS4ERR_EXPIRED to open(),
we return EIO to applications without even trying to recover.

Fixes: 272289a3df72 ("NFSv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid")
Signed-off-by: Robert Milkowski <rmilkowski@gmail.com>
Reviewed-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfs/nfs4proc.c