Hi, Follow v3 of DFS fixes and cleanups, and one fix related to multichannel support. This new version addresses Aurelien and Pavel comments on spliting the huge cleanup changes into different commits. Paulo Alcantara (SUSE) (11): cifs: Fix use-after-free bug in cifs_reconnect() cifs: Fix lookup of root ses in DFS referral cache cifs: Fix potential softlockups while refreshing DFS cache cifs: Clean up DFS referral cache cifs: Get rid of kstrdup_const()'d paths cifs: Introduce helpers for finding TCP connection cifs: Merge is_path_valid() into get_normalized_path() cifs: Fix potential deadlock when updating vol in cifs_reconnect() cifs: Avoid doing network I/O while holding cache lock cifs: Fix retrieval of DFS referrals in cifs_mount() cifs: Always update signing key of first channel fs/cifs/connect.c | 78 ++- fs/cifs/dfs_cache.c | 1094 ++++++++++++++++++++------------------- fs/cifs/smb2pdu.c | 41 +- fs/cifs/smb2transport.c | 4 + 4 files changed, 662 insertions(+), 555 deletions(-) -- 2.24.0