SMB3: Close deferred file handles in case of handle lease break
authorBharath SM <bharathsm@microsoft.com>
Wed, 26 Apr 2023 14:05:16 +0000 (14:05 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 11 May 2023 14:03:36 +0000 (23:03 +0900)
commit32dce45c8eed3001726e67e4b46ef5e2008a92fa
tree0680c904f02760b3d7f0dcf2cc1e30026f8024cd
parent3aa9d065b0685b4e6052f3f2a2462966fdc44fd2
SMB3: Close deferred file handles in case of handle lease break

[ Upstream commit d906be3fa571f6fc9381911304a0eca99f1b6951 ]

We should not cache deferred file handles if we dont have
handle lease on a file. And we should immediately close all
deferred handles in case of handle lease break.

Fixes: 9e31678fb403 ("SMB3: fix lease break timeout when multiple deferred close handles for the same file.")
Signed-off-by: Bharath SM <bharathsm@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/cifs/file.c
fs/cifs/misc.c