提交 f3f94d4b 编写于 作者: R Rob Clark 提交者: Zheng Zengkai

dma-debug: make things less spammy under memory pressure

stable inclusion
from stable-v5.10.124
commit d7be05aff27278c89c5c2d5518e235a315ce447a
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I5L6E7

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d7be05aff27278c89c5c2d5518e235a315ce447a

--------------------------------

[ Upstream commit e19f8fa6 ]

Limit the error msg to avoid flooding the console.  If you have a lot of
threads hitting this at once, they could have already gotten passed the
dma_debug_disabled() check before they get to the point of allocation
failure, resulting in quite a lot of this error message spamming the
log.  Use pr_err_once() to limit that.
Signed-off-by: NRob Clark <robdclark@chromium.org>
Signed-off-by: NChristoph Hellwig <hch@lst.de>
Signed-off-by: NSasha Levin <sashal@kernel.org>
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
Reviewed-by: NWei Li <liwei391@huawei.com>
上级 31729190
...@@ -564,7 +564,7 @@ static void add_dma_entry(struct dma_debug_entry *entry) ...@@ -564,7 +564,7 @@ static void add_dma_entry(struct dma_debug_entry *entry)
rc = active_cacheline_insert(entry); rc = active_cacheline_insert(entry);
if (rc == -ENOMEM) { if (rc == -ENOMEM) {
pr_err("cacheline tracking ENOMEM, dma-debug disabled\n"); pr_err_once("cacheline tracking ENOMEM, dma-debug disabled\n");
global_disable = true; global_disable = true;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册