From fd3628c00a73f89484f8fcbdaa2c89d2911ee9d7 Mon Sep 17 00:00:00 2001 From: Dhaval Giani Date: Thu, 7 Jan 2010 16:24:38 +0530 Subject: [PATCH] libcgroup samples: Invalid namespace configuration An invalide namespace configuration. This configuration is invalid because while cpu and cpuacct have been mounted at the same point, they have different namespaces. Signed-off-by: Dhaval Giani --- samples/invalid_namespace_config.conf | 59 +++++++++++++++++++++ samples/invalid_namespace_mount_config.conf | 59 +++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 samples/invalid_namespace_config.conf create mode 100644 samples/invalid_namespace_mount_config.conf diff --git a/samples/invalid_namespace_config.conf b/samples/invalid_namespace_config.conf new file mode 100644 index 00000000..2113aaf8 --- /dev/null +++ b/samples/invalid_namespace_config.conf @@ -0,0 +1,59 @@ +# +# Copyright IBM Corporation. 2009 +# +# Authors: Dhaval Giani +# This program is free software; you can redistribute it and/or modify it +# under the terms of version 2.1 of the GNU Lesser General Public License +# as published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +group www { + perm { + task { + uid = root; + gid = webmaster; + } + admin { + uid = root; + gid = root; + } + } + cpu { + cpu.shares = 1000; + } + cpuacct { + } +} + +group ftp { + perm { + task { + uid = root; + gid = ftpmaster; + } + admin { + uid = root; + gid = root; + } + } + cpu { + cpu.shares = 500; + } + cpuacct { + } +} + +mount { + cpu = /mnt/cgroups; + cpuacct = /mnt/cgroups; +} + +namespace { + cpu = daemons; + #This is invalid since both cpu and cpuacct are mounted at the + #same place but have different namespace + cpuacct = network; +} diff --git a/samples/invalid_namespace_mount_config.conf b/samples/invalid_namespace_mount_config.conf new file mode 100644 index 00000000..e910672c --- /dev/null +++ b/samples/invalid_namespace_mount_config.conf @@ -0,0 +1,59 @@ +# +# Copyright IBM Corporation. 2009 +# +# Authors: Dhaval Giani +# This program is free software; you can redistribute it and/or modify it +# under the terms of version 2.1 of the GNU Lesser General Public License +# as published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +group www { + perm { + task { + uid = root; + gid = root; + } + admin { + uid = root; + gid = root; + } + } + cpu { + cpu.shares = 1000; + } + cpuacct { + } +} + +group ftp { + perm { + task { + uid = root; + gid = root; + } + admin { + uid = root; + gid = root; + } + } + cpu { + cpu.shares = 500; + } + cpuacct { + } +} + +#This is invalid because we cannot have mount and namespace in the same +#configuration file. +mount { + cpu = /cgroups/cpu; + cpuacct = /cgroups/cpuacct; +} + +namespace { + cpu = daemons; + cpuacct = daemons; +} -- 2.47.2