[GIT PULL] smb3 client fixes

From: Steve French
Date: Tue Jun 03 2025 - 11:37:19 EST


Please pull the following changes since commit
0ff41df1cb268fc69e703a08a57ee14ae967d0ca:

Linux 6.15 (2025-05-25 16:09:23 -0700)

are available in the Git repository at:

git://git.samba.org/sfrench/cifs-2.6.git tags/v6.16-rc-part1-smb-client-fixes

for you to fetch changes up to 8a5ebd2be99a1f4630d0382f7fdf581561d317cd:

cifs: update the lock ordering comments with new mutex (2025-06-02
17:13:06 -0500)

----------------------------------------------------------------
13 smb3/cifs client fixes
- Three multichannel fixes (mostly reconnect related), and
clarification of locking documentation
- automount null pointer check fix
- Three fixes to add support for ParentLeaseKey
- Minor cleanup
- Four smb1/cifs fixes

----------------------------------------------------------------
Dr. David Alan Gilbert (1):
smb: client: Remove an unused function and variable

Henrique Carvalho (3):
smb: client: add ParentLeaseKey support
smb: client: use ParentLeaseKey in open_cached_dir
smb: client: use ParentLeaseKey in cifs_do_create

Pali Rohár (4):
cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in
non-UNICODE mode
cifs: Correctly set SMB1 SessionKey field in Session Setup Request
cifs: Fix validation of SMB1 query reparse point response
cifs: Fix cifs_query_path_info() for Windows NT servers

Ruben Devos (1):
smb: client: add NULL check in automount_fullpath

Shyam Prasad N (4):
cifs: reset connections for all channels when reconnect requested
cifs: update dstaddr whenever channel iface is updated
cifs: dns resolution is needed only for primary channel
cifs: update the lock ordering comments with new mutex

fs/smb/client/cached_dir.c | 24 ++++++++++++++-
fs/smb/client/cifsfs.c | 1 -
fs/smb/client/cifsglob.h | 18 +++++++----
fs/smb/client/cifspdu.h | 6 ++--
fs/smb/client/cifssmb.c | 21 +++++++++++--
fs/smb/client/connect.c | 10 ++++++-
fs/smb/client/dir.c | 23 ++++++++++++++
fs/smb/client/misc.c | 8 +++++
fs/smb/client/namespace.c | 3 ++
fs/smb/client/sess.c | 25 +++++++++-------
fs/smb/client/smb2ops.c | 7 +++--
fs/smb/client/smb2pdu.c | 78
+++++++-----------------------------------------
fs/smb/client/smb2proto.h | 3 --
13 files changed, 130 insertions(+), 97 deletions(-)


--
Thanks,

Steve