summaryrefslogtreecommitdiff
path: root/tools/power
diff options
context:
space:
mode:
authorAaron Conole <aconole@redhat.com>2016-01-15 16:59:12 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-06-03 08:12:16 +0200
commitb60b53d4980f879884740e672d83155980d74445 (patch)
treef65387865ff0c81c501262c485ef88ec8eb01665 /tools/power
parent82a2eec4470e3fb833177ebd55dc6bfa5da7b103 (diff)
printk: help pr_debug and pr_devel to optimize out arguments
[ Upstream commit fe22cd9b7c980b8b948ec85f034a8668c57ec867 ] Currently, pr_debug and pr_devel will not elide function call arguments appearing in calls to the no_printk for these macros. This is because all side effects must be honored before proceeding to the 0-value assignment in no_printk. The behavior is contrary to documentation found in the CodingStyle and the header file where these functions are declared. This patch corrects that behavior by shunting out the call to no_printk completely. The format string is still checked by gcc for correctness, but no code seems to be emitted in common cases. [akpm@linux-foundation.org: remove braces, per Joe] Fixes: 5264f2f75d86 ("include/linux/printk.h: use and neaten no_printk") Signed-off-by: Aaron Conole <aconole@redhat.com> Reported-by: Dmitry Vyukov <dvyukov@google.com> Cc: Joe Perches <joe@perches.com> Cc: Jason Baron <jbaron@akamai.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'tools/power')
0 files changed, 0 insertions, 0 deletions