Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752738AbbFEXmy (ORCPT ); Fri, 5 Jun 2015 19:42:54 -0400 Received: from mail-pd0-f179.google.com ([209.85.192.179]:34864 "EHLO mail-pd0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751812AbbFEXmw (ORCPT ); Fri, 5 Jun 2015 19:42:52 -0400 From: Aleksa Sarai To: tj@kernel.org, lizefan@huawei.com, mingo@redhat.com, peterz@infradead.org Cc: richard@nod.at, fweisbec@gmail.com, linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, Aleksa Sarai Subject: [PATCH v13 0/5] cgroup: add PIDs subsystem Date: Sat, 6 Jun 2015 09:42:11 +1000 Message-Id: <1433547736-11707-1-git-send-email-cyphar@cyphar.com> X-Mailer: git-send-email 2.4.2 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2045 Lines: 53 This is a small update to v12 of the pids patchset[1] (most of which was merged into Tejun's tree, but was later reverted due to some bogus GCC warnings). The main changes are: * Fix up include/linux/cgroup.h changes to take into account Tejun's refactoring of cgroup.h into cgroup-defs.h. * Move ->can_attach() and ->cancel_attach() charge/revert into ->attach(), since we can't fail and it's simpler to just charge there. * Remove tset_get_css(), because the premise of its existence is flawed and switch ->attach() code to just task_get_css() itself. * Remove a patch that was rendered uneccesary by the cgroup.h refactor. * Fix up the for_each_subsys_which patchset so that it doesn't trigger a GCC warning when CGROUP_SUBSYS_COUNT = 0, but cgroups are enabled. The warning is bogus anyway, since the whole block becomes a noop in that case. [1]: https://lkml.org/lkml/2015/5/18/439 Aleksa Sarai (4): cgroup: use bitmask to filter for_each_subsys cgroup: replace explicit ss_mask checking with for_each_subsys_which cgroup: allow a cgroup subsystem to reject a fork cgroup: implement the PIDs subsystem Tejun Heo (1): cgroup, block: implement task_get_css() CREDITS | 5 + include/linux/cgroup-defs.h | 12 +- include/linux/cgroup.h | 41 ++++- include/linux/cgroup_subsys.h | 28 ++++ init/Kconfig | 16 ++ kernel/Makefile | 1 + kernel/cgroup.c | 171 +++++++++++++------ kernel/cgroup_freezer.c | 2 +- kernel/cgroup_pids.c | 377 ++++++++++++++++++++++++++++++++++++++++++ kernel/fork.c | 17 +- kernel/sched/core.c | 2 +- 11 files changed, 616 insertions(+), 56 deletions(-) create mode 100644 kernel/cgroup_pids.c -- 2.4.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/