Please pull the following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07: Linux 5.17-rc1 (2022-01-23 10:12:53 +0200) are available in the Git repository at: git://git.samba.org/sfrench/cifs-2.6.git tags/5.17-rc3-smb3-client-fixes for you to fetch changes up to d3b331fb51f326d5b5326010bf2b5841bb86cdc6: cifs: fix workstation_name for multiuser mounts (2022-02-03 00:16:37 -0600) ---------------------------------------------------------------- SMB3 client fixes including: - multiple fscache related fixes, reenabling ability to read/write to cached files for cifs.ko (that was temporarily disabled for cifs.ko a few weeks ago due to the recent fscache changes) - also includes a new fscache helper function ("query_occupancy") used by above - fix for multiuser mounts and NTLMSSP auth (workstation name) for stable - fix locking ordering problem in multichannel code - trivial malformed comment fix Unit test results: http://smb3-test-rhel-75.southcentralus.cloudapp.azure.com/#/builders/2/builds/882 There is an additional DFS reconnection fix, unrelated to this, still being worked on, that is not included in this P/R ---------------------------------------------------------------- David Howells (5): Fix a warning about a malformed kernel doc comment in cifs cifs: Transition from ->readpages() to ->readahead() netfs, cachefiles: Add a method to query presence of data in the cache cifs: Implement cache I/O by accessing the cache directly cifs: Fix the readahead conversion to manage the batch when reading from cache Rohith Surabattula (1): Invalidate fscache cookie only when inode attributes are changed. Ryan Bair (1): cifs: fix workstation_name for multiuser mounts Shyam Prasad N (1): cifs: unlock chan_lock before calling cifs_put_tcp_session Documentation/filesystems/netfs_library.rst | 16 ++ fs/cachefiles/io.c | 59 +++++++ fs/cifs/connect.c | 23 ++- fs/cifs/file.c | 221 ++++++++++----------------- fs/cifs/fscache.c | 126 ++++++++++++--- fs/cifs/fscache.h | 79 ++++++---- fs/cifs/inode.c | 8 +- fs/cifs/sess.c | 6 +- include/linux/netfs.h | 7 + 9 files changed, 346 insertions(+), 199 deletions(-) -- Thanks, Steve