summaryrefslogtreecommitdiffstats
path: root/tools/testing/radix-tree/linux/radix-tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testing/radix-tree/linux/radix-tree.h')
-rw-r--r--tools/testing/radix-tree/linux/radix-tree.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/testing/radix-tree/linux/radix-tree.h b/tools/testing/radix-tree/linux/radix-tree.h
index f4d8532e1bef..ddd135fa3af7 100644
--- a/tools/testing/radix-tree/linux/radix-tree.h
+++ b/tools/testing/radix-tree/linux/radix-tree.h
@@ -3,6 +3,7 @@
#include "../../../../include/linux/radix-tree.h"
extern int kmalloc_verbose;
+extern int test_verbose;
static inline void trace_call_rcu(struct rcu_head *head,
void (*func)(struct rcu_head *head))
@@ -12,6 +13,11 @@ static inline void trace_call_rcu(struct rcu_head *head,
offsetof(struct radix_tree_node, rcu_head));
call_rcu(head, func);
}
+
+#define printv(verbosity_level, fmt, ...) \
+ if(test_verbose >= verbosity_level) \
+ printf(fmt, ##__VA_ARGS__)
+
#undef call_rcu
#define call_rcu(x, y) trace_call_rcu(x, y)