From: Tejun Heo <tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
To: lizefan-hv44wF8Li93QT0dZR+AlfA@public.gmane.org,
hannes-druUgvl0LCNAfugRpC6u6w@public.gmane.org
Cc: cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
kernel-team-b10kYP2dOMg@public.gmane.org
Subject: [PATCHSET] cgroup: use static_keys for subsystem enabled and on_dfl tests
Date: Tue, 15 Sep 2015 21:51:21 -0400 [thread overview]
Message-ID: <1442368285-16306-1-git-send-email-tj@kernel.org> (raw)
cgroup_subsys->disabled and cgroup_on_dfl() tests are likely to be
used in hot paths and seldom change. The former is set once during
boot and the latter only when a controller is migrated between the
default hierarchy and traditional ones.
This patchset makes these tests static_key based and contains the
following four patches.
0001-jump_label-make-static_key_enabled-work-on-static_ke.patch
0002-cgroup-implement-static_key-based-cgroup_subsys_enab.patch
0003-cgroup-replace-cgroup_subsys-disabled-tests-with-cgr.patch
0004-cgroup-replace-cgroup_on_dfl-tests-in-controllers-wi.patch
0001 is a prep patch in jump_label. 0002 adds the needed static_keys.
0003-0004 convert the existing usages and drop the old tests.
This patchset is on top of v4.3-rc1 and is availalbe in the following
git branch.
git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git review-jump-labels
diffstat follows. Thanks.
block/blk-throttle.c | 2
block/cfq-iosched.c | 4 -
include/linux/cgroup-defs.h | 1
include/linux/cgroup.h | 79 +++++++---------------------
include/linux/hugetlb_cgroup.h | 4 -
include/linux/jump_label.h | 18 +++---
include/linux/memcontrol.h | 4 -
kernel/cgroup.c | 113 ++++++++++++++++++++++++++++++++++++++---
kernel/cpuset.c | 23 ++++----
mm/memcontrol.c | 4 -
10 files changed, 157 insertions(+), 95 deletions(-)
--
tejun
WARNING: multiple messages have this Message-ID (diff)
From: Tejun Heo <tj@kernel.org>
To: lizefan@huawei.com, hannes@cmpxchg.org
Cc: cgroups@vger.kernel.org, linux-kernel@vger.kernel.org,
kernel-team@fb.com
Subject: [PATCHSET] cgroup: use static_keys for subsystem enabled and on_dfl tests
Date: Tue, 15 Sep 2015 21:51:21 -0400 [thread overview]
Message-ID: <1442368285-16306-1-git-send-email-tj@kernel.org> (raw)
cgroup_subsys->disabled and cgroup_on_dfl() tests are likely to be
used in hot paths and seldom change. The former is set once during
boot and the latter only when a controller is migrated between the
default hierarchy and traditional ones.
This patchset makes these tests static_key based and contains the
following four patches.
0001-jump_label-make-static_key_enabled-work-on-static_ke.patch
0002-cgroup-implement-static_key-based-cgroup_subsys_enab.patch
0003-cgroup-replace-cgroup_subsys-disabled-tests-with-cgr.patch
0004-cgroup-replace-cgroup_on_dfl-tests-in-controllers-wi.patch
0001 is a prep patch in jump_label. 0002 adds the needed static_keys.
0003-0004 convert the existing usages and drop the old tests.
This patchset is on top of v4.3-rc1 and is availalbe in the following
git branch.
git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git review-jump-labels
diffstat follows. Thanks.
block/blk-throttle.c | 2
block/cfq-iosched.c | 4 -
include/linux/cgroup-defs.h | 1
include/linux/cgroup.h | 79 +++++++---------------------
include/linux/hugetlb_cgroup.h | 4 -
include/linux/jump_label.h | 18 +++---
include/linux/memcontrol.h | 4 -
kernel/cgroup.c | 113 ++++++++++++++++++++++++++++++++++++++---
kernel/cpuset.c | 23 ++++----
mm/memcontrol.c | 4 -
10 files changed, 157 insertions(+), 95 deletions(-)
--
tejun
next reply other threads:[~2015-09-16 1:51 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-16 1:51 Tejun Heo [this message]
2015-09-16 1:51 ` [PATCHSET] cgroup: use static_keys for subsystem enabled and on_dfl tests Tejun Heo
2015-09-16 1:51 ` [PATCH 1/4] jump_label: make static_key_enabled() work on static_key_true/false types too Tejun Heo
[not found] ` <1442368285-16306-2-git-send-email-tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2015-09-17 8:59 ` Peter Zijlstra
2015-09-17 8:59 ` Peter Zijlstra
[not found] ` <20150917085957.GI3816-ndre7Fmf5hadTX5a5knrm8zTDFooKrT+cvkQGrU6aU0@public.gmane.org>
2015-09-17 15:27 ` Tejun Heo
2015-09-17 15:27 ` Tejun Heo
2015-09-17 15:37 ` Peter Zijlstra
2015-09-16 1:51 ` [PATCH 2/4] cgroup: implement static_key based cgroup_subsys_enabled() and cgroup_subsys_on_dfl() Tejun Heo
2015-09-16 1:51 ` [PATCH 3/4] cgroup: replace cgroup_subsys->disabled tests with cgroup_subsys_enabled() Tejun Heo
2015-09-16 1:51 ` [PATCH 4/4] cgroup: replace cgroup_on_dfl() tests in controllers with cgroup_subsys_on_dfl() Tejun Heo
2015-09-18 9:14 ` [PATCHSET] cgroup: use static_keys for subsystem enabled and on_dfl tests Zefan Li
2015-09-18 9:14 ` Zefan Li
2015-09-18 15:55 ` Tejun Heo
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=1442368285-16306-1-git-send-email-tj@kernel.org \
--to=tj-dgejt+ai2ygdnm+yrofe0a@public.gmane.org \
--cc=cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=hannes-druUgvl0LCNAfugRpC6u6w@public.gmane.org \
--cc=kernel-team-b10kYP2dOMg@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=lizefan-hv44wF8Li93QT0dZR+AlfA@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.