cifs: don't block in dfs_cache_noreq_update_tgthint()
authorPaulo Alcantara <pc@cjr.nz>
Sat, 17 Dec 2022 00:41:31 +0000 (21:41 -0300)
committerSteve French <stfrench@microsoft.com>
Mon, 19 Dec 2022 14:03:12 +0000 (08:03 -0600)
commit1d04a6fe75eef16dd1816b112edb4406fd1fbffd
treebf4c1f225ee0c97e196f3c36f7ec0e32972ed7c1
parent8332858569a096cff02e157555d839e0be921ec7
cifs: don't block in dfs_cache_noreq_update_tgthint()

Avoid blocking in dfs_cache_noreq_update_tgthint() while reconnecting
servers or tcons as the cache refresh worker or new mounts might
already be updating their targets.

Move some more dfs related code out of connect.c while at it.

Signed-off-by: Paulo Alcantara (SUSE) <pc@cjr.nz>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifs/connect.c
fs/cifs/dfs.c
fs/cifs/dfs_cache.c
fs/cifs/dfs_cache.h