2024-05-15 21:40:03

by Tejun Heo

[permalink] [raw]
Subject: [GIT PULL] cgroup: Changes for v6.10

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git/ tags/cgroup-for-6.10

for you to fetch changes up to 21c38a3bd4ee3fb7337d013a638302fb5e5f9dc2:

cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints (2024-05-14 09:43:17 -1000)

----------------------------------------------------------------
cgroup: Changes for v6.10

- The locking around cpuset hotplug processing has always been a bit of mess
which was worked around by making hotplug processing asynchronous. The
asynchronity isn't great and led to other issues. We tried to make the
behavior synchronous a while ago but that led to lockdep splats. Waiman
took another stab at cleaning up and making it synchronous. The patch has
been in -next for well over a month and there haven't been any complaints,
so fingers crossed.

- Tracepoints added to help understanding rstat lock contentions.

- A bunch of minor changes - doc updates, code cleanups and selftests.

----------------------------------------------------------------
Edward Liaw (1):
selftests/cgroup: Drop define _GNU_SOURCE

I Hsin Cheng (1):
docs: cgroup-v1: Fix description for css_online

Illia Ostapyshyn (1):
docs: cgroup-v1: Update page cache removal functions

Jesper Dangaard Brouer (3):
cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints
cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release
cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints

John Hubbard (4):
selftests/cgroup: fix clang build failures for abs() calls
selftests/cgroup: fix clang warnings: uninitialized fd variable
selftests/cgroup: cpu_hogger init: use {} instead of {NULL}
selftests/cgroup: fix uninitialized variables in test_zswap.c

Michal Koutn? (1):
cgroup/pids: Remove superfluous zeroing

Tianchen Ding (1):
selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate

Waiman Long (4):
cgroup, docs: Clarify limitation of RT processes with cgroup v2 cpu controller
cgroup/cpuset: Make cpuset hotplug processing synchronous
cgroup/cpuset: Add test_cpuset_v1_hp.sh
cgroup/cpuset: Fix incorrect top_cpuset flags

Xiu Jianfeng (8):
cgroup_freezer: update comment for freezer_css_online()
cgroup: don't call cgroup1_pidlist_destroy_all() for v2
docs, cgroup: add entries for pids to cgroup-v2.rst
cgroup, legacy_freezer: update comment for freezer_css_offline()
cgroup: Avoid unnecessary looping in cgroup_no_v1()
cgroup/cpuset: Statically initialize more members of top_cpuset
cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twice
cgroup/cpuset: Remove outdated comment in sched_partition_write()

Documentation/admin-guide/cgroup-v1/cgroups.rst | 2 +-
Documentation/admin-guide/cgroup-v1/memcg_test.rst | 2 +-
Documentation/admin-guide/cgroup-v2.rst | 31 +++-
include/linux/cgroup.h | 2 +-
include/linux/cpuset.h | 3 -
include/trace/events/cgroup.h | 92 ++++++++++++
kernel/cgroup/cgroup-v1.c | 1 +
kernel/cgroup/cgroup.c | 3 +-
kernel/cgroup/cpuset.c | 156 ++++++++-------------
kernel/cgroup/legacy_freezer.c | 5 +-
kernel/cgroup/pids.c | 2 -
kernel/cgroup/rstat.c | 118 +++++++++++++---
kernel/cpu.c | 48 -------
kernel/power/process.c | 2 -
tools/testing/selftests/cgroup/Makefile | 2 +-
tools/testing/selftests/cgroup/cgroup_util.c | 11 +-
tools/testing/selftests/cgroup/cgroup_util.h | 4 +-
tools/testing/selftests/cgroup/test_core.c | 9 +-
tools/testing/selftests/cgroup/test_cpu.c | 8 +-
tools/testing/selftests/cgroup/test_cpuset.c | 2 +-
.../testing/selftests/cgroup/test_cpuset_v1_hp.sh | 46 ++++++
tools/testing/selftests/cgroup/test_freezer.c | 2 +-
.../testing/selftests/cgroup/test_hugetlb_memcg.c | 4 +-
tools/testing/selftests/cgroup/test_kill.c | 2 +-
tools/testing/selftests/cgroup/test_kmem.c | 8 +-
tools/testing/selftests/cgroup/test_memcontrol.c | 8 +-
tools/testing/selftests/cgroup/test_zswap.c | 8 +-
27 files changed, 358 insertions(+), 223 deletions(-)
create mode 100755 tools/testing/selftests/cgroup/test_cpuset_v1_hp.sh


2024-05-16 00:57:01

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] cgroup: Changes for v6.10

The pull request you sent on Wed, 15 May 2024 11:39:45 -1000:

> git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git/ tags/cgroup-for-6.10

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/de6fef50eaf40789b11841474726fd918a3a84a1

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html