]> git.ipfire.org Git - thirdparty/linux.git/commit
NFSD: Retransmit callbacks after client reconnects
authorChuck Lever <chuck.lever@oracle.com>
Fri, 26 Jan 2024 17:45:36 +0000 (12:45 -0500)
committerChuck Lever <chuck.lever@oracle.com>
Fri, 1 Mar 2024 14:12:13 +0000 (09:12 -0500)
commit43b02dba110e63e5f8180248920032422ac8c1e4
treecbae09c55673a4ea4ea37fecdc0735421497111b
parentc1ccfcf1a9bf3630fc4739713df6e62bb524c42c
NFSD: Retransmit callbacks after client reconnects

NFSv4.1 clients assume that if they disconnect, that will force the
server to resend pending callback operations once a fresh connection
has been established.

Turns out NFSD has not been resending after reconnect.

Fixes: 7ba6cad6c88f ("nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors")
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/nfs4callback.c