Chen Wandun (3):
mm: disable psi cgroup v1 by default
mm: add config isolation for psi under cgroup v1
psi: dont alloc memory for psi by default
Chengming Zhou (3):
sched/psi: Fix periodic aggregation shut off
sched/psi: Optimize task switch inside shared cgroups again
sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure
Hao Jia (1):
sched/psi: Zero the memory of struct psi_group
Johannes Weiner (1):
sched/psi: Remove NR_ONCPU task accounting
Lu Jialin (11):
psi: support irq.pressure under cgroup v1
psi: enable CONFIG_PSI_CGROUP_V1 in openeuler_defconfig
psi: update psi irqtime when the irq delta is nozero
memcg: split async memcg reclaim from reclaim_high
psi: add struct psi_group_ext
PSI: Introduce fine grained stall time collect for cgroup reclaim
PSI: Introduce avgs and total calculation for cgroup reclaim
PSI: Introduce pressure.stat in psi
PSI: add more memory fine grained stall tracking in pressure.stat
add cpu fine grained stall tracking in pressure.stat
PSI: enable CONFIG_PSI_FINE_GRAINED in openeuler_defconfig
Suren Baghdasaryan (1):
psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n
Documentation/admin-guide/cgroup-v2.rst | 6 +
arch/arm64/configs/openeuler_defconfig | 2 +
arch/x86/configs/openeuler_defconfig | 2 +
block/blk-cgroup.c | 2 +-
block/blk-core.c | 2 +-
include/linux/cgroup-defs.h | 6 +-
include/linux/cgroup.h | 2 +-
include/linux/psi.h | 9 +-
include/linux/psi_types.h | 99 +++-
include/linux/sched.h | 4 +
init/Kconfig | 20 +
kernel/cgroup/cgroup.c | 64 ++-
kernel/sched/core.c | 2 +
kernel/sched/cpuacct.c | 6 +-
kernel/sched/fair.c | 6 -
kernel/sched/psi.c | 690 ++++++++++++++++++++----
kernel/sched/stats.h | 9 +
mm/compaction.c | 2 +-
mm/filemap.c | 4 +-
mm/memcontrol.c | 92 ++--
mm/page_alloc.c | 6 +
mm/page_io.c | 3 +
mm/vmscan.c | 5 +-
23 files changed, 872 insertions(+), 171 deletions(-)
--
2.34.1