Please pull the following changes since commit 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-24 17:24:30 -0800) are available in the Git repository at: git://git.samba.org/sfrench/cifs-2.6.git tags/4.16-rc-SMB3 for you to fetch changes up to 36c7ce4a17f220398e12e588ea3484265df4c41c: fs/cifs/cifsacl.c Fixes typo in a comment (2018-01-28 09:19:45 -0600) ---------------------------------------------------------------- 4.16 fixes for SMB3 Some fixes for stable, fixed SMB3 DFS support, SMB3 Direct (RDMA) and various bug fixes and cleanup. ---------------------------------------------------------------- Achilles Gaikwad (1): fs/cifs/cifsacl.c Fixes typo in a comment Andrés Souto (1): cifs: add .splice_write Arnd Bergmann (1): CIFS: SMBD: work around gcc -Wmaybe-uninitialized warning Aurelien Aptel (5): CIFS: make IPC a regular tcon CIFS: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl CIFS: dump IPC tcon in debug proc file CIFS: zero sensitive data when freeing CIFS: document tcon/ses/server refcount dance Colin Ian King (1): cifs: remove redundant duplicated assignment of pointer 'node' Daniel N Pettersson (1): cifs: Fix autonegotiate security settings mismatch Long Li (23): CIFS: SMBD: Add parameter rdata to smb2_new_read_req CIFS: SMBD: Introduce kernel config option CONFIG_CIFS_SMB_DIRECT CIFS: SMBD: Add rdma mount option CIFS: SMBD: Add SMB Direct protocol initial values and constants CIFS: SMBD: Establish SMB Direct connection CIFS: SMBD: Implement function to create a SMB Direct connection CIFS: SMBD: export protocol initial values CIFS: SMBD: Upper layer connects to SMBDirect session CIFS: SMBD: Implement function to reconnect to a SMB Direct transport CIFS: SMBD: Upper layer reconnects to SMB Direct session CIFS: SMBD: Implement function to destroy a SMB Direct connection CIFS: SMBD: Upper layer destroys SMB Direct session on shutdown or umount CIFS: SMBD: Set SMB Direct maximum read or write size for I/O CIFS: SMBD: Implement function to receive data via RDMA receive CIFS: SMBD: Upper layer receives data via RDMA receive CIFS: SMBD: Implement function to send data via RDMA send CIFS: SMBD: Upper layer sends data via RDMA send CIFS: SMBD: Implement RDMA memory registration CIFS: SMBD: Upper layer performs SMB write via RDMA read through memory registration CIFS: SMBD: Read correct returned data length for RDMA write (SMB read) I/O CIFS: SMBD: Upper layer performs SMB read via RDMA write through memory registration CIFS: SMBD: Add SMB Direct debug counters CIFS: SMBD: Disable signing on SMB direct transport Matthew Wilcox (1): cifs: Fix missing put_xid in cifs_file_strict_mmap Randy Dunlap (1): cifs: fix build errors for SMB_DIRECT Ronnie Sahlberg (21): cifs: Add smb2_send_recv cifs: remove rfc1002 header from smb2_negotiate_req cifs: remove rfc1002 header from smb2_logoff_req cifs: remove rfc1002 header from smb2_tree_disconnect_req cifs: remove rfc1002 header from smb2_close_req cifs: remove rfc1002 header from smb2_ioctl_req cifs: remove rfc1002 header from smb2_echo_req cifs: remove rfc1002 header from smb2_tree_connect_req cifs: remove rfc1002 header from smb2_sess_setup_req cifs: remove rfc1002 header from smb2_create_req cifs: remove rfc1002 header from smb2_flush_req cifs: remove rfc1002 header from smb2_lock_req cifs: remove rfc1002 header from smb2 read/write requests cifs: remove rfc1002 header from smb2_set_info_req cifs: remove rfc1002 header from smb2_query_directory_req cifs: remove rfc1002 header from smb2_query_info_req cifs: remove rfc1002 header from smb2_oplock_break we get from server cifs: remove unused variable from SMB2_read cifs: remove rfc1002 header from smb2_lease_ack cifs: remove small_smb2_init cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case Steve French (3): Cleanup some minor endian issues in smb3 rdma move a few externs to smbdirect.h to eliminate warning update internal version number for cifs.ko kbuild test robot (1): CIFS: SMBD: _smbd_get_connection() can be static fs/cifs/Kconfig | 8 + fs/cifs/Makefile | 2 + fs/cifs/cifs_debug.c | 199 +++- fs/cifs/cifsacl.c | 2 +- fs/cifs/cifsencrypt.c | 3 +- fs/cifs/cifsfs.c | 8 + fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 35 +- fs/cifs/cifsproto.h | 4 + fs/cifs/cifssmb.c | 22 +- fs/cifs/connect.c | 251 ++++- fs/cifs/file.c | 43 +- fs/cifs/inode.c | 2 +- fs/cifs/misc.c | 14 +- fs/cifs/smb1ops.c | 4 +- fs/cifs/smb2file.c | 2 +- fs/cifs/smb2misc.c | 2 +- fs/cifs/smb2ops.c | 77 +- fs/cifs/smb2pdu.c | 578 ++++++----- fs/cifs/smb2pdu.h | 60 +- fs/cifs/smb2proto.h | 3 +- fs/cifs/smbdirect.c | 2610 +++++++++++++++++++++++++++++++++++++++++++++++++ fs/cifs/smbdirect.h | 338 +++++++ fs/cifs/transport.c | 69 +- 24 files changed, 3896 insertions(+), 442 deletions(-) create mode 100644 fs/cifs/smbdirect.c create mode 100644 fs/cifs/smbdirect.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