summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/trace/trace.c6
-rw-r--r--kernel/trace/trace.h6
2 files changed, 11 insertions, 1 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 7446d4238f87..991bab9b79d2 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -7046,6 +7046,12 @@ __init static int tracer_alloc_buffers(void)
7046 int ring_buf_size; 7046 int ring_buf_size;
7047 int ret = -ENOMEM; 7047 int ret = -ENOMEM;
7048 7048
7049 /*
7050 * Make sure we don't accidently add more trace options
7051 * than we have bits for.
7052 */
7053 BUILD_BUG_ON(TRACE_ITER_LAST_BIT > 32);
7054
7049 if (!alloc_cpumask_var(&tracing_buffer_mask, GFP_KERNEL)) 7055 if (!alloc_cpumask_var(&tracing_buffer_mask, GFP_KERNEL))
7050 goto out; 7056 goto out;
7051 7057
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index 8ed97872b65b..07155652254d 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -966,7 +966,11 @@ extern int trace_get_user(struct trace_parser *parser, const char __user *ubuf,
966#undef C 966#undef C
967#define C(a, b) TRACE_ITER_##a##_BIT 967#define C(a, b) TRACE_ITER_##a##_BIT
968 968
969enum trace_iterator_bits { TRACE_FLAGS }; 969enum trace_iterator_bits {
970 TRACE_FLAGS
971 /* Make sure we don't go more than we have bits for */
972 TRACE_ITER_LAST_BIT
973};
970 974
971/* 975/*
972 * By redefining C, we can make TRACE_FLAGS a list of masks that 976 * By redefining C, we can make TRACE_FLAGS a list of masks that