All of lore.kernel.org
 help / color / mirror / Atom feed
From: Steve French <smfrench@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, CIFS <linux-cifs@vger.kernel.org>
Subject: [GIT PULL] cifs/smb3 fixes
Date: Fri, 1 Apr 2022 11:15:30 -0500	[thread overview]
Message-ID: <CAH2r5msKJPqE9sMpB2=_w9ZJQ8PAPhfD3CqpR5SKJkEFtTyaFg@mail.gmail.com> (raw)

Please pull the following changes since commit
dca65818c80cf06e0f08ba2cf94060a5236e73c2:

  cifs: use a different reconnect helper for non-cifsd threads
(2022-03-18 23:12:03 -0500)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/5.18-smb3-fixes-part2

for you to fetch changes up to d6f5e358452479fa8a773b5c6ccc9e4ec5a20880:

  cifs: fix NULL ptr dereference in smb2_ioctl_query_info()
(2022-03-31 09:39:58 -0500)

----------------------------------------------------------------
14 fixes to cifs client and to smbfs_common code
(used by both cifs.ko client and ksmbd server), 4 for stable
- three fixes for big endian issues in how Persistent and Volatile
file ids were stored
- Various misc. fixes: including some for oops, 2 for ioctls, 1 for writeback
- cleanup of how tcon (tree connection) status is tracked
- Four changesets to move various duplicated protocol definitions
(defined both in cifs.ko and ksmbd) into smbfs_common/smb2pdu.h
- important performance improvement to use cached handles in some key
compounding code paths (reduces numbers of opens/closes sent in some
workloads)
- fix to allow alternate DFS target to be used to retry on a failed i/o

There is a trivial merge conflict (fixed in linux-next) with recent
upstream commit:
" 5224f7909617 ("treewide: Replace zero-length arrays with
flexible-array members")" .

Here is a link to a rebased version that resolves the conflict if you
prefer using this:
  git://git.samba.org/sfrench/cifs-2.6.git tags/5.18-rc-rebased-cifs-merge
----------------------------------------------------------------
David Howells (1):
      cifs: writeback fix

Paulo Alcantara (5):
      cifs: do not skip link targets when an I/O fails
      cifs: fix bad fids sent over wire
      ksmbd: store fids as opaque u64 integers
      cifs: prevent bad output lengths in smb2_ioctl_query_info()
      cifs: fix NULL ptr dereference in smb2_ioctl_query_info()

Ronnie Sahlberg (2):
      cifs: convert the path to utf16 in smb2_query_info_compound
      cifs: change smb2_query_info_compound to use a cached fid, if available

Steve French (5):
      [smb3] move more common protocol header definitions to smbfs_common
      smb3: move defines for ioctl protocol header and SMB2 sizes to
smbfs_common
      smb3: move defines for query info and query fsinfo to smbfs_common
      smb3: cleanup and clarify status of tree connections
      smb3: fix ksmbd bigendian bug in oplock break, and move its
struct to smbfs_common

Xiaomeng Tong (1):
      cifs: fix incorrect use of list iterator after the loop

 fs/cifs/cifs_debug.c      |   2 +-
 fs/cifs/cifsfs.c          |   4 +-
 fs/cifs/cifsglob.h        |  24 +--
 fs/cifs/cifspdu.h         |  14 +-
 fs/cifs/cifssmb.c         |  11 +-
 fs/cifs/connect.c         |  46 +++--
 fs/cifs/file.c            |   8 +-
 fs/cifs/misc.c            |   2 +-
 fs/cifs/smb2glob.h        |  11 --
 fs/cifs/smb2misc.c        |  14 +-
 fs/cifs/smb2ops.c         | 246 +++++++++++++----------
 fs/cifs/smb2pdu.c         |  73 ++++---
 fs/cifs/smb2pdu.h         | 560
+---------------------------------------------------
 fs/cifs/smb2proto.h       |   2 +-
 fs/ksmbd/oplock.c         |   4 +-
 fs/ksmbd/smb2pdu.c        | 108 +++++-----
 fs/ksmbd/smb2pdu.h        | 533
+-------------------------------------------------
 fs/smbfs_common/smb2pdu.h | 639
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 18 files changed, 924 insertions(+), 1377 deletions(-)


-- 
Thanks,

Steve

             reply	other threads:[~2022-04-01 16:37 UTC|newest]

Thread overview: 85+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-01 16:15 Steve French [this message]
2022-04-01 21:45 ` [GIT PULL] cifs/smb3 fixes pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2023-01-07 17:27 Steve French
2023-01-07 18:43 ` pr-tracker-bot
2022-03-21 20:57 Steve French
2022-03-22 18:32 ` pr-tracker-bot
2022-01-17  3:04 Steve French
2022-01-17  7:59 ` pr-tracker-bot
2021-11-25  4:31 Steve French
2021-11-25 19:12 ` pr-tracker-bot
2021-11-19 22:45 Steve French
2021-11-20 19:20 ` pr-tracker-bot
2021-08-13 21:41 [GIT PULL] CIFS/SMB3 Fixes Steve French
2021-08-14  1:12 ` pr-tracker-bot
2021-07-30 21:09 [GIT PULL] CIFS/SMB3 fixes Steve French
2021-07-31 16:32 ` pr-tracker-bot
2021-07-24 22:20 [GIT PULL] CIFS/SMB3 Fixes Steve French
2021-07-25  0:34 ` pr-tracker-bot
2021-07-17  0:17 Steve French
2021-07-17 20:13 ` pr-tracker-bot
2021-06-28 23:52 Steve French
2021-06-30  3:35 ` pr-tracker-bot
2021-05-05 14:22 Steve French
2021-05-05 20:49 ` pr-tracker-bot
2021-04-26 19:50 [GIT PULL] CIFS/SMB3 fixes Steve French
2021-04-26 20:57 ` pr-tracker-bot
2021-03-28  0:07 [GIT PULL] CIFS/SMB3 Fixes Steve French
2021-03-28 19:11 ` pr-tracker-bot
2021-03-20 16:18 Steve French
2021-03-20 18:06 ` pr-tracker-bot
2021-03-20 16:17 Steve French
2021-02-26  6:24 Steve French
2021-02-26 22:24 ` pr-tracker-bot
2021-01-15  5:56 Steve French
2021-01-15 23:01 ` pr-tracker-bot
2020-12-20 19:47 Steve French
2020-12-21  4:45 ` pr-tracker-bot
2020-10-24 22:21 [GIT PULL] cifs/smb3 fixes Steve French
2020-10-25 18:35 ` pr-tracker-bot
2020-10-23  6:12 Steve French
2020-10-23  5:09 Steve French
2020-10-23  6:12 ` Steve French
2020-10-23 18:46   ` Linus Torvalds
2020-10-23 18:53 ` pr-tracker-bot
2020-08-03 22:45 [GIT PULL] CIFS/SMB3 Fixes Steve French
2020-08-07  2:39 ` pr-tracker-bot
2020-07-04  3:44 Steve French
2020-07-04  7:00 ` pr-tracker-bot
2020-06-13 20:37 Steve French
2020-06-13 20:50 ` pr-tracker-bot
2020-04-26 14:23 Steve French
2020-04-26 19:20 ` pr-tracker-bot
2020-04-12  2:26 [GIT PULL] cifs/smb3 fixes Steve French
2020-04-12 17:25 ` pr-tracker-bot
2020-03-31 19:14 [GIT PULL] CIFS/SMB3 fixes Steve French
2020-03-31 21:50 ` pr-tracker-bot
2020-03-19  4:51 Steve French
2020-03-19 17:03 ` Linus Torvalds
2020-03-19 17:15   ` Steve French
2020-03-19 17:25 ` pr-tracker-bot
2020-03-03 20:22 Steve French
2020-03-03 23:35 ` pr-tracker-bot
2020-02-16  2:58 [GIT PULL] CIFS/SMB3 Fixes Steve French
2020-02-16 19:50 ` pr-tracker-bot
2020-02-09  1:45 Steve French
2020-02-09 21:30 ` pr-tracker-bot
2019-11-27 23:49 Steve French
2019-11-30 19:13 ` Linus Torvalds
2019-11-30 21:20   ` Steve French
2019-11-30 19:40 ` pr-tracker-bot
2019-10-27  2:40 Steve French
2019-10-27 11:30 ` pr-tracker-bot
2019-08-29 22:54 [GIT PULL] CIFS/SMB3 fixes Steve French
2019-08-30  1:00 ` pr-tracker-bot
2019-07-18  6:10 [GIT PULL] CIFS/SMB3 Fixes Steve French
2019-07-18 18:30 ` pr-tracker-bot
2019-05-08 18:32 [GIT PULL] CIFS/SMB3 fixes Steve French
2019-05-08 20:37 ` Linus Torvalds
2019-05-08 20:46   ` Linus Torvalds
2019-05-08 21:47   ` Steve French
2019-05-08 20:45 ` pr-tracker-bot
2014-10-18 20:25 [GIT PULL] CIFS/SMB3 Fixes Steve French
2014-10-03 19:56 Steve French
2014-10-03 19:56 ` Steve French
2014-09-18 17:00 Steve French

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAH2r5msKJPqE9sMpB2=_w9ZJQ8PAPhfD3CqpR5SKJkEFtTyaFg@mail.gmail.com' \
    --to=smfrench@gmail.com \
    --cc=linux-cifs@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.