diff options
author | Zhang Xianwei <zhang.xianwei8@zte.com.cn> | 2022-07-27 13:01:07 +0300 |
---|---|---|
committer | Trond Myklebust <trond.myklebust@hammerspace.com> | 2022-07-27 17:00:52 +0300 |
commit | e35a5e782f67ed76a65ad0f23a484444a95f000f (patch) | |
tree | c5d8b22b3467ceca2e8765da081e050870b2dd76 /init | |
parent | f201bdfd7c87967480000db8974f683c14aa6eb2 (diff) | |
download | linux-e35a5e782f67ed76a65ad0f23a484444a95f000f.tar.xz |
NFSv4.1: RECLAIM_COMPLETE must handle EACCES
A client should be able to handle getting an EACCES error while doing
a mount operation to reclaim state due to NFS4CLNT_RECLAIM_REBOOT
being set. If the server returns RPC_AUTH_BADCRED because authentication
failed when we execute "exportfs -au", then RECLAIM_COMPLETE will go a
wrong way. After mount succeeds, all OPEN call will fail due to an
NFS4ERR_GRACE error being returned. This patch is to fix it by resending
a RPC request.
Signed-off-by: Zhang Xianwei <zhang.xianwei8@zte.com.cn>
Signed-off-by: Yi Wang <wang.yi59@zte.com.cn>
Fixes: aa5190d0ed7d ("NFSv4: Kill nfs4_async_handle_error() abuses by NFSv4.1")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions