• Tejun Heo's avatar
    sched: Introduce CONFIG_GROUP_SCHED_WEIGHT · e179e80c
    Tejun Heo authored
    sched_ext will soon add cgroup cpu.weigh support. The cgroup interface code
    is currently gated behind CONFIG_FAIR_GROUP_SCHED. As the fair class and/or
    SCX may implement the feature, put the interface code behind the new
    CONFIG_CGROUP_SCHED_WEIGHT which is selected by CONFIG_FAIR_GROUP_SCHED.
    This allows either sched class to enable the itnerface code without ading
    more complex CONFIG tests.
    
    When !CONFIG_FAIR_GROUP_SCHED, a dummy version of sched_group_set_shares()
    is added to support later CONFIG_CGROUP_SCHED_WEIGHT &&
    !CONFIG_FAIR_GROUP_SCHED builds.
    
    No functional changes.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    e179e80c
sched.h 101 KB