summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/events/core.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/kernel/events/core.c b/kernel/events/core.c
index 127411400116..f35aa7e69e2d 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -6567,6 +6567,12 @@ done:
6567 atomic_inc(&nr_comm_events); 6567 atomic_inc(&nr_comm_events);
6568 if (event->attr.task) 6568 if (event->attr.task)
6569 atomic_inc(&nr_task_events); 6569 atomic_inc(&nr_task_events);
6570 if (has_branch_stack(event)) {
6571 static_key_slow_inc(&perf_sched_events.key);
6572 if (!(event->attach_state & PERF_ATTACH_TASK))
6573 atomic_inc(&per_cpu(perf_branch_stack_events,
6574 event->cpu));
6575 }
6570 if (event->attr.sample_type & PERF_SAMPLE_CALLCHAIN) { 6576 if (event->attr.sample_type & PERF_SAMPLE_CALLCHAIN) {
6571 err = get_callchain_buffers(); 6577 err = get_callchain_buffers();
6572 if (err) { 6578 if (err) {
@@ -6574,12 +6580,6 @@ done:
6574 return ERR_PTR(err); 6580 return ERR_PTR(err);
6575 } 6581 }
6576 } 6582 }
6577 if (has_branch_stack(event)) {
6578 static_key_slow_inc(&perf_sched_events.key);
6579 if (!(event->attach_state & PERF_ATTACH_TASK))
6580 atomic_inc(&per_cpu(perf_branch_stack_events,
6581 event->cpu));
6582 }
6583 } 6583 }
6584 6584
6585 return event; 6585 return event;