All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] [RFC] CGroup Hierarchy Extensions
@ 2009-07-02  2:10 Paul Menage
       [not found] ` <20090702020624.14469.47066.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
                   ` (3 more replies)
  0 siblings, 4 replies; 69+ messages in thread
From: Paul Menage @ 2009-07-02  2:10 UTC (permalink / raw)
  To: lizf, balbir; +Cc: linux-kernel, akpm, containers, kamezawa.hiroyu

The following series adds support for:

- named cgroup hierarchies
- cgroup hierarchies with no bound subsystems
- cgroup subsystems that can be bound to multiple hierarchies

This allows more flexibility when constructing/mounting cgroups
hierarchies, and allows functionality that's not tied to specific
external resources to be made available on multiple cgroups
hierarchies rather than just one.

A few simple example cgroups subsystems that are multi-bindable are
included in the patch series.

---

Paul Menage (9):
      [RFC] Support named cgroups hierarchies
      [RFC] Move the cgroup debug subsys into cgroup.c to access internal state
      [RFC] Add a back-pointer from struct cg_cgroup_link to struct cgroup
      [RFC] Allow cgroup hierarchies to be created with no bound subsystems
      [RFC] Remove cgroup_subsys.root pointer
      [RFC] Remove the cgroup_subsys.bind callback
      [RFC] Support multiply-bindable cgroup subsystems
      [RFC] Example multi-bindable subsystem: a per-cgroup notes field
      [RFC] Example multi-bindable subsystem: a max-depth controller


 Documentation/cgroups/cgroups.txt |    8 
 include/linux/cgroup.h            |   55 ++
 include/linux/cgroup_subsys.h     |   14 +
 init/Kconfig                      |   17 +
 kernel/Makefile                   |    3 
 kernel/cgroup.c                   |  905 +++++++++++++++++++++++++++----------
 kernel/cgroup_debug.c             |  105 ----
 kernel/info_cgroup.c              |  133 +++++
 kernel/maxdepth_cgroup.c          |   80 +++
 9 files changed, 938 insertions(+), 382 deletions(-)
 delete mode 100644 kernel/cgroup_debug.c
 create mode 100644 kernel/info_cgroup.c
 create mode 100644 kernel/maxdepth_cgroup.c


^ permalink raw reply	[flat|nested] 69+ messages in thread

end of thread, other threads:[~2009-07-21 23:49 UTC | newest]

Thread overview: 69+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-02  2:10 [PATCH 0/9] [RFC] CGroup Hierarchy Extensions Paul Menage
     [not found] ` <20090702020624.14469.47066.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
2009-07-02  2:10   ` [PATCH 1/9] [RFC] Support named cgroups hierarchies Paul Menage
2009-07-02  2:10     ` Paul Menage
2009-07-02  2:28     ` KAMEZAWA Hiroyuki
     [not found]       ` <20090702112814.ddf0c280.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2009-07-02  2:49         ` Paul Menage
2009-07-02  2:49           ` Paul Menage
     [not found]           ` <6599ad830907011949h13598e36m45b85ae76900b90a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-03  1:51             ` Li Zefan
2009-07-03  1:51           ` Li Zefan
2009-07-02  8:09     ` Louis Rilling
2009-07-02  8:19       ` Paul Menage
2009-07-02  8:19         ` Paul Menage
     [not found]         ` <6599ad830907020119g68abedbeu19ef46f32c4f6f3d-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-02  8:24           ` Louis Rilling
2009-07-02  8:24         ` Louis Rilling
     [not found]     ` <20090702021057.14469.37548.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
2009-07-02  2:28       ` KAMEZAWA Hiroyuki
2009-07-02  8:09       ` Louis Rilling
2009-07-03  2:32       ` Li Zefan
2009-07-03  2:32     ` Li Zefan
     [not found]       ` <4A4D6DC4.10708-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2009-07-13 23:39         ` Paul Menage
2009-07-13 23:39           ` Paul Menage
2009-07-02  2:11   ` [PATCH 2/9] [RFC]Move the cgroup debug subsys into cgroup.c to access internal state Paul Menage
2009-07-02  2:11     ` Paul Menage
2009-07-02  2:11   ` [PATCH 3/9] [RFC] Add a back-pointer from struct cg_cgroup_link to struct cgroup Paul Menage
2009-07-02  2:11     ` Paul Menage
2009-07-03  7:07     ` Li Zefan
2009-07-21 23:48       ` Paul Menage
     [not found]       ` <4A4DAE21.4000806-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2009-07-21 23:48         ` Paul Menage
     [not found]     ` <20090702021108.14469.39645.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
2009-07-03  7:07       ` Li Zefan
2009-07-02  2:11   ` [PATCH 4/9] [RFC] Allow cgroup hierarchies to be created with no bound subsystems Paul Menage
2009-07-02  2:11     ` Paul Menage
2009-07-03  7:57     ` Li Zefan
2009-07-21 23:31       ` Paul Menage
     [not found]       ` <4A4DB9E4.9060500-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2009-07-21 23:31         ` Paul Menage
     [not found]     ` <20090702021113.14469.2703.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
2009-07-03  7:57       ` Li Zefan
2009-07-02  2:11   ` [PATCH 5/9] [RFC] Remove cgroup_subsys.root pointer Paul Menage
2009-07-02  2:11   ` [PATCH 6/9] [RFC] Remove the cgroup_subsys.bind callback Paul Menage
2009-07-02  2:11     ` Paul Menage
2009-07-02  2:11   ` [PATCH 7/9] [RFC] Support multiply-bindable cgroup subsystems Paul Menage
2009-07-02  2:11     ` Paul Menage
     [not found]     ` <20090702021128.14469.3360.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
2009-07-02  2:45       ` KAMEZAWA Hiroyuki
2009-07-02  2:45         ` KAMEZAWA Hiroyuki
     [not found]         ` <20090702114555.b7253edf.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2009-07-02  2:52           ` Paul Menage
2009-07-02  2:52             ` Paul Menage
     [not found]             ` <6599ad830907011952t2e698e77j1e8dba21402bc9a9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-02  3:16               ` KAMEZAWA Hiroyuki
2009-07-02  3:16             ` KAMEZAWA Hiroyuki
     [not found]               ` <20090702121626.7676c7d4.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2009-07-02  5:04                 ` Paul Menage
2009-07-02  5:04                   ` Paul Menage
2009-07-03  8:36       ` Li Zefan
2009-07-03  8:36     ` Li Zefan
2009-07-02  2:11   ` [PATCH 8/9] [RFC] Example multi-bindable subsystem: a per-cgroup notes field Paul Menage
2009-07-02  2:11   ` [PATCH 9/9] [RFC] Example multi-bindable subsystem: a max-depth controller Paul Menage
2009-07-02  2:11 ` [PATCH 5/9] [RFC] Remove cgroup_subsys.root pointer Paul Menage
     [not found]   ` <20090702021118.14469.2107.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
2009-07-02  9:04     ` Louis Rilling
2009-07-02  9:04   ` Louis Rilling
2009-07-02  9:32     ` Paul Menage
2009-07-02  9:32     ` Paul Menage
2009-07-02  2:11 ` [PATCH 8/9] [RFC] Example multi-bindable subsystem: a per-cgroup notes field Paul Menage
2009-07-03  8:58   ` Li Zefan
2009-07-14  0:49     ` Paul Menage
     [not found]     ` <4A4DC81B.3050608-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2009-07-14  0:49       ` Paul Menage
     [not found]   ` <20090702021133.14469.35140.stgit-u3IScbYxn0zHt/MElyovVYaSKrA+ACpX0E9HWUfgJXw@public.gmane.org>
2009-07-02  2:48     ` KAMEZAWA Hiroyuki
2009-07-02  2:48       ` KAMEZAWA Hiroyuki
2009-07-02  2:56       ` Paul Menage
2009-07-02  3:17         ` KAMEZAWA Hiroyuki
     [not found]         ` <6599ad830907011956i33769d5ek5401e93553d75c59-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-02  3:17           ` KAMEZAWA Hiroyuki
2009-07-02  7:22           ` Paul Menage
2009-07-02  7:22             ` Paul Menage
     [not found]       ` <20090702114829.df04c885.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2009-07-02  2:56         ` Paul Menage
2009-07-03  8:58     ` Li Zefan
2009-07-02  2:11 ` [PATCH 9/9] [RFC] Example multi-bindable subsystem: a max-depth controller Paul Menage

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.