Messages in this thread | | | Subject | Re: [RFC][PATCH 2/9] perf: core, remove hw_perf_event_init | From | Peter Zijlstra <> | Date | Mon, 10 May 2010 11:40:30 +0200 |
| |
On Mon, 2010-05-10 at 17:26 +0800, Lin Ming wrote: > +static struct pmu *perf_event_lookup_pmu(struct perf_event *event) > +{ > + struct pmu *pmu; > + int pmu_id = event->attr.pmu_id; > + > + list_for_each_entry(pmu, &pmus, entry) { > + if (pmu->id == pmu_id) > + return pmu; > + } > + > + return NULL; > +}
> +void perf_event_register_pmu(struct pmu *pmu) > +{ > + pmu->id = pmu_id_curr++; > + list_add_tail(&pmu->entry, &pmus); > +}
That will be wanting some sort of synchronization
| |