mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 09:30:53 +07:00
ftrace: Make FTRACE_WARN_ON() work in if condition
Let FTRACE_WARN_ON() be used as a stand alone statement or inside a conditional: if (FTRACE_WARN_ON(x)) Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
This commit is contained in:
parent
32673822e4
commit
0778d9ad33
@ -39,16 +39,20 @@
|
||||
#include "trace_stat.h"
|
||||
|
||||
#define FTRACE_WARN_ON(cond) \
|
||||
do { \
|
||||
if (WARN_ON(cond)) \
|
||||
({ \
|
||||
int ___r = cond; \
|
||||
if (WARN_ON(___r)) \
|
||||
ftrace_kill(); \
|
||||
} while (0)
|
||||
___r; \
|
||||
})
|
||||
|
||||
#define FTRACE_WARN_ON_ONCE(cond) \
|
||||
do { \
|
||||
if (WARN_ON_ONCE(cond)) \
|
||||
({ \
|
||||
int ___r = cond; \
|
||||
if (WARN_ON_ONCE(___r)) \
|
||||
ftrace_kill(); \
|
||||
} while (0)
|
||||
___r; \
|
||||
})
|
||||
|
||||
/* hash bits for specific function selection */
|
||||
#define FTRACE_HASH_BITS 7
|
||||
|
Loading…
Reference in New Issue
Block a user