NFSD: fix error handling in NFSv4.0 callbacks
authorOlga Kornievskaia <kolga@netapp.com>
Thu, 11 Mar 2021 15:55:00 +0000 (10:55 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 7 Apr 2021 13:00:05 +0000 (15:00 +0200)
commit540a1ebf3c23a75f161192c325851d56706b1a77
treeb3d96811a497cf046a1e436b0f464b219a685bd4
parent73df108e3aec619e229c19b4527d2c01877327ea
NFSD: fix error handling in NFSv4.0 callbacks

[ Upstream commit b4250dd868d1b42c0a65de11ef3afbee67ba5d2f ]

When the server tries to do a callback and a client fails it due to
authentication problems, we need the server to set callback down
flag in RENEW so that client can recover.

Suggested-by: Bruce Fields <bfields@redhat.com>
Signed-off-by: Olga Kornievskaia <kolga@netapp.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Tested-by: Benjamin Coddington <bcodding@redhat.com>
Link: https://lore.kernel.org/linux-nfs/FB84E90A-1A03-48B3-8BF7-D9D10AC2C9FE@oracle.com/T/#t
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/nfsd/nfs4callback.c