[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAH2r5msaVyrK7m_FvOWn9mFp0PpGij2aeiX0VOrwiVMtjBq5dQ@mail.gmail.com>
Date: Mon, 8 Dec 2025 21:53:51 -0600
From: Steve French <smfrench@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>, CIFS <linux-cifs@...r.kernel.org>
Subject: [GIT PULL] smb3 client fixes part 1
Please pull the following changes since commit
869737543b39a145809c41a7253c6ee777e22729:
Merge tag 'v6.19-rc-smb-fixes' of git://git.samba.org/ksmbd
(2025-12-03 20:23:41 -0800)
are available in the Git repository at:
git://git.samba.org/sfrench/cifs-2.6.git tags/v6.19-rc-part1-smb3-client-fixes
for you to fetch changes up to d8f52650b24d9018dfb65d2c60e17636b077e63e:
smb/client: update some SMB2 status strings (2025-12-07 11:46:19 -0600)
----------------------------------------------------------------
22 smb3 client fixes
- Two multichannel fixes, including enabling ability to change
multichannel settings with remount
- Three debugging improvements, two for adding additional tracepoints,
one for improving log messages
- Ten cleanup patches, including restructuring some of the transport
layer for the client to make it clearer, and cleanup of status code
table to be more consistent with protocol documentation
- Two fixes for reads that start beyond end of file use cases
- Fix to backoff reconnects to reduce reconnect storms
- Locking improvement for getting mid entries
- Two fixes for missing status code error mappings
- Performance improvement for status code to error mappings
----------------------------------------------------------------
ChenXiaoSong (5):
smb/client: reduce loop count in map_smb2_to_linux_error() by half
smb/client: remove unused elements from smb2_error_map_table array
smb: rename to STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP
smb/client: add two elements to smb2_error_map_table array
smb/client: update some SMB2 status strings
David Howells (12):
cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB1
cifs: Remove the RFC1002 header from smb_hdr
cifs: Make smb1's SendReceive() wrap cifs_send_recv()
cifs: Clean up some places where an extra kvec[] was required for rfc1002
cifs: Replace SendReceiveBlockingLock() with SendReceive() plus flags
cifs: Fix specification of function pointers
cifs: Remove the server pointer from smb_message
cifs: Don't need state locking in smb2_get_mid_entry()
cifs: Add a tracepoint to log EIO errors
cifs: Do some preparation prior to organising the function declarations
cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB2
cifs: Remove dead function prototypes
Paulo Alcantara (3):
smb: client: relax session and tcon reconnect attempts
smb: client: improve error message when creating SMB session
smb: client: Add tracepoint for krb5 auth
Rajasi Mandal (2):
cifs: client: enforce consistent handling of multichannel and max_channels
cifs: client: allow changing multichannel mount options on remount
fs/smb/client/cached_dir.c | 2 +-
fs/smb/client/cifs_debug.c | 14 +-
fs/smb/client/cifs_debug.h | 6 +-
fs/smb/client/cifs_spnego.c | 1 +
fs/smb/client/cifs_spnego.h | 2 -
fs/smb/client/cifs_unicode.h | 3 -
fs/smb/client/cifsacl.c | 10 +-
fs/smb/client/cifsencrypt.c | 83 +---
fs/smb/client/cifsfs.c | 13 +-
fs/smb/client/cifsglob.h | 172 +++-----
fs/smb/client/cifspdu.h | 2 +-
fs/smb/client/cifsproto.h | 204 +++++++---
fs/smb/client/cifssmb.c | 913 +++++++++++++++++++++++++------------------
fs/smb/client/cifstransport.c | 382 ++----------------
fs/smb/client/compress.c | 23 +-
fs/smb/client/compress.h | 19 +-
fs/smb/client/connect.c | 96 ++---
fs/smb/client/dir.c | 8 +-
fs/smb/client/dns_resolve.h | 4 -
fs/smb/client/file.c | 6 +-
fs/smb/client/fs_context.c | 118 +++++-
fs/smb/client/fs_context.h | 2 +
fs/smb/client/inode.c | 14 +-
fs/smb/client/link.c | 10 +-
fs/smb/client/misc.c | 53 +--
fs/smb/client/netmisc.c | 11 +-
fs/smb/client/readdir.c | 2 +-
fs/smb/client/reparse.c | 53 ++-
fs/smb/client/sess.c | 51 ++-
fs/smb/client/smb1ops.c | 78 +++-
fs/smb/client/smb2file.c | 9 +-
fs/smb/client/smb2inode.c | 13 +-
fs/smb/client/smb2maperror.c | 52 +--
fs/smb/client/smb2misc.c | 3 +-
fs/smb/client/smb2ops.c | 78 ++--
fs/smb/client/smb2pdu.c | 280 ++++++++-----
fs/smb/client/smb2proto.h | 16 +-
fs/smb/client/smb2transport.c | 59 ++-
fs/smb/client/trace.c | 1 +
fs/smb/client/trace.h | 192 +++++++++
fs/smb/client/transport.c | 180 ++++-----
fs/smb/client/xattr.c | 2 +-
fs/smb/common/smb2pdu.h | 3 -
fs/smb/common/smb2status.h | 5 +-
fs/smb/common/smbglob.h | 1 -
fs/smb/server/smb2pdu.c | 2 +-
46 files changed, 1740 insertions(+), 1511 deletions(-)
--
Thanks,
Steve
Powered by blists - more mailing lists