[GIT PULL] smb3 client fixes

From: Steve French
Date: Sat Nov 11 2023 - 17:21:48 EST


The following changes since commit 766e9cf3bd64c45fcace3acc6f8b3df815448ea3:

Merge tag '6.7-rc-smb3-client-fixes-part1' of
git://git.samba.org/sfrench/cifs-2.6 (2023-11-04 09:13:50 -1000)

are available in the Git repository at:

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

for you to fetch changes up to fd2bd7c0539e28f267a84da8d68f9378511b50a7:

cifs: update internal module version number for cifs.ko (2023-11-10
09:33:26 -0600)

----------------------------------------------------------------
Sixteen smb3/cifs client fixes
- ctime caching fix (for setxattr)
- encryption fix
- DNS resolver mount fix
- two debugging improvements
- six multichannel fixes including cases where server stops or starts
supporting multichannel after mount
- reconnect fix
- three minor cleanups

This P/R does not include the patches for perf improvement for caching
of root directory, and the one to support key rotation, and the
O_TMPFILE fix (those are still being tested). An additional
multichannel locking fix is also being investigated.
----------------------------------------------------------------
David Howells (1):
cifs: Fix encryption of cleared, but unset rq_iter data buffers

Paulo Alcantara (1):
smb: client: fix mount when dns_resolver key is not available

Shyam Prasad N (7):
cifs: handle cases where a channel is closed
cifs: distribute channels across interfaces based on speed
cifs: account for primary channel in the interface list
cifs: do not pass cifs_sb when trying to add channels
cifs: reconnect work should have reference on server struct
cifs: handle when server starts supporting multichannel
cifs: handle when server stops supporting multichannel

Steve French (7):
smb3: minor RDMA cleanup
smb3: more minor cleanups for session handling routines
smb3: minor cleanup of session handling code
smb3: fix caching of ctime on setxattr
smb3: allow dumping session and tcon id to improve stats
analysis and debugging
Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO
cifs: update internal module version number for cifs.ko

fs/smb/client/cifs_debug.c | 25 ++++++++-
fs/smb/client/cifs_ioctl.h | 6 +++
fs/smb/client/cifsfs.h | 4 +-
fs/smb/client/cifsglob.h | 16 ++++--
fs/smb/client/cifsproto.h | 7 ++-
fs/smb/client/connect.c | 48 ++++++++++++++---
fs/smb/client/dfs.c | 18 +++++--
fs/smb/client/fs_context.h | 1 +
fs/smb/client/ioctl.c | 26 ++++++++++
fs/smb/client/namespace.c | 17 +++++-
fs/smb/client/sess.c | 259
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
fs/smb/client/smb2ops.c | 6 +++
fs/smb/client/smb2pdu.c | 131
++++++++++++++++++++++++++++++++++++++++++-----
fs/smb/client/smb2transport.c | 8 ++-
fs/smb/client/transport.c | 2 +-
fs/smb/client/xattr.c | 5 +-
16 files changed, 491 insertions(+), 88 deletions(-)


--
Thanks,

Steve