Messages in this thread | | | Subject | Re: Q: perf_install_in_context/perf_event_enable are racy? | From | Peter Zijlstra <> | Date | Wed, 26 Jan 2011 20:38:03 +0100 |
| |
On Wed, 2011-01-26 at 20:33 +0100, Peter Zijlstra wrote:
> Wouldn't something like the below cure things too?
> +struct task_function_call { > + struct task_struct *p; > + void (*func)(void *info); > + void *info; > +}; > + > +void task_function_trampoline(void *data) > +{ > + struct task_function_call *tfc = data; > + > + if (this_rq()->curr != tfc->p) > + return; > + > + tfc->func(tfc->data); > +}
tfc->info of course ;-)
| |