Skip to contentSkip to conversation

Revisiting cgroups.

PATCH New Dominick Grift 2 participants 2 messages Jun 7, 2010 – Jun 8, 2010

lore
Share & tools
lore
#0 lore raw

v2 cover Revisiting cgroups.

Here's another shot at cgroups.

Revisiting existing cgrou policy:
- Move cgroup_t declarations from kernel.te to filesystem.te
- Redo cgroup interfaces in filesystem.if
- Add file context specification for /cgroup mountpoint to filesystem.fc

Implementing libcgroup policy:
- Libcg automates cgroup management.

How libcg init scripts interact with cgroup:
- The libcgroup init scripts use tools in /usr/bin like cgexec and cgclear.

How users interact with cgroup:
- All login users can list cgroup.
- Common users can read and write cgroup files (access governed by dac).

policy/modules/kernel/filesystem.fc |    2 +
policy/modules/kernel/filesystem.if |  150 +++++++++++++++++++++++++----------
policy/modules/kernel/filesystem.te |    6 ++
policy/modules/kernel/kernel.te     |    9 --
policy/modules/services/cgroup.fc   |   10 +++
policy/modules/services/cgroup.if   |  149 ++++++++++++++++++++++++++++++++++
policy/modules/services/cgroup.te   |   86 ++++++++++++++++++++
policy/modules/system/init.te       |    7 ++
policy/modules/system/userdomain.if |    4 +
9 files changed, 372 insertions(+), 51 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
Url : http://oss.tresys.com/pipermail/refpolicy/attachments/20100607/94e400ee/attachment.bin

#1 lore raw

v2 cover Revisiting cgroups.

Quoted 10 lines · Dominick Grift

Here's another shot at cgroups.

Revisiting existing cgrou policy:
- Move cgroup_t declarations from kernel.te to filesystem.te
- Redo cgroup interfaces in filesystem.if
- Add file context specification for /cgroup mountpoint to filesystem.fc

Implementing libcgroup policy:
- Libcg automates cgroup management.

Quoted 6 lines

How libcg init scripts interact with cgroup:
- The libcgroup init scripts use tools in /usr/bin like cgexec and cgclear.

How users interact with cgroup:
- All login users can list cgroup.
- Common users can read and write cgroup files (access governed by dac).

This set is merged. I did some rearrangement and renamed cgconfigparser types to just cgconfig.

Quoted 15 lines
policy/modules/kernel/filesystem.fc |    2 +
policy/modules/kernel/filesystem.if |  150 +++++++++++++++++++++++++----------
policy/modules/kernel/filesystem.te |    6 ++
policy/modules/kernel/kernel.te     |    9 --
policy/modules/services/cgroup.fc   |   10 +++
policy/modules/services/cgroup.if   |  149 ++++++++++++++++++++++++++++++++++
policy/modules/services/cgroup.te   |   86 ++++++++++++++++++++
policy/modules/system/init.te       |    7 ++
policy/modules/system/userdomain.if |    4 +
9 files changed, 372 insertions(+), 51 deletions(-)

_______________________________________________
refpolicy mailing list
refpolicy at oss.tresys.com
http://oss.tresys.com/mailman/listinfo/refpolicy

Signature · 3 lines
Chris PeBenito
Tresys Technology, LLC
www.tresys.com | oss.tresys.com