From eb38e1df68411b4351932224cb348167da120ff2 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Thu, 1 Dec 2022 09:10:31 +0100 Subject: [PATCH] 5.15-stable patches added patches: cifs-fix-missed-refcounting-of-ipc-tcon.patch --- ...s-fix-missed-refcounting-of-ipc-tcon.patch | 34 +++++++++++++++++++ queue-5.15/series | 1 + 2 files changed, 35 insertions(+) create mode 100644 queue-5.15/cifs-fix-missed-refcounting-of-ipc-tcon.patch diff --git a/queue-5.15/cifs-fix-missed-refcounting-of-ipc-tcon.patch b/queue-5.15/cifs-fix-missed-refcounting-of-ipc-tcon.patch new file mode 100644 index 00000000000..5ad10066018 --- /dev/null +++ b/queue-5.15/cifs-fix-missed-refcounting-of-ipc-tcon.patch @@ -0,0 +1,34 @@ +From 65de262a209da0951eb9bc60b3b7faf3bbffa38a Mon Sep 17 00:00:00 2001 +From: Paulo Alcantara +Date: Thu, 2 Dec 2021 15:29:35 -0300 +Subject: cifs: fix missed refcounting of ipc tcon + +From: Paulo Alcantara + +commit 65de262a209da0951eb9bc60b3b7faf3bbffa38a upstream. + +Fix missed refcounting of IPC tcon used for getting domain-based DFS +root referrals. We want to keep it alive as long as mount is active +and can be refreshed. For standalone DFS root referrals it wouldn't +be a problem as the client ends up having an IPC tcon for both mount +and cache. + +Fixes: c88f7dcd6d64 ("cifs: support nested dfs links over reconnect") +Signed-off-by: Paulo Alcantara (SUSE) +Reviewed-by: Enzo Matsumiya +Signed-off-by: Steve French +Signed-off-by: Greg Kroah-Hartman +--- + fs/cifs/connect.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/fs/cifs/connect.c ++++ b/fs/cifs/connect.c +@@ -3390,6 +3390,7 @@ static int connect_dfs_root(struct mount + */ + mount_put_conns(mnt_ctx); + mount_get_dfs_conns(mnt_ctx); ++ set_root_ses(mnt_ctx); + + full_path = build_unc_path_to_root(ctx, cifs_sb, true); + if (IS_ERR(full_path)) diff --git a/queue-5.15/series b/queue-5.15/series index 1ab254277f9..9618de15752 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -203,3 +203,4 @@ drm-amd-display-no-display-after-resume-from-wb-cb.patch drm-amdgpu-enable-aldebaran-devices-to-report-cu-occupancy.patch drm-amdgpu-always-register-an-mmu-notifier-for-userptr.patch drm-i915-fix-tlb-invalidation-for-gen12-video-and-compute-engines.patch +cifs-fix-missed-refcounting-of-ipc-tcon.patch -- 2.47.3