Please phe following changes since commit 0dd3ee31125508cd67f7e7172247f05b7fd1753a: Linux 6.7 (2024-01-07 12:18:38 -0800) are available in the Git repository at: git://git.samba.org/sfrench/cifs-2.6.git tags/v6.8-rc-part1-smb-client for you to fetch changes up to 26ba1bf310f0ed43f249a93d0cf8a93675cd8ae8: cifs: update internal module version number for cifs.ko (2024-01-09 23:42:51 -0600) ---------------------------------------------------------------- Various smb client fixes, most related to better handling special file types including: - Six minor cleanups - Multichannel logging improvement - Exception handling fix - Ten relating to improving handling of special file types including performance improvement (better compounding and better caching of readdir entries that are reparse points) extend support for creating special files (sockets, fifos, block/char devices) fix renaming and hardlinking of reparse points extend support for creating symlinks with IO_REPARSE_TAG_SYMLINK Still testing additional patches to send next week ---------------------------------------------------------------- Dan Carpenter (2): cifs: delete unnecessary NULL checks in cifs_chan_update_iface() cifs: make cifs_chan_update_iface() a void function David Howells (1): cifs: Pass unbyteswapped eof value into SMB2_set_eof() Markus Elfring (1): smb3: Improve exception handling in allocate_mr_list() Paulo Alcantara (10): smb: client: extend smb2_compound_op() to accept more commands smb: client: allow creating special files via reparse points smb: client: optimise reparse point querying smb: client: fix renaming of reparse points smb: client: fix hardlinking of reparse points smb: client: allow creating symlinks via reparse points smb: client: cleanup smb2_query_reparse_point() smb: client: handle special files and symlinks in SMB3 POSIX smb: client: stop revalidating reparse points unnecessarily cifs: get rid of dup length check in parse_reparse_point() Pierre Mariani (1): smb: client: Fix minor whitespace errors and warnings Shyam Prasad N (1): cifs: fix in logging in cifs_chan_update_iface Steve French (2): cifs: remove unneeded return statement cifs: update internal module version number for cifs.ko fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 47 ++- fs/smb/client/cifsproto.h | 32 +- fs/smb/client/cifssmb.c | 31 +- fs/smb/client/connect.c | 25 +- fs/smb/client/dir.c | 7 +- fs/smb/client/file.c | 10 +- fs/smb/client/inode.c | 138 +++++--- fs/smb/client/link.c | 29 +- fs/smb/client/readdir.c | 133 +++----- fs/smb/client/sess.c | 53 ++- fs/smb/client/smb2glob.h | 26 +- fs/smb/client/smb2inode.c | 1025 ++++++++++++++++++++++++++++++++++---------------------- fs/smb/client/smb2ops.c | 352 ++++++++++--------- fs/smb/client/smb2pdu.c | 6 +- fs/smb/client/smb2proto.h | 31 +- fs/smb/client/smbdirect.c | 4 +- fs/smb/client/trace.h | 7 +- 18 files changed, 1131 insertions(+), 829 deletions(-) -- Thanks, Steve