All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tejun Heo <tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
To: Linus Torvalds
	<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	Zefan Li <lizefan.x-EC8Uxl6Npydl57MIdRCFDg@public.gmane.org>,
	Johannes Weiner <hannes-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
Subject: [GIT PULL] cgroup changes for v5.20-rc1
Date: Mon, 1 Aug 2022 07:05:59 -1000	[thread overview]
Message-ID: <YugH95n04DM6yRta@slm.duckdns.org> (raw)

The following changes since commit e71e60cd74df9386c3f684c54888f2367050b831:

  Merge tag 'dma-mapping-5.19-2022-06-06' of git://git.infradead.org/users/hch/dma-mapping (2022-06-06 17:56:18 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 265792d0dede9259f0ca56bb3efcc23eceee7d01:

  cgroup: Skip subtree root in cgroup_update_dfl_csses() (2022-07-28 07:26:30 -1000)

----------------------------------------------------------------
Several core optimizations:

* threadgroup_rwsem write locking is skipped when configuring controllers in
  empty subtrees. Combined with CLONE_INTO_CGROUP, this allows the common
  static usage pattern to not grab threadgroup_rwsem at all (glibc still
  doesn't seem ready for CLONE_INTO_CGROUP unfortunately).

* threadgroup_rwsem used to be put into non-percpu mode by default due to
  latency concerns in specific use cases. There's no reason for everyone
  else to pay for it. Make the behavior optional.

* psi no longer allocates memory when disabled.

along with some code cleanups.

----------------------------------------------------------------
Chen Wandun (1):
      psi: dont alloc memory for psi by default

Lin Feng (2):
      cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes
      cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst

Tejun Heo (4):
      cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
      cgroup: Add "no" prefixed mount options
      cgroup: Make !percpu threadgroup_rwsem operations optional
      cgroup: remove "no" prefixed mount options

Waiman Long (1):
      cgroup: Skip subtree root in cgroup_update_dfl_csses()

 Documentation/admin-guide/cgroup-v2.rst |   8 ++
 include/linux/cgroup-defs.h             |  21 ++++-
 include/linux/cgroup.h                  |   2 +-
 init/Kconfig                            |  10 +++
 kernel/cgroup/cgroup-internal.h         |   1 +
 kernel/cgroup/cgroup-v1.c               |  17 +++-
 kernel/cgroup/cgroup.c                  | 136 ++++++++++++++++++++------------
 kernel/sched/psi.c                      |  19 +++--
 8 files changed, 151 insertions(+), 63 deletions(-)

WARNING: multiple messages have this Message-ID (diff)
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org,
	Zefan Li <lizefan.x@bytedance.com>,
	Johannes Weiner <hannes@cmpxchg.org>
Subject: [GIT PULL] cgroup changes for v5.20-rc1
Date: Mon, 1 Aug 2022 07:05:59 -1000	[thread overview]
Message-ID: <YugH95n04DM6yRta@slm.duckdns.org> (raw)

The following changes since commit e71e60cd74df9386c3f684c54888f2367050b831:

  Merge tag 'dma-mapping-5.19-2022-06-06' of git://git.infradead.org/users/hch/dma-mapping (2022-06-06 17:56:18 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 265792d0dede9259f0ca56bb3efcc23eceee7d01:

  cgroup: Skip subtree root in cgroup_update_dfl_csses() (2022-07-28 07:26:30 -1000)

----------------------------------------------------------------
Several core optimizations:

* threadgroup_rwsem write locking is skipped when configuring controllers in
  empty subtrees. Combined with CLONE_INTO_CGROUP, this allows the common
  static usage pattern to not grab threadgroup_rwsem at all (glibc still
  doesn't seem ready for CLONE_INTO_CGROUP unfortunately).

* threadgroup_rwsem used to be put into non-percpu mode by default due to
  latency concerns in specific use cases. There's no reason for everyone
  else to pay for it. Make the behavior optional.

* psi no longer allocates memory when disabled.

along with some code cleanups.

----------------------------------------------------------------
Chen Wandun (1):
      psi: dont alloc memory for psi by default

Lin Feng (2):
      cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes
      cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst

Tejun Heo (4):
      cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
      cgroup: Add "no" prefixed mount options
      cgroup: Make !percpu threadgroup_rwsem operations optional
      cgroup: remove "no" prefixed mount options

Waiman Long (1):
      cgroup: Skip subtree root in cgroup_update_dfl_csses()

 Documentation/admin-guide/cgroup-v2.rst |   8 ++
 include/linux/cgroup-defs.h             |  21 ++++-
 include/linux/cgroup.h                  |   2 +-
 init/Kconfig                            |  10 +++
 kernel/cgroup/cgroup-internal.h         |   1 +
 kernel/cgroup/cgroup-v1.c               |  17 +++-
 kernel/cgroup/cgroup.c                  | 136 ++++++++++++++++++++------------
 kernel/sched/psi.c                      |  19 +++--
 8 files changed, 151 insertions(+), 63 deletions(-)

             reply	other threads:[~2022-08-01 17:05 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-08-01 17:05 Tejun Heo [this message]
2022-08-01 17:05 ` [GIT PULL] cgroup changes for v5.20-rc1 Tejun Heo
     [not found] ` <YugH95n04DM6yRta-NiLfg/pYEd1N0TnZuCh8vA@public.gmane.org>
2022-08-03 17:48   ` pr-tracker-bot-DgEjT+Ai2ygdnm+yROfE0A
2022-08-03 17:48     ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YugH95n04DM6yRta@slm.duckdns.org \
    --to=tj-dgejt+ai2ygdnm+yrofe0a@public.gmane.org \
    --cc=cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=hannes-druUgvl0LCNAfugRpC6u6w@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=lizefan.x-EC8Uxl6Npydl57MIdRCFDg@public.gmane.org \
    --cc=torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.