Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755812AbbHCWlg (ORCPT ); Mon, 3 Aug 2015 18:41:36 -0400 Received: from mail-yk0-f178.google.com ([209.85.160.178]:33683 "EHLO mail-yk0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755789AbbHCWld (ORCPT ); Mon, 3 Aug 2015 18:41:33 -0400 From: Tejun Heo To: mingo@redhat.com, peterz@infradead.org Cc: hannes@cmpxchg.org, lizefan@huawei.com, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@fb.com Subject: [PATCHSET sched,cgroup] sched: Implement interface for cgroup unified hierarchy Date: Mon, 3 Aug 2015 18:41:26 -0400 Message-Id: <1438641689-14655-1-git-send-email-tj@kernel.org> X-Mailer: git-send-email 2.4.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1893 Lines: 46 Hello, This patchset implements cpu controller's interface for unified hierarchy. While cpu controller didn't have structural issues that memcg and blkcg had, there still are minor issues such as cpuacct and use of different time units and its interface can be made consistent with other controllers so that cgroup as a whole presents uniform ways to achieve similar things with different resources. This patchset contains the following three patches. 0001-cgroup-define-controller-file-conventions.patch 0002-sched-Misc-preps-for-cgroup-unified-hierarchy-interf.patch 0003-sched-Implement-interface-for-cgroup-unified-hierarc.patch The "Controller file conventions" section in Documentation/cgroups/unified-hierarchy.txt which is added by the first patch codifies the syntax and semantics for controller knobs and the next two patches implement the new interface for the cpu controller. The first patch is needed by blkcg too, so once the changes get acked I'll set up a branch containing the patch so that it can be pulled from both sched and blkcg. This patchset is on top of v4.2-rc1 and also available in the following git branch. git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git review-sched-unified-intf diffstat follows, thanks. Documentation/cgroups/unified-hierarchy.txt | 128 +++++++++++++++++++- include/linux/cgroup.h | 9 + kernel/sched/core.c | 173 +++++++++++++++++++++++++++- kernel/sched/cpuacct.c | 57 ++++++--- kernel/sched/cpuacct.h | 5 5 files changed, 342 insertions(+), 30 deletions(-) -- tejun -- 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/