|
@@ -203,11 +203,28 @@ int perf_debug_option(const char *str)
|
|
v = (v < 0) || (v > 10) ? 0 : v;
|
|
v = (v < 0) || (v > 10) ? 0 : v;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (quiet)
|
|
|
|
+ v = -1;
|
|
|
|
+
|
|
*var->ptr = v;
|
|
*var->ptr = v;
|
|
free(s);
|
|
free(s);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+int perf_quiet_option(void)
|
|
|
|
+{
|
|
|
|
+ struct debug_variable *var = &debug_variables[0];
|
|
|
|
+
|
|
|
|
+ /* disable all debug messages */
|
|
|
|
+ while (var->name) {
|
|
|
|
+ *var->ptr = -1;
|
|
|
|
+ var++;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ quiet = true;
|
|
|
|
+ return 0;
|
|
|
|
+}
|
|
|
|
+
|
|
#define DEBUG_WRAPPER(__n, __l) \
|
|
#define DEBUG_WRAPPER(__n, __l) \
|
|
static int pr_ ## __n ## _wrapper(const char *fmt, ...) \
|
|
static int pr_ ## __n ## _wrapper(const char *fmt, ...) \
|
|
{ \
|
|
{ \
|