> +     /*
> +      * Disable interrupts to prevent the events in this CPU's cpuc
> +      * going away and getting freed.
> +      */
> +     local_irq_save(flags);

I believe it's also needed to disable preemption. Probably should
add a comment, or better an explicit preempt_disable() too.

-Andi

Reply via email to