X-Git-Url: http://git.liburcu.org/?p=lttng-modules.git;a=blobdiff_plain;f=src%2Flttng-context-perf-counters.c;h=bc860e67465e508ba48451cd6414d51cbad785f3;hp=372f05e0cc902c311611604875d6922372c1dc48;hb=HEAD;hpb=ffcc873470121ef1ebb110df3d9038a38d9cb7cb diff --git a/src/lttng-context-perf-counters.c b/src/lttng-context-perf-counters.c index 372f05e0..a33a3fca 100644 --- a/src/lttng-context-perf-counters.c +++ b/src/lttng-context-perf-counters.c @@ -18,7 +18,6 @@ #include #include #include -#include #include static @@ -61,7 +60,7 @@ void perf_counter_record(void *priv, struct lttng_kernel_probe_ctx *probe_ctx, chan->ops->event_write(ctx, &value, sizeof(value), lttng_alignof(value)); } -#if defined(CONFIG_PERF_EVENTS) && (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,1,0)) +#ifdef CONFIG_PERF_EVENTS static void overflow_callback(struct perf_event *event, struct perf_sample_data *data, @@ -126,8 +125,8 @@ int lttng_cpuhp_perf_counter_online(unsigned int cpu, struct perf_event_attr *attr = perf_field->attr; struct perf_event *pevent; - pevent = wrapper_perf_event_create_kernel_counter(attr, - cpu, NULL, overflow_callback); + pevent = perf_event_create_kernel_counter(attr, + cpu, NULL, overflow_callback, NULL); if (!pevent || IS_ERR(pevent)) return -EINVAL; if (pevent->state == PERF_EVENT_STATE_ERROR) { @@ -188,8 +187,8 @@ int lttng_perf_counter_cpu_hp_callback(struct notifier_block *nb, switch (action) { case CPU_ONLINE: case CPU_ONLINE_FROZEN: - pevent = wrapper_perf_event_create_kernel_counter(attr, - cpu, NULL, overflow_callback); + pevent = perf_event_create_kernel_counter(attr, + cpu, NULL, overflow_callback, NULL); if (!pevent || IS_ERR(pevent)) return NOTIFY_BAD; if (pevent->state == PERF_EVENT_STATE_ERROR) { @@ -307,8 +306,8 @@ int lttng_add_perf_counter_to_ctx(uint32_t type, #endif lttng_cpus_read_lock(); for_each_online_cpu(cpu) { - events[cpu] = wrapper_perf_event_create_kernel_counter(attr, - cpu, NULL, overflow_callback); + events[cpu] = perf_event_create_kernel_counter(attr, + cpu, NULL, overflow_callback, NULL); if (!events[cpu] || IS_ERR(events[cpu])) { ret = -EINVAL; goto counter_error;