[RFC PATCH 5/8] sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y
    Linus Torvalds 
    torvalds at linux-foundation.org
       
    Wed Sep 15 01:46:54 AEST 2021
    
    
  
On Tue, Sep 14, 2021 at 5:11 AM Ard Biesheuvel <ardb at kernel.org> wrote:
>
>  static inline unsigned int task_cpu(const struct task_struct *p)
>  {
>  #ifdef CONFIG_THREAD_INFO_IN_TASK
> -       return READ_ONCE(p->cpu);
> +       return READ_ONCE(p->thread_info.cpu);
>  #else
>         return READ_ONCE(task_thread_info(p)->cpu);
>  #endif
Those two lines look different, but aren't.
Please just remove the CONFIG_THREAD_INFO_IN_TASK conditional, and use
          return READ_ONCE(task_thread_info(p)->cpu);
unconditionally, which now does the right thing regardless.
             Linus
    
    
More information about the Linuxppc-dev
mailing list