diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/events/core.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/events/core.c b/kernel/events/core.c index e580e0f41ac6..fef45b4bb5f8 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c | |||
@@ -6123,6 +6123,7 @@ static int perf_swevent_add(struct perf_event *event, int flags) | |||
6123 | } | 6123 | } |
6124 | 6124 | ||
6125 | hlist_add_head_rcu(&event->hlist_entry, head); | 6125 | hlist_add_head_rcu(&event->hlist_entry, head); |
6126 | perf_event_update_userpage(event); | ||
6126 | 6127 | ||
6127 | return 0; | 6128 | return 0; |
6128 | } | 6129 | } |
@@ -6592,6 +6593,7 @@ static int cpu_clock_event_add(struct perf_event *event, int flags) | |||
6592 | { | 6593 | { |
6593 | if (flags & PERF_EF_START) | 6594 | if (flags & PERF_EF_START) |
6594 | cpu_clock_event_start(event, flags); | 6595 | cpu_clock_event_start(event, flags); |
6596 | perf_event_update_userpage(event); | ||
6595 | 6597 | ||
6596 | return 0; | 6598 | return 0; |
6597 | } | 6599 | } |
@@ -6666,6 +6668,7 @@ static int task_clock_event_add(struct perf_event *event, int flags) | |||
6666 | { | 6668 | { |
6667 | if (flags & PERF_EF_START) | 6669 | if (flags & PERF_EF_START) |
6668 | task_clock_event_start(event, flags); | 6670 | task_clock_event_start(event, flags); |
6671 | perf_event_update_userpage(event); | ||
6669 | 6672 | ||
6670 | return 0; | 6673 | return 0; |
6671 | } | 6674 | } |