[GIT PULL] CIFS/SMB3 fixes

From: Steve French
Date: Tue Mar 31 2020 - 15:14:28 EST


Please pull the following changes since commit
16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:

Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)

are available in the Git repository at:

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

for you to fetch changes up to f460c502747305258ccc8a028adfa55e2c9d2435:

cifs: update internal module version number (2020-03-29 16:59:31 -0500)

----------------------------------------------------------------
First part of cifs/smb3 changes for merge window (others are still being tested)

- Addition of SMB3.1.1 POSIX support in readdir
- Fixes
- various RDMA (smbdirect) fixes,
- fix for flock
- fallocate fix
- some improved mount warnings
- two timestamp related fixes
- reconnect fix
- 3 fixes for stable

Test results: http://smb3-test-rhel-75.southcentralus.cloudapp.azure.com/#/builders/2/builds/338
----------------------------------------------------------------
Aurelien Aptel (4):
cifs: rename posix create rsp
cifs: add smb2 POSIX info level
cifs: plumb smb2 POSIX dir enumeration
cifs: add SMB2_open() arg to return POSIX data

Eric Biggers (1):
cifs: clear PF_MEMALLOC before exiting demultiplex thread

Gustavo A. R. Silva (2):
cifs: cifspdu.h: Replace zero-length array with flexible-array member
cifs: smb2pdu.h: Replace zero-length array with flexible-array member

Long Li (3):
cifs: smbd: Calculate the correct maximum packet size for
segmented SMBDirect send/receive
cifs: smbd: Check and extend sender credits in interrupt context
cifs: Allocate encryption header through kmalloc

Murphy Zhou (2):
cifs: allow unlock flock and OFD lock across fork
CIFS: check new file size when extending file by fallocate

Paulo Alcantara (SUSE) (1):
cifs: handle prefix paths in reconnect

Qiujun Huang (1):
fs/cifs: fix gcc warning in sid_to_id

Stefan Metzmacher (3):
cifs: call wake_up(&server->response_q) inside of cifs_reconnect()
cifs: use mod_delayed_work() for &server->reconnect if already queued
cifs: make use of cap_unix(ses) in cifs_reconnect_tcon()

Steve French (10):
cifs: do not ignore the SYNC flags in getattr
smb3: fix performance regression with setting mtime
cifs: print warning mounting with vers=1.0
cifs: do d_move in rename
CIFS: Warn less noisily on default mount
SMB3: Add new compression flags
SMB3: Additional compression structures
SMB3: Minor cleanup of protocol definitions
smb3: use SMB2_SIGNATURE_SIZE define
cifs: update internal module version number

Yilu Lin (1):
CIFS: Fix bug which the return value by asynchronous read is error

fs/cifs/cifsacl.c | 5 +-
fs/cifs/cifsfs.c | 4 +-
fs/cifs/cifsfs.h | 2 +-
fs/cifs/cifspdu.h | 19 ++---
fs/cifs/cifsproto.h | 5 ++
fs/cifs/cifssmb.c | 22 ++++--
fs/cifs/connect.c | 89 +++++++--------------
fs/cifs/dfs_cache.c | 38 +++++++++
fs/cifs/dfs_cache.h | 4 +
fs/cifs/file.c | 2 +-
fs/cifs/inode.c | 47 +++++++----
fs/cifs/link.c | 4 +-
fs/cifs/misc.c | 80 +++++++++++++++++++
fs/cifs/readdir.c | 82 ++++++++++++++++++++
fs/cifs/smb2file.c | 9 ++-
fs/cifs/smb2ops.c | 68 ++++++++--------
fs/cifs/smb2pdu.c | 202 ++++++++++++++++++++++++++++++++++++++++++------
fs/cifs/smb2pdu.h | 138 +++++++++++++++++++++++++--------
fs/cifs/smb2proto.h | 7 +-
fs/cifs/smb2transport.c | 8 +-
fs/cifs/smbdirect.c | 41 ++++------
fs/cifs/smbdirect.h | 1 -
fs/cifs/transport.c | 28 ++++---
23 files changed, 673 insertions(+), 232 deletions(-)

--
Thanks,

Steve