[GIT PULL] CIFS/SMB3 Fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please pull the following changes since commit
219d54332a09e8d8741c1e1982f5eae56099de85:

  Linux 5.4 (2019-11-24 16:32:01 -0800)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/5.5-rc-smb3-fixes

for you to fetch changes up to 68464b88cc0a735eaacd2c69beffb85d36f25292:

  CIFS: fix a white space issue in cifs_get_inode_info() (2019-11-27
11:31:49 -0600)

----------------------------------------------------------------
Various smb3 fixes (including 12 for stable) and also features
(addition of multichannel support).  This includes the first set of
CIFS/SMB3 changes for 5.5.

Buildbot automated regression testing results (passed):
http://smb3-test-rhel-75.southcentralus.cloudapp.azure.com/#/builders/2/builds/286

There are additional fixes for DFS (global name space) support and
some multichannel enhancements and POSIX fixes that are still being
tested and are not included in
this pull request.
----------------------------------------------------------------
Aurelien Aptel (8):
      cifs: sort interface list by speed
      cifs: add multichannel mount options and data structs
      cifs: add server param
      cifs: switch servers depending on binding state
      CIFS: refactor cifs_get_inode_info()
      cifs: try opening channels after mounting
      cifs: try harder to open new channels
      cifs: dump channel info in DebugData

Dan Carpenter (1):
      cifs: rename a variable in SendReceive()

Dan Carpenter via samba-technical (1):
      CIFS: fix a white space issue in cifs_get_inode_info()

Long Li (7):
      cifs: Don't display RDMA transport on reconnect
      cifs: smbd: Invalidate and deregister memory registration on
re-send for direct I/O
      cifs: smbd: Return -EINVAL when the number of iovs exceeds
SMBDIRECT_MAX_SGE
      cifs: smbd: Add messages on RDMA session destroy and reconnection
      cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state
      cifs: smbd: Only queue work for error recovery on memory registration
      cifs: smbd: Return -EAGAIN when transport is reconnecting

Markus Elfring (3):
      CIFS: Use memdup_user() rather than duplicating its implementation
      CIFS: Use common error handling code in smb2_ioctl_query_info()
      CIFS: Return directly after a failed build_path_from_dentry() in
cifs_do_create()

Paulo Alcantara (SUSE) (5):
      cifs: Fix use-after-free bug in cifs_reconnect()
      cifs: Fix lookup of root ses in DFS referral cache
      cifs: Fix potential softlockups while refreshing DFS cache
      cifs: Fix retrieval of DFS referrals in cifs_mount()
      cifs: Always update signing key of first channel

Pavel Shilovsky (6):
      CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
      CIFS: Close open handle after interrupted close
      CIFS: Fix NULL pointer dereference in mid callback
      CIFS: Do not miss cancelled OPEN responses
      CIFS: Fix SMB2 oplock break processing
      CIFS: Properly process SMB3 lease breaks

Ronnie Sahlberg (4):
      cifs: close the shared root handle on tree disconnect
      smb3: add debug messages for closing unmatched open
      cifs: don't use 'pre:' for MODULE_SOFTDEP
      cifs: move cifsFileInfo_put logic into a work-queue

Steve French (4):
      cifs: add support for flock
      smb3: remove confusing dmesg when mounting with encryption ("seal")
      smb3: dump in_send and num_waiters stats counters by default
      cifs: update internal module version number

YueHaibing (2):
      cifs: remove unused variable 'sid_user'
      CIFS: remove set but not used variables 'cinode' and 'netfid'

 fs/cifs/cifs_debug.c    |  43 +++++++++-
 fs/cifs/cifs_spnego.c   |   2 +-
 fs/cifs/cifsacl.c       |   2 -
 fs/cifs/cifsfs.c        |  44 ++++++++---
 fs/cifs/cifsfs.h        |   3 +-
 fs/cifs/cifsglob.h      |  90 +++++++++++++++------
 fs/cifs/cifsproto.h     |   8 ++
 fs/cifs/connect.c       | 191 +++++++++++++++++++++++++++++++++-----------
 fs/cifs/dfs_cache.c     |   3 +-
 fs/cifs/dir.c           |   6 +-
 fs/cifs/file.c          | 159 +++++++++++++++++++++++++++++--------
 fs/cifs/inode.c         | 333
++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 fs/cifs/misc.c          |  17 +---
 fs/cifs/sess.c          | 230
++++++++++++++++++++++++++++++++++++++++++++++++++++-
 fs/cifs/smb1ops.c       |   8 +-
 fs/cifs/smb2misc.c      | 175 ++++++++++++++++++++++++----------------
 fs/cifs/smb2ops.c       | 141 +++++++++++++++++++--------------
 fs/cifs/smb2pdu.c       | 168 ++++++++++++++++++++++++++-------------
 fs/cifs/smb2pdu.h       |   2 +-
 fs/cifs/smb2proto.h     |   6 +-
 fs/cifs/smb2transport.c | 165 +++++++++++++++++++++++++++++---------
 fs/cifs/smbdirect.c     |  36 +++++----
 fs/cifs/transport.c     |  37 +++++++--
 23 files changed, 1340 insertions(+), 529 deletions(-)

-- 
Thanks,

Steve



[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux