• Ingo Molnar's avatar
    sched/headers: Standardize kernel/sched/sched.h header dependencies · b9e9c6ca
    Ingo Molnar authored
    kernel/sched/sched.h is a weird mix of ad-hoc headers included
    in the middle of the header.
    
    Two of them rely on being included in the middle of kernel/sched/sched.h,
    due to definitions they require:
    
     - "stat.h" needs the rq definitions.
     - "autogroup.h" needs the task_group definition.
    
    Move the inclusion of these two files out of kernel/sched/sched.h, and
    include them in all files that require them.
    
    Move of the rest of the header dependencies to the top of the
    kernel/sched/sched.h file.
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    Reviewed-by: default avatarPeter Zijlstra <peterz@infradead.org>
    b9e9c6ca
fair.c 311 KB