From 9ba1d893a1fb02e64ed8fc09604f298a1f40f799 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Fri, 4 Jun 2010 16:55:19 +0200 Subject: [PATCH] --- yaml --- r: 200297 b: refs/heads/master c: 58cc1a9e3b11a84e66c4d3a4cc9073f2cb0ecabb h: refs/heads/master i: 200295: 5e72506fc803016c15d75202c60248215bce3afc v: v3 --- [refs] | 2 +- trunk/kernel/perf_event.c | 24 +++++++++++++++--------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/[refs] b/[refs] index 3112cdfcde4d..6aeaa949deeb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e7dadc0089da730a1ba2638a1a03533be0c67f11 +refs/heads/master: 58cc1a9e3b11a84e66c4d3a4cc9073f2cb0ecabb diff --git a/trunk/kernel/perf_event.c b/trunk/kernel/perf_event.c index 858f56fa2432..31d6afe92594 100644 --- a/trunk/kernel/perf_event.c +++ b/trunk/kernel/perf_event.c @@ -4055,13 +4055,6 @@ static void perf_swevent_overflow(struct perf_event *event, u64 overflow, } } -static void perf_swevent_unthrottle(struct perf_event *event) -{ - /* - * Nothing to do, we already reset hwc->interrupts. - */ -} - static void perf_swevent_add(struct perf_event *event, u64 nr, int nmi, struct perf_sample_data *data, struct pt_regs *regs) @@ -4276,11 +4269,22 @@ static void perf_swevent_disable(struct perf_event *event) hlist_del_rcu(&event->hlist_entry); } +static void perf_swevent_void(struct perf_event *event) +{ +} + +static int perf_swevent_int(struct perf_event *event) +{ + return 0; +} + static const struct pmu perf_ops_generic = { .enable = perf_swevent_enable, .disable = perf_swevent_disable, + .start = perf_swevent_int, + .stop = perf_swevent_void, .read = perf_swevent_read, - .unthrottle = perf_swevent_unthrottle, + .unthrottle = perf_swevent_void, /* hwc->interrupts already reset */ }; /* @@ -4561,8 +4565,10 @@ static int swevent_hlist_get(struct perf_event *event) static const struct pmu perf_ops_tracepoint = { .enable = perf_trace_enable, .disable = perf_trace_disable, + .start = perf_swevent_int, + .stop = perf_swevent_void, .read = perf_swevent_read, - .unthrottle = perf_swevent_unthrottle, + .unthrottle = perf_swevent_void, }; static int perf_tp_filter_match(struct perf_event *event,