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]
Date: Tue, 12 Mar 2024 17:20:30 -0500
From: Steve French <smfrench@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: CIFS <linux-cifs@...r.kernel.org>, LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] smb client fixes part 1

Please pull the following changes since commit
e8f897f4afef0031fe618a8e94127a0934896aba:

  Linux 6.8 (2024-03-10 13:38:09 -0700)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/6.9-rc-smb3-client-fixes-part1

for you to fetch changes up to 3681fe1b0fee42da3d763fdb0aae62ea032aab86:

  cifs: update internal module version number for cifs.ko (2024-03-10
19:52:42 -0500)

----------------------------------------------------------------
24 cifs.ko changesets
- fix for folios/netfs data corruption (in cifs_extend_writeback)
- improvement to tracing (additional tracepoint added)
- Ten for special files and symlinks (improvements to allow
  selecting use of either WSL or NFS reparse point format on
  creating special files)
- allocation size improvement for cached files
- two minor cleanup patches
- fix to allow changing the password on remount when password
  for the session is expired.
- three lease key related fixes (one for caching hardlinked files,
  one for deletes of deferred close files, and an important fix to better
  reuse lease keys for compound operations, which also can avoid
  lease break timeouts when low on credits)
- fix potential data corruption with write/readdir races
- two compression cleanups and a fix for compression headers

There may be a conflict between this and current mainline, but
Stephen Rothwell has already addressed in linux-next this merge conflict
between the recent VFS series (already in mainline for 6.9-rc) and this series.

Also two important follow on changesets for the lease related patches are still
being tested and are not included.
----------------------------------------------------------------
Bharath SM (1):
      cifs: prevent updating file size from server if we have a read/write lease

Chengming Zhou (1):
      smb: remove SLAB_MEM_SPREAD flag usage

Dan Carpenter (1):
      smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs()

David Howells (1):
      cifs: Fix writeback data corruption

Enzo Matsumiya (3):
      smb: client: negotiate compression algorithms
      smb: common: fix fields sizes in compression_pattern_payload_v1
      smb: common: simplify compression headers

Meetakshi Setiya (3):
      smb: client: reuse file lease key in compound operations
      smb: client: do not defer close open handles to deleted files
      smb: client: retry compound request without reusing lease

Paulo Alcantara (9):
      smb: client: introduce reparse mount option
      smb: client: move most of reparse point handling code to common file
      smb: client: fix potential broken compound request
      smb: client: reduce number of parameters in smb2_compound_op()
      smb: client: add support for WSL reparse points
      smb: client: introduce SMB2_OP_QUERY_WSL_EA
      smb: client: parse uid, gid, mode and dev from WSL reparse points
      smb: client: set correct d_type for reparse DFS/DFSR and mount point
      smb: client: return reparse type in /proc/mounts

Steve French (5):
      cifs: allow changing password during remount
      cifs: minor update to list of reviewers
      smb3: update allocation size more accurately on write completion
      smb3: add dynamic trace point for ioctls
      cifs: update internal module version number for cifs.ko

 MAINTAINERS                |   1 +
 fs/smb/client/Makefile     |   2 +-
 fs/smb/client/cifs_debug.c |  34 +++-
 fs/smb/client/cifsfs.c     |   4 +-
 fs/smb/client/cifsfs.h     |   4 +-
 fs/smb/client/cifsglob.h   |  61 +++++--
 fs/smb/client/cifsproto.h  |  20 ++-
 fs/smb/client/cifssmb.c    |   4 +-
 fs/smb/client/connect.c    |   4 +-
 fs/smb/client/file.c       | 303 +++++++++++++++++--------------
 fs/smb/client/fs_context.c |  64 ++++++-
 fs/smb/client/fs_context.h |  11 +-
 fs/smb/client/inode.c      | 135 +++++---------
 fs/smb/client/ioctl.c      |   5 +
 fs/smb/client/misc.c       |  34 ++++
 fs/smb/client/readdir.c    |  22 +--
 fs/smb/client/reparse.c    | 532
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
 fs/smb/client/reparse.h    | 113 ++++++++++++
 fs/smb/client/smb2glob.h   |   3 +-
 fs/smb/client/smb2inode.c  | 487
++++++++++++++++++++++++++++++++++++--------------
 fs/smb/client/smb2ops.c    | 254 +-------------------------
 fs/smb/client/smb2pdu.c    |  37 +++-
 fs/smb/client/smb2pdu.h    |  36 +++-
 fs/smb/client/smb2proto.h  |  15 +-
 fs/smb/client/trace.h      |  34 ++++
 fs/smb/common/smb2pdu.h    |  49 ++---
 fs/smb/common/smbfsctl.h   |   6 -
 27 files changed, 1566 insertions(+), 708 deletions(-)
 create mode 100644 fs/smb/client/reparse.c
 create mode 100644 fs/smb/client/reparse.h


-- 
Thanks,

Steve

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ