aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2011-01-27 23:21:34 -0500
committerSteven Rostedt <rostedt@goodmis.org>2011-02-07 20:56:20 -0500
commitbf93f9ed3a2cb89eb7e58851139d3be375b98027 (patch)
tree119ff46680e43ec44134cf643da04282061b2817 /kernel
parent4a3d27e98a7f2682e96d6f863752e0424b00d691 (diff)
downloadkernel_samsung_smdk4412-bf93f9ed3a2cb89eb7e58851139d3be375b98027.zip
kernel_samsung_smdk4412-bf93f9ed3a2cb89eb7e58851139d3be375b98027.tar.gz
kernel_samsung_smdk4412-bf93f9ed3a2cb89eb7e58851139d3be375b98027.tar.bz2
tracing/filter: Increase the max preds to 2^14
Now that the filter logic does not require to save the pred results on the stack, we can increase the max number of preds we allow. As the preds are index by a short value, and we use the MSBs as flags we can increase the max preds to 2^14 (16384) which should be way more than enough. Cc: Tom Zanussi <tzanussi@gmail.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/trace/trace.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index fbff872..856e73c 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -680,7 +680,14 @@ struct event_subsystem {
#define FILTER_PRED_IS_RIGHT (1 << 15)
#define FILTER_PRED_FOLD (1 << 15)
-#define MAX_FILTER_PRED 32
+/*
+ * The max preds is the size of unsigned short with
+ * two flags at the MSBs. One bit is used for both the IS_RIGHT
+ * and FOLD flags. The other is reserved.
+ *
+ * 2^14 preds is way more than enough.
+ */
+#define MAX_FILTER_PRED 16384
struct filter_pred;
struct regex;