[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAH2r5msG_j1vDKpvn=R5Gw9=uhi+JwHQcped4rm84bcmqKZEKw@mail.gmail.com>
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