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 <[email protected]>
---
 samples/invalid_namespace_config.conf       |   59 ++++++++++++++++++++++++++++
 samples/invalid_namespace_mount_config.conf |   59 ++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)

Index: libcg/samples/invalid_namespace_config.conf
===================================================================
--- /dev/null
+++ libcg/samples/invalid_namespace_config.conf
@@ -0,0 +1,59 @@
+#
+#  Copyright IBM Corporation. 2009
+#
+#  Authors:    Dhaval Giani <[email protected]>
+#  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;
+}
Index: libcg/samples/invalid_namespace_mount_config.conf
===================================================================
--- /dev/null
+++ libcg/samples/invalid_namespace_mount_config.conf
@@ -0,0 +1,59 @@
+#
+#  Copyright IBM Corporation. 2009
+#
+#  Authors:    Dhaval Giani <[email protected]>
+#  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;
+}



------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to