Unverified Commit 35e6f352 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!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: default avatarZhang Jianhua <chris.zjh@huawei.com>
Signed-off-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
parents 411657bf 6046a54e
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment