[GIT PULL] smb3 client fixes
From: Steve French
Date: Fri Jul 10 2026 - 14:04:45 EST
Please pull the following changes since commit
8cdeaa50eae8dad34885515f62559ee83e7e8dda:
Linux 7.2-rc2 (2026-07-05 14:44:06 -1000)
are available in the Git repository at:
git://git.samba.org/sfrench/cifs-2.6.git tags/v7.2-rc2-smb3-client-fixes
for you to fetch changes up to d2c46c9f7a9baf80a322eb1d4494a70e535b637c:
cifs: Remove CIFSSMBSetPathInfoFB() fallback function (2026-07-09
18:24:30 -0500)
----------------------------------------------------------------
EIghteen client fixes
- DFS cache allocation fix
- DFS referral bounds check fix
- Fix absolute symlinks when mounting with POSIX extensions
- Fixes for incorrect nlink returned by fstat
- Fix atime in read completion
- Fix busy dentry on umount
- ioctl_query_info buffer overflow fix
- Two fixes for creating special files with SFU
- Fix mode mask in parse_dacl
- SMB1 is_path_accessible wildcard fix and minor SMB1 cleanup
- smb2_check_message fix
- Debug message improvement
- Minor cleanup
----------------------------------------------------------------
ChenXiaoSong (4):
smb/client: use stack-allocated smb2_file_all_info in
smb3_query_mf_symlink()
smb/client: pass cifs_open_info_data to SMB2_open()
smb/client: zero-initialize stack-allocated cifs_open_info_data
smb/client: fix incorrect nlink returned by fstat()
Fredric Cover (1):
smb: client: use GFP_KERNEL for DFS cache allocations
Guangshuo Li (2):
cifs: validate DFS referral string offsets
smb: client: fix overflow in passthrough ioctl bounds check
Mehdi Hassan (1):
smb: client: refactor cifs_revalidate_mapping() to use
clear_and_wake_up_bit()
Norbert Manthey (1):
smb: client: mask server-provided mode to 07777 in modefromsid
Pali Rohár (5):
cifs: Fix support for creating SFU socket
cifs: Fix support for creating SFU fifo
cifs: Show reason why autodisabling serverino support
cifs: Fix and improve cifs_is_path_accessible() function
cifs: Remove CIFSSMBSetPathInfoFB() fallback function
Shoichiro Miyamoto (1):
smb: client: restrict implied bcc[0] exemption to responses
without data area
Steve French (1):
smb: client: preserve leading slash for POSIX absolute symlink targets
Xu Rao (1):
smb: client: fix atime clamp check in read completion
Zizhi Wo (1):
smb: client: fix busy dentry warning on unmount after DIO
fs/smb/client/cifs_fs_sb.h | 1 +
fs/smb/client/cifsacl.c | 2 +-
fs/smb/client/cifsfs.c | 12 ++++++++++++
fs/smb/client/cifsglob.h | 1 +
fs/smb/client/cifsproto.h | 2 +-
fs/smb/client/cifssmb.c | 36 ------------------------------------
fs/smb/client/connect.c | 3 ++-
fs/smb/client/dfs_cache.c | 12 ++++++------
fs/smb/client/file.c | 7 ++++++-
fs/smb/client/inode.c | 13 +++++++------
fs/smb/client/link.c | 17 ++++-------------
fs/smb/client/misc.c | 14 +++++++++++++-
fs/smb/client/readdir.c | 4 ++--
fs/smb/client/reparse.c | 17 ++++++++++++++++-
fs/smb/client/smb1ops.c | 28 +++++++++++++++++-----------
fs/smb/client/smb2file.c | 19 ++++++++-----------
fs/smb/client/smb2misc.c | 32 ++++++++++++++++++++++++++------
fs/smb/client/smb2ops.c | 19 ++++++++-----------
fs/smb/client/smb2pdu.c | 26 ++++++++++++++------------
fs/smb/client/smb2proto.h | 2 +-
20 files changed, 146 insertions(+), 121 deletions(-)
--
Thanks,
Steve