lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ