[GIT PULL] smb3 client fixes

From: Steve French
Date: Sun Aug 07 2022 - 01:04:21 EST


Please pull the following changes since commit
3d7cb6b04c3f3115719235cc6866b10326de34cd:

Linux 5.19 (2022-07-31 14:03:01 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 0d168a58fca34806b575c7cba87afb11208acb54:

cifs: update internal module number (2022-08-05 11:24:17 -0500)

----------------------------------------------------------------
19 cifs/smb3 fixes, mostly cleanup, including:
- multichannel perf improvement patch
- 1 to moving additional SMB1 code to not be compiled in when legacy
support is disabled.
- 3 bug fixes, including one important one for memory leak
- 12 cleanup patches

We are still working/testing some deferred close improvements
including an important
lease break fix for case when multiple deferred closes are still open,
and also some
additional perf improvements - so those are not included in this P/R
----------------------------------------------------------------
Colin Ian King (1):
cifs: remove redundant initialization to variable mnt_sign_enabled

Enzo Matsumiya (4):
smb2: small refactor in smb2_check_message()
cifs: list_for_each() -> list_for_each_entry()
cifs: remove useless DeleteMidQEntry()
cifs: remove "cifs_" prefix from init/destroy mids functions

Matthew Wilcox (Oracle) (1):
cifs: Fix memory leak when using fscache

Shyam Prasad N (1):
cifs: avoid use of global locks for high contention data

Steve French (9):
smb3: check xattr value length earlier
cifs: remove some camelCase and also some static build warnings
cifs: remove minor build warning
cifs: update MAINTAINERS file with reviewers
cifs: remove remaining build warnings
cifs: trivial style fixup
cifs: when insecure legacy is disabled shrink amount of SMB1 code
cifs: alloc_mid function should be marked as static
cifs: update internal module number

Yang Yingliang (1):
cifs: fix wrong unlock before return from cifs_tree_connect()

Yu Zhe (2):
cifs: remove unnecessary type castings
cifs: remove unnecessary (void*) conversions.

MAINTAINERS | 7 +-
fs/cifs/Makefile | 4 +-
fs/cifs/cifs_debug.c | 72 +++-----
fs/cifs/cifsacl.c | 2 +
fs/cifs/cifsencrypt.c | 6 +-
fs/cifs/cifsfs.c | 53 ++++--
fs/cifs/cifsfs.h | 4 +-
fs/cifs/cifsglob.h | 135 +++++++++-----
fs/cifs/cifsproto.h | 10 +-
fs/cifs/cifssmb.c | 477 ++----------------------------------------------
fs/cifs/connect.c | 299 ++++++++++++++++++------------
fs/cifs/dfs_cache.c | 8 +-
fs/cifs/dir.c | 8 +
fs/cifs/file.c | 283 ++++++++++++++++++++++++++--
fs/cifs/inode.c | 64 ++++++-
fs/cifs/ioctl.c | 2 +
fs/cifs/link.c | 8 +
fs/cifs/misc.c | 33 ++--
fs/cifs/netmisc.c | 2 +-
fs/cifs/sess.c | 5 +-
fs/cifs/smb1ops.c | 10 +-
fs/cifs/smb2misc.c | 49 +++--
fs/cifs/smb2ops.c | 61 ++++---
fs/cifs/smb2pdu.c | 32 ++--
fs/cifs/smb2transport.c | 38 ++--
fs/cifs/transport.c | 334 +++++++++++++++++++++++++--------
fs/cifs/xattr.c | 5 +-
27 files changed, 1104 insertions(+), 907 deletions(-)

--
Thanks,

Steve