Nicholas Piggin <npig...@gmail.com> writes:

> diff --git a/kernel/sched/core.c b/kernel/sched/core.c
> index 803c3bc274c4..1f0688ad09d7 100644
> --- a/kernel/sched/core.c
> +++ b/kernel/sched/core.c
> @@ -2875,6 +2875,12 @@ context_switch(struct rq *rq, struct task_struct *prev,
>       rq_unpin_lock(rq, rf);
>       spin_release(&rq->lock.dep_map, 1, _THIS_IP_);
>  
> +     /*
> +      * Some architectures require that a spin lock is taken before
> +      * _switch. The rq_lock satisfies this condition. See powerpc
> +      * _switch for details.
> +      */
> +
>       /* Here we just switch the register state and the stack. */
>       switch_to(prev, next, prev);
>       barrier();

I dropped this hunk, if you want to merge it you can resend it and get
an ack from Peterz.

cheers

Reply via email to