!3037 introduce smart_grid zone
Merge Pull Request from: @ci-robot PR sync from: Yipeng Zou <zouyipeng@huawei.com> https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/TLDEU6OI5TRYQDVYOG7ULBDJZUFZHFIO/ The patch sets include two parts: 1. patch 1~15,20: Rebase smart_grid from openeuler-1.0-LTS to OLK-5.10 2. patch 16~19: introduce smart_grid zone qos and cpufreq Since v7: 1. Update x86 openeuler_defconfig Since v6: 1. check is timer active in affinity timer Since v5: 1. Fix race condition in smart_grid_governor_enable. 2. Fix race condition in stop_auto_affinity. 3. Fix some str to int input in smart_grid_level_write. Since v4: 1. Place the highest level task in current domain level itself in sched_grid_prefer_cpus Since v3: 1. fix CI warning Since v2: 1. static alloc sg_zone cpumask. 2. fix some warning Hui Tang (13): sched: Introduce smart grid scheduling strategy for cfs sched: fix smart grid usage count sched: fix WARN found by deadlock detect sched: Fix negative count for jump label sched: Fix timer storm for smart grid sched: fix dereference NULL pointers sched: Fix memory leak on error branch sched: clear credit count in error branch sched: Adjust few parameters range for smart grid sched: Delete redundant updates to p->prefer_cpus sched: Fix memory leak for smart grid sched: Fix null pointer derefrence for sd->span Wang ShaoBo (2): sched: smart grid: init sched_grid_qos structure on QOS purpose config: enable CONFIG_QOS_SCHED_SMART_GRID by default Yipeng Zou (5): sched: introduce smart grid qos zone smart_grid: introduce /proc/pid/smart_grid_level smart_grid: introduce smart_grid_strategy_ctrl sysctl smart_grid: cpufreq: introduce smart_grid cpufreq control sched: smart grid: check is active in affinity timer -- 2.34.1 https://gitee.com/openeuler/kernel/issues/I7F7KV https://gitee.com/openeuler/kernel/issues/I7G6SW https://gitee.com/openeuler/kernel/issues/I7BQZ0 https://gitee.com/openeuler/kernel/issues/I7D98G https://gitee.com/openeuler/kernel/issues/I7CGD0 https://gitee.com/openeuler/kernel/issues/I7EBNA https://gitee.com/openeuler/kernel/issues/I7HFZV https://gitee.com/openeuler/kernel/issues/I7DA63 https://gitee.com/openeuler/kernel/issues/I7ZBSR https://gitee.com/openeuler/kernel/issues/I7FBJM https://gitee.com/openeuler/kernel/issues/I7EBSH https://gitee.com/openeuler/kernel/issues/I7EEF3 https://gitee.com/openeuler/kernel/issues/I7DSX6 https://gitee.com/openeuler/kernel/issues/I7EA1X Link:https://gitee.com/openeuler/kernel/pulls/3037 Reviewed-by:Zhang Jianhua <chris.zjh@huawei.com> Signed-off-by:
Jialin Zhang <zhangjialin11@huawei.com>
Loading
Please sign in to comment