On 2019-09-11 17:57:27 [+0100], Scott Wood wrote:
> diff --git a/kernel/cpu.c b/kernel/cpu.c
> index 885a195dfbe0..32c6175b63b6 100644
> --- a/kernel/cpu.c
> +++ b/kernel/cpu.c
> @@ -308,7 +308,9 @@ void pin_current_cpu(void)
>       preempt_lazy_enable();
>       preempt_enable();
>  
> +     rt_invol_sleep_inc();
>       __read_rt_lock(cpuhp_pin);
> +     rt_invol_sleep_dec();
>  
>       preempt_disable();
>       preempt_lazy_disable();

I understand the other one. But now looking at it, both end up in
rt_spin_lock_slowlock_locked() which would be the proper place to do
that annotation. Okay.

Sebastian

Reply via email to