| From 61d48e9f6bfbcdce2fc7facdc82b90ae43dc3a80 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 5 Feb 2025 13:22:11 -0300 |
| Subject: smb: client: fix noisy when tree connecting to DFS interlink targets |
| |
| From: Paulo Alcantara <pc@manguebit.com> |
| |
| [ Upstream commit 773dc23ff81838b6f74d7fabba5a441cc6a93982 ] |
| |
| When the client attempts to tree connect to a domain-based DFS |
| namespace from a DFS interlink target, the server will return |
| STATUS_BAD_NETWORK_NAME and the following will appear on dmesg: |
| |
| CIFS: VFS: BAD_NETWORK_NAME: \\dom\dfs |
| |
| Since a DFS share might contain several DFS interlinks and they expire |
| after 10 minutes, the above message might end up being flooded on |
| dmesg when mounting or accessing them. |
| |
| Print this only once per share. |
| |
| Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.com> |
| Signed-off-by: Steve French <stfrench@microsoft.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| fs/smb/client/smb2pdu.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/fs/smb/client/smb2pdu.c b/fs/smb/client/smb2pdu.c |
| index 2e3f78fe9210f..89a9b8ffe9d92 100644 |
| --- a/fs/smb/client/smb2pdu.c |
| +++ b/fs/smb/client/smb2pdu.c |
| @@ -2175,7 +2175,7 @@ SMB2_tcon(const unsigned int xid, struct cifs_ses *ses, const char *tree, |
| |
| tcon_error_exit: |
| if (rsp && rsp->hdr.Status == STATUS_BAD_NETWORK_NAME) |
| - cifs_tcon_dbg(VFS, "BAD_NETWORK_NAME: %s\n", tree); |
| + cifs_dbg(VFS | ONCE, "BAD_NETWORK_NAME: %s\n", tree); |
| goto tcon_exit; |
| } |
| |
| -- |
| 2.39.5 |
| |