Hi, all. I'd like to maintain scheduler subsystem
in anolis cloud kernel.
Here are some of my contributions :
1. Co-develop of cpu burst in upstream. [1]
2. Many improvements and bugfixes in upstream. [2-8]
3. Backport core scheduling features to ANCK 5.10 [9]
4. Backport cgroup SCHED_IDLE support to ANCK 5.10 [10-11]
5. Introduce forceidled time to improve observability. [12]
6. Introduce introduce fine-grained priority for GI 2.0 [13]
7. Co-develop if ACPU. [14]
8. Backport bugfixes. [15-17]
9. Review ANCK own patches like group identity, group balancer, core
scheduling improvement, rich container, etc.
10. In future: backport and maintain EEVDF bottom half and sched_ext
to ANCK 6.6
PS:
The list of files/directories I want to maintain is as follows:
kernel/sched/
include/linux/sched.h
include/linux/sched/
include/uapi/linux/sched.h
include/linux/preempt.h
include/linux/wait.h
kernel/fork.c
kernel/exit.c
kernel/cpu.c
kernel/cgroup/cpuset.c
kernel/cgroup/rstat.c
kernel/smp.c
kernel/sys.c
kernel/signal.c
kernel/hung_task.c
kernel/workqueue.c
tools/testing/selftests/sched/
fs/proc/base.c
fs/proc/stat.c
fs/proc/array.c
fs/proc/uptime.c
Documentation/RCU/
kernel/rcu/
include/linux/rcu*
Documentation/locking/
kernel/locking/
include/linux/lockdep.h
include/linux/spinlock*.h
arch/*/include/asm/spinlock*.h
include/linux/rwlock*.h
include/linux/mutex*.h
include/linux/rwsem*.h
include/linux/seqlock.h
lib/locking*.[ch]
tools/testing/selftests/locking/
include/asm-generic/futex.h
include/linux/futex.h
include/uapi/linux/futex.h
kernel/futex.c
tools/perf/bench/futex*
tools/testing/selftests/futex/
[1]
https://lore.kernel.org/all/20210621092800.23714-1-changhuaixin@linux.aliba…
[2]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[3]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[4]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[5]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[6]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[7]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?…
[8]
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=faa4…
[9]
https://gitee.com/anolis/cloud-kernel/pulls/2077
[10]
https://gitee.com/anolis/cloud-kernel/pulls/2185
[11]
https://gitee.com/anolis/cloud-kernel/pulls/2250
[12]
https://gitee.com/anolis/cloud-kernel/pulls/2425
[13]
https://gitee.com/anolis/cloud-kernel/pulls/2440
[14]
https://gitee.com/anolis/cloud-kernel/pulls/2260
[15]
https://gitee.com/anolis/cloud-kernel/pulls/3516
[16]
https://gitee.com/anolis/cloud-kernel/pulls/3549
[17]
https://gitee.com/anolis/cloud-kernel/pulls/3555