aboutsummaryrefslogtreecommitdiffstats
path: root/rust/helpers/err.c
diff options
context:
space:
mode:
authorChuck Lever <[email protected]>2024-10-31 13:40:06 +0000
committerChuck Lever <[email protected]>2024-11-19 01:23:10 +0000
commitb44ffa4c4f57ffe8a0967963538689fed169f1c8 (patch)
tree8a38775cc5106e61c5c81f8468d336f7518abcdd /rust/helpers/err.c
parentNFSD: Handle an NFS4ERR_DELAY response to CB_OFFLOAD (diff)
downloadkernel-b44ffa4c4f57ffe8a0967963538689fed169f1c8.tar.gz
kernel-b44ffa4c4f57ffe8a0967963538689fed169f1c8.zip
NFSD: Block DESTROY_CLIENTID only when there are ongoing async COPY operations
Currently __destroy_client() consults the nfs4_client's async_copies list to determine whether there are ongoing async COPY operations. However, NFSD now keeps copy state in that list even when the async copy has completed, to enable OFFLOAD_STATUS to find the COPY results for a while after the COPY has completed. DESTROY_CLIENTID should not be blocked if the client's async_copies list contains state for only completed copy operations. Reviewed-by: Jeff Layton <[email protected]> Signed-off-by: Chuck Lever <[email protected]>
Diffstat (limited to 'rust/helpers/err.c')
0 files changed, 0 insertions, 0 deletions