Please pull the following changes since commit 228a1157fb9fec47eb135b51c0202b574e079ebf: Merge tag '6.13-rc-part1-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 (2024-11-22 21:54:14 -0800) are available in the Git repository at: git://git.samba.org/sfrench/cifs-2.6.git tags/6.13-rc-part2-smb3-client-fixes for you to fetch changes up to 8d7690b3c146f8ae3089918226697bf4e3943032: cifs: update internal version number (2024-11-28 09:51:14 -0600) ---------------------------------------------------------------- 22 SMB3 client fixes - Five directory lease fixes - Three password rotation fixes - Reconnect Fix - Two minor cleanups - Fix for SMB3.02 mounts - Three DFS (global namespace) fixes - Six fixes for special file handling (most relating to better handling various types of symlinks) There is an important additional directory lease fix (unmount cache race) being investigated, and some additional special file handling changesets that need to be rebased that are not included in this P/R but will try to send next week. ---------------------------------------------------------------- Dan Carpenter (1): cifs: unlock on error in smb3_reconfigure() Henrique Carvalho (3): smb: client: remove unnecessary checks in open_cached_dir() smb: client: disable directory caching when dir_cache_timeout is zero smb: client: change return value in open_cached_dir_by_dentry() if !cfids Marco Crivellari (1): Update misleading comment in cifs_chan_update_iface Meetakshi Setiya (1): cifs: support mounting with alternate password to allow password rotation Pali Rohár (6): cifs: Fix parsing native symlinks relative to the export cifs: Validate content of native symlink cifs: Add support for parsing WSL-style symlinks cifs: Improve guard for excluding $LXDEV xattr cifs: Validate content of WSL reparse point buffers cifs: Fix parsing reparse point with native symlink in SMB1 non-UNICODE session Paul Aurich (2): smb: During unmount, ensure all cached dir instances drop their dentry smb: Initialize cfid->tcon before performing network ops Paulo Alcantara (6): smb: client: fix NULL ptr deref in crypto_aead_setkey() smb: client: allow more DFS referrals to be cached smb: client: get rid of @nlsc param in cifs_tree_connect() smb: client: allow reconnect when sending ioctl smb: client: don't try following DFS links in cifs_tree_connect() smb: client: fix noisy message when mounting shares Shyam Prasad N (1): cifs: during remount, make sure passwords are in sync Steve French (1): cifs: update internal version number fs/smb/client/cached_dir.c | 170 +++++++++++++++++++++++++++++++++++---------- fs/smb/client/cached_dir.h | 6 +- fs/smb/client/cifsfs.c | 12 +++- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 4 +- fs/smb/client/cifsproto.h | 4 +- fs/smb/client/cifssmb.c | 15 ++-- fs/smb/client/connect.c | 66 +++++++++++++++--- fs/smb/client/dfs.c | 193 ++++++--------------------------------------------- fs/smb/client/dfs_cache.c | 4 +- fs/smb/client/fs_context.c | 85 ++++++++++++++++++++--- fs/smb/client/fs_context.h | 1 + fs/smb/client/inode.c | 4 +- fs/smb/client/reparse.c | 157 ++++++++++++++++++++++++++++++++++++++--- fs/smb/client/reparse.h | 4 +- fs/smb/client/sess.c | 5 +- fs/smb/client/smb1ops.c | 4 +- fs/smb/client/smb2file.c | 21 +++--- fs/smb/client/smb2inode.c | 6 +- fs/smb/client/smb2ops.c | 14 ++-- fs/smb/client/smb2pdu.c | 20 +++--- fs/smb/client/smb2proto.h | 9 ++- fs/smb/client/trace.h | 3 + fs/smb/common/smb2pdu.h | 9 +++ 24 files changed, 523 insertions(+), 297 deletions(-) -- Thanks, Steve