Please pull the following changes since commit b04e217704b7f879c6b91222b066983a44a7a09f: Linux 4.17-rc7 (2018-05-27 13:01:47 -0700) are available in the Git repository at: git://git.samba.org/sfrench/cifs-2.6.git tags/4.18-smb3-fixes for you to fetch changes up to 8e7360f67e75e06f3ea144354243728fb8f54c57: CIFS: Add support for direct pages in wdata (2018-06-02 18:36:26 -0500) ---------------------------------------------------------------- some smb3 fixes for stable, as well as addition of ftrace hooks for cifs.ko (trace-cmd now possible for debugging smb3 problems), and improvements in mount performance, in compounding and smbdirect (RDMA) ---------------------------------------------------------------- Long Li (4): CIFS: Introduce offset for the 1st page in data transfer structures CIFS: Add support for direct pages in rdata CIFS: Use offset when reading pages CIFS: Add support for direct pages in wdata Mark Syms (1): CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session expiry, status STATUS_NETWORK_SESSION_EXPIRED, however the server can also respond with STATUS_USER_SESSION_DELETED in cases where the session has been idle for some time and the server reaps the session to recover resources. Ronnie Sahlberg (15): cifs: add server argument to the dump_detail method cifs: update calc_size to take a server argument cifs: store the leaseKey in the fid on SMB2_open cifs: add a new SMB2_close_flags function cifs: invalidate cache when we truncate a file cifs: return error on invalid value written to cifsFYI cifs: show the "w" bit for writeable /proc/fs/cifs/* files cifs: update smb2_check_message to handle PDUs without a 4 byte length header cifs: remove rfc1002 header from all SMB2 response structures cifs: remove struct smb2_oplock_break_rsp cifs: update smb2_calc_size to use smb2_sync_hdr instead of smb2_hdr cifs: change smb2_get_data_area_len to take a smb2_sync_hdr as argument cifs: remove struct smb2_hdr cifs: remove header_preamble_size where it is always 0 cifs: update multiplex loop to handle compounded responses Steve French (18): smb3: fix redundant opens on root cifs: fix build break when CONFIG_CIFS_DEBUG2 enabled cifs: update internal module version number for cifs.ko to 2.12 smb3: rename encryption_required to smb3_encryption_required smb3: Add ftrace tracepoints for improved SMB3 debugging smb3: fix various xid leaks smb3: add additional ftrace entry points for entry/exit to cifs.ko smb3: print tree id in debugdata in proc to be able to help logging smb3: add module alias for smb3 to cifs.ko cifs: make minor clarifications to module params for cifs.ko cifs: allow disabling less secure legacy dialects smb3: add support for posix negotiate context smb3: allow "posix" mount option to enable new SMB311 protocol extensions smb3: add define for id for posix create context and corresponding struct cifs: add debug output to show nocase mount option smb3: add tracepoints for smb2/smb3 open smb3: Add posix create context for smb3.11 posix mounts smb3: on reconnect set PreviousSessionId field fs/cifs/Makefile | 7 +- fs/cifs/cifs_debug.c | 43 +++-- fs/cifs/cifs_debug.h | 2 +- fs/cifs/cifs_fs_sb.h | 1 + fs/cifs/cifsfs.c | 48 +++++- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 47 ++++-- fs/cifs/cifsproto.h | 16 +- fs/cifs/cifssmb.c | 23 ++- fs/cifs/connect.c | 93 ++++++++++- fs/cifs/dir.c | 2 +- fs/cifs/file.c | 75 +++++++-- fs/cifs/inode.c | 13 +- fs/cifs/misc.c | 7 +- fs/cifs/netmisc.c | 2 +- fs/cifs/readdir.c | 6 +- fs/cifs/smb2glob.h | 5 - fs/cifs/smb2inode.c | 43 +++-- fs/cifs/smb2maperror.c | 11 +- fs/cifs/smb2misc.c | 126 +++++++------- fs/cifs/smb2ops.c | 314 +++++++++++++++++++++++------------ fs/cifs/smb2pdu.c | 340 +++++++++++++++++++++++++++----------- fs/cifs/smb2pdu.h | 84 +++++----- fs/cifs/smb2proto.h | 9 +- fs/cifs/smb2transport.c | 10 +- fs/cifs/trace.c | 18 ++ fs/cifs/trace.h | 429 ++++++++++++++++++++++++++++++++++++++++++++++++ fs/cifs/transport.c | 4 +- 28 files changed, 1346 insertions(+), 434 deletions(-) create mode 100644 fs/cifs/trace.c create mode 100644 fs/cifs/trace.h -- Thanks, Steve -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html