Re: [PATCH 19/19] perf: Make perf_pmu_unregister() useable
From: Ravi Bangoria
Date: Thu Jan 02 2025 - 23:29:46 EST
Hi Peter,
> @@ -12294,6 +12458,13 @@ perf_event_alloc(struct perf_event_attr
>
> perf_event__state_init(event);
>
> + /*
> + * Hold SRCU critical section around perf_init_event(), until returning
> + * the fully formed event put on pmu->events_list. This ensures that
> + * perf_pmu_unregister() will see any in-progress event creation that
> + * races.
> + */
> + guard(srcu)(&pmus_srcu);
Minor nit. This can go down a bit, just right before perf_init_event() ?
Thanks,
Ravi