summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Safranek <jsafrane@redhat.com>2010-03-12 16:50:10 +0100
committerDhaval Giani <dhaval.giani@gmail.com>2010-03-21 22:02:01 +0100
commit4f6e409bad2dfa94a4245f7ea612b91a9baed2b7 (patch)
tree3d229288cb2c9ec96ebcff8048a5fd85d8adc42c /src
parent68c9dbc15487300f1e266b4eecff2922323dcb90 (diff)
downloadlibcg-4f6e409bad2dfa94a4245f7ea612b91a9baed2b7.tar.gz
libcg-4f6e409bad2dfa94a4245f7ea612b91a9baed2b7.tar.xz
libcg-4f6e409bad2dfa94a4245f7ea612b91a9baed2b7.zip
Move private definitions to private header
Most of the macro definitions in licgroup.h are internal, let's move them to private header. Applications should not depend on them. The only one really needed is CG_VALUE_MAX, which is used in struct cgroup_stat. Signed-off-by: Jan Safranek <jsafrane@redhat.com> Signed-off-by: Dhaval Giani <dhaval.giani@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/libcgroup-internal.h19
-rw-r--r--src/tools/lssubsys.c1
-rw-r--r--src/tools/tools-common.h1
3 files changed, 21 insertions, 0 deletions
diff --git a/src/libcgroup-internal.h b/src/libcgroup-internal.h
index 8c5cc2f..55fa9fd 100644
--- a/src/libcgroup-internal.h
+++ b/src/libcgroup-internal.h
@@ -26,6 +26,25 @@ __BEGIN_DECLS
#include <sys/stat.h>
#include <sys/types.h>
+/* Maximum number of mount points/controllers */
+#define MAX_MNT_ELEMENTS 8
+/* Estimated number of groups created */
+#define MAX_GROUP_ELEMENTS 128
+
+#define CG_NV_MAX 100
+#define CG_CONTROLLER_MAX 100
+/* Max number of mounted hierarchies. Event if one controller is mounted per
+ * hier, it can not exceed CG_CONTROLLER_MAX
+ */
+#define CG_HIER_MAX CG_CONTROLLER_MAX
+
+/* Definitions for the uid and gid members of a cgroup_rules */
+#define CGRULE_INVALID (-1)
+#define CGRULE_WILD (-2)
+
+#define CGRULE_SUCCESS_STORE_PID "SUCCESS_STORE_PID"
+
+
#define CGRULES_CONF_FILE "/etc/cgrules.conf"
#define CGRULES_MAX_FIELDS_PER_LINE 3
diff --git a/src/tools/lssubsys.c b/src/tools/lssubsys.c
index cdb8284..ebb59b1 100644
--- a/src/tools/lssubsys.c
+++ b/src/tools/lssubsys.c
@@ -17,6 +17,7 @@
#include <getopt.h>
#include <libcgroup.h>
+#include <libcgroup-internal.h>
enum flag{
FL_MOUNT = 1, /* show the mount points */
diff --git a/src/tools/tools-common.h b/src/tools/tools-common.h
index 752eb57..b261dc3 100644
--- a/src/tools/tools-common.h
+++ b/src/tools/tools-common.h
@@ -20,6 +20,7 @@
#include "config.h"
#include <libcgroup.h>
+#include <libcgroup-internal.h>
#ifdef CGROUP_DEBUG
#define cgroup_dbg(x...) printf(x)