[GIT PULL] smb3 client fixes

From: Steve French
Date: Fri Dec 08 2023 - 17:27:05 EST


Please pull the following changes since commit
33cc938e65a98f1d29d0a18403dbbee050dcad9a:

Linux 6.7-rc4 (2023-12-03 18:52:56 +0900)

are available in the Git repository at:

git://git.samba.org/sfrench/cifs-2.6.git tags/6.7-rc4-smb3-client-fixes

for you to fetch changes up to 04909192ada3285070f8ced0af7f07735478b364:

cifs: reconnect worker should take reference on server struct
unconditionally (2023-12-06 11:04:23 -0600)

----------------------------------------------------------------
Six smb3 client fixes:
- Fixes for copy_file_range and clone (cache invalidation and file
size), also addresses an xfstest failure
- Fix to return proper error if REMAP_FILE_DEDUP set (also fixes
xfstest generic/304)
- Fix potential null pointer reference with DFS
- Multichannel fix addressing (reverting an earlier patch) some of
the problems with enabling/disabling channels dynamically

Still working on a followon multichannel fix to address another issue
found in reconnect testing that will send next week.
----------------------------------------------------------------
David Howells (3):
cifs: Fix flushing, invalidation and file size with copy_file_range()
cifs: Fix flushing, invalidation and file size with FICLONE
cifs: Fix non-availability of dedup breaking generic/304

Paulo Alcantara (1):
smb: client: fix potential NULL deref in parse_dfs_referrals()

Shyam Prasad N (2):
Revert "cifs: reconnect work should have reference on server struct"
cifs: reconnect worker should take reference on server struct
unconditionally

fs/smb/client/cifsfs.c | 174 ++++++++++++++++++++++++++++++++++++++++++----
fs/smb/client/connect.c | 35 +++-------
fs/smb/client/smb2ops.c | 2 +
fs/smb/client/smb2pdu.c | 34 +++++----
4 files changed, 187 insertions(+), 58 deletions(-)


--
Thanks,

Steve