Hi Steve, Follow patchset with DFS, reparse point and -Wframe-larger-than fixes for v6.6. Please review & test. Paulo Alcantara (17): smb: client: introduce DFS_CACHE_TGT_LIST() smb: client: ensure to try all targets when finding nested links smb: client: move some params to cifs_open_info_data smb: client: make smb2_compound_op() return resp buffer on success smb: client: rename cifs_dfs_ref.c to namespace.c smb: client: get rid of dfs naming in automount code smb: client: get rid of dfs code dep in namespace.c smb: client: parse reparse point flag in create response smb: client: do not query reparse points twice on symlinks smb: client: query reparse points in older dialects smb: cilent: set reparse mount points as automounts smb: client: reduce stack usage in cifs_try_adding_channels() smb: client: reduce stack usage in cifs_demultiplex_thread() smb: client: reduce stack usage in smb_send_rqst() smb: client: reduce stack usage in smb2_set_ea() smb: client: reduce stack usage in smb2_query_info_compound() smb: client: reduce stack usage in smb2_query_reparse_point() fs/smb/client/Makefile | 5 +- fs/smb/client/cifsfs.c | 2 +- fs/smb/client/cifsfs.h | 11 +- fs/smb/client/cifsglob.h | 69 ++- fs/smb/client/cifsproto.h | 9 +- fs/smb/client/connect.c | 8 +- fs/smb/client/dfs.c | 291 +++++----- fs/smb/client/dfs.h | 141 +++-- fs/smb/client/dfs_cache.c | 10 +- fs/smb/client/dfs_cache.h | 12 +- fs/smb/client/dir.c | 4 +- fs/smb/client/inode.c | 530 ++++++++++-------- fs/smb/client/{cifs_dfs_ref.c => namespace.c} | 113 ++-- fs/smb/client/readdir.c | 23 +- fs/smb/client/sess.c | 68 ++- fs/smb/client/smb1ops.c | 26 +- fs/smb/client/smb2inode.c | 199 ++++--- fs/smb/client/smb2ops.c | 283 +++------- fs/smb/client/smb2proto.h | 17 +- fs/smb/client/transport.c | 29 +- 20 files changed, 993 insertions(+), 857 deletions(-) rename fs/smb/client/{cifs_dfs_ref.c => namespace.c} (62%) -- 2.41.0