linux-cifs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] smb client fixes part 1
@ 2024-03-12 22:20 Steve French
  2024-03-13 21:47 ` pr-tracker-bot
  0 siblings, 1 reply; 4+ messages in thread
From: Steve French @ 2024-03-12 22:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: CIFS, LKML

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] smb client fixes part 1
  2024-03-12 22:20 [GIT PULL] smb client fixes part 1 Steve French
@ 2024-03-13 21:47 ` pr-tracker-bot
  0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2024-03-13 21:47 UTC (permalink / raw)
  To: Steve French; +Cc: Linus Torvalds, CIFS, LKML

The pull request you sent on Tue, 12 Mar 2024 17:20:30 -0500:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/279d44ceb8a495d287ec563964f2ed04b0d53b0e

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] smb client fixes part 1
  2023-11-04  3:36 Steve French
@ 2023-11-04 19:39 ` pr-tracker-bot
  0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2023-11-04 19:39 UTC (permalink / raw)
  To: Steve French; +Cc: Linus Torvalds, CIFS, LKML

The pull request you sent on Fri, 3 Nov 2023 22:36:24 -0500:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/766e9cf3bd64c45fcace3acc6f8b3df815448ea3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [GIT PULL] smb client fixes part 1
@ 2023-11-04  3:36 Steve French
  2023-11-04 19:39 ` pr-tracker-bot
  0 siblings, 1 reply; 4+ messages in thread
From: Steve French @ 2023-11-04  3:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: CIFS, LKML

Please pull the following changes since commit
05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1:

  Linux 6.6-rc7 (2023-10-22 12:11:21 -1000)

are available in the Git repository at:

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

for you to fetch changes up to d9a6d78096056a3cb5c5f07a730ab92f2f9ac4e6:

  cifs: force interface update before a fresh session setup
(2023-11-02 08:06:06 -0500)

----------------------------------------------------------------
15 cifs client fixes (eight also for stable)
- two use after free fixes and deadlock fix
- symlink timestamp fix
- hashing perf improvement
- four multichannel fixes
- two minor debugging improvements
- fix creating fifos when using "sfu" mounts
- NTLMSSP authentication improvement
- Minor fixes to include some missing create flags and structures from
recently updated protocol documentation

This does not include some additional multichannel and remount and
perf improvements still being tested
----------------------------------------------------------------
Eric Biggers (1):
      smb: use crypto_shash_digest() in symlink_hash()

Meetakshi Setiya (1):
      cifs: Add client version details to NTLM authenticate message

Paulo Alcantara (4):
      smb: client: fix potential deadlock when releasing mids
      smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
      smb: client: remove extra @chan_count check in __cifs_put_smb_ses()
      smb: client: fix use-after-free in smb2_query_info_compound()

Shyam Prasad N (5):
      cifs: print server capabilities in DebugData
      cifs: add xid to query server interface call
      cifs: reconnect helper should set reconnect for the right channel
      cifs: do not reset chan_max if multichannel is not supported at mount
      cifs: force interface update before a fresh session setup

Steve French (4):
      smb3: fix touch -h of symlink
      SMB3: clarify some of the unused CreateOption flags
      Add definition for new smb3.1.1 command type
      smb3: fix creating FIFOs when mounting with "sfu" mount option

 fs/smb/client/cached_dir.c | 84 +++++++++++++++++++++++++++-------------------
 fs/smb/client/cifs_debug.c |  8 +++++
 fs/smb/client/cifsfs.c     |  1 +
 fs/smb/client/cifspdu.h    |  2 +-
 fs/smb/client/cifsproto.h  |  7 +++-
 fs/smb/client/connect.c    | 44 +++++++++++++-----------
 fs/smb/client/inode.c      |  4 +++
 fs/smb/client/link.c       | 16 ++-------
 fs/smb/client/ntlmssp.h    |  4 +--
 fs/smb/client/sess.c       | 13 ++++---
 fs/smb/client/smb2misc.c   |  2 +-
 fs/smb/client/smb2ops.c    |  8 ++++-
 fs/smb/client/transport.c  | 11 +-----
 fs/smb/common/smb2pdu.h    | 24 ++++++++++++-
 14 files changed, 138 insertions(+), 90 deletions(-)


-- 
Thanks,

Steve

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-03-13 21:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-12 22:20 [GIT PULL] smb client fixes part 1 Steve French
2024-03-13 21:47 ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2023-11-04  3:36 Steve French
2023-11-04 19:39 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).