TencentOS-kernel/kernel/sched
He Chen de8ae6bfd2 sched/bt: cgroup support and ignore cpu binding for offline task
This commit add cpu.offline to cpu cgroup, echo 1 > cpu.offline would
convert all tasks under this cgroup to offline task. Beside, a new
sysctl sysctl_sched_bt_ignore_cpubind is added, which makes offline
tasks ignoring CPU binding and running on any CPU.

Signed-off-by: Xiaoming Gao <newtongao@tencent.com>
Signed-off-by: Hua Liu <shookliu@tencent.com>
Signed-off-by: Xiaogguang Chen <xiaoggchen@tencent.com>
Signed-off-by: Zhiguang Peng <zgpeng@tencent.com>
Signed-off-by: Bin Fan <tombinfan@tencent.com>
Signed-off-by: He Chen <heddchen@tencent.com>
2020-06-24 10:09:06 +08:00
..
Makefile sched: add offline scheduler class 2020-03-02 22:03:09 +08:00
autogroup.c sched/bt: cgroup support and ignore cpu binding for offline task 2020-06-24 10:09:06 +08:00
autogroup.h Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
batch.c sched/bt: cgroup support and ignore cpu binding for offline task 2020-06-24 10:09:06 +08:00
batch.h sched/bt: BT schduler cgroup support 2020-03-02 22:03:10 +08:00
bt_debug.c sched/bt: BT schduler cgroup support 2020-03-02 22:03:10 +08:00
bt_debug.h sched/bt: BT schduler cgroup support 2020-03-02 22:03:10 +08:00
clock.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
completion.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
core.c sched/bt: cgroup support and ignore cpu binding for offline task 2020-06-24 10:09:06 +08:00
cpuacct.c sched/bt: cgroup support and ignore cpu binding for offline task 2020-06-24 10:09:06 +08:00
cpuacct.h sched/bt: BT schduler cgroup support 2020-03-02 22:03:10 +08:00
cpudeadline.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
cpudeadline.h Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
cpufreq.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
cpufreq_schedutil.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
cpupri.c sched: add offline scheduler class 2020-03-02 22:03:09 +08:00
cpupri.h Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
cputime.c sched/bt: BT schduler cgroup support 2020-03-02 22:03:10 +08:00
deadline.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
debug.c sched/bt: add latency factor for bt load 2020-03-02 22:03:10 +08:00
fair.c sched/bt: update rq clock before accessing it 2020-06-24 10:09:04 +08:00
fair.h sched/bt: add latency factor for bt load 2020-03-02 22:03:10 +08:00
features.h sched/bt: BT scheduler bandwidth limit support 2020-03-02 22:03:09 +08:00
idle.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
idle_task.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
loadavg.c sched: add offline scheduler class 2020-03-02 22:03:09 +08:00
membarrier.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
rt.c sched/rt: optimize checking group rt scheduler constraints 2020-05-29 10:40:35 +08:00
sched-pelt.h Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
sched.h sched/bt: cgroup support and ignore cpu binding for offline task 2020-06-24 10:09:06 +08:00
stats.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
stats.h Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
stop_task.c sched/bt: BT schduler cgroup support 2020-03-02 22:03:10 +08:00
swait.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
topology.c sched/bt: add latency factor for bt load 2020-03-02 22:03:10 +08:00
wait.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00
wait_bit.c Init Repo base on 4.14.105 long term, and add base tlinux kernel interfaces 2020-01-02 10:51:04 +08:00