From: Rob Clark Date: Wed, 1 Jun 2022 14:51:16 +0000 (-0700) Subject: dma-debug: make things less spammy under memory pressure X-Git-Tag: v5.10.124~77 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d7be05aff27278c89c5c2d5518e235a315ce447a;p=thirdparty%2Fkernel%2Fstable.git dma-debug: make things less spammy under memory pressure [ Upstream commit e19f8fa6ce1ca9b8b934ba7d2e8f34c95abc6e60 ] 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: Rob Clark Signed-off-by: Christoph Hellwig Signed-off-by: Sasha Levin --- diff --git a/kernel/dma/debug.c b/kernel/dma/debug.c index ee7da1f2462f5..ae9fc1ee6d206 100644 --- a/kernel/dma/debug.c +++ b/kernel/dma/debug.c @@ -564,7 +564,7 @@ static void add_dma_entry(struct dma_debug_entry *entry) rc = active_cacheline_insert(entry); 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; }