lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <ZkUrofC2xdDndwxO@slm.duckdns.org>
Date: Wed, 15 May 2024 11:39:45 -1000
From: Tejun Heo <tj@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, cgroups@...r.kernel.org,
	Zefan Li <lizefan.x@...edance.com>,
	Johannes Weiner <hannes@...xchg.org>
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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ