From: drakenclimber Date: Fri, 16 Sep 2022 17:05:38 +0000 (+0000) Subject: deploy: 7779881f82cda2ad54f2065b6673ca90ddc07f52 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=290c8aefaa960e52706348f0b95b287d98a72450;p=thirdparty%2Flibcgroup.git deploy: 7779881f82cda2ad54f2065b6673ca90ddc07f52 --- diff --git a/annotated.html b/annotated.html index 4ec524fb..1af84c61 100644 --- a/annotated.html +++ b/annotated.html @@ -66,32 +66,69 @@ $(function() {
Here are the data structures with brief descriptions:
- - - - - - - - - - - - - - - - - - - - - - - - - - +
[detail level 123]
 Carray_parent_info
 Carray_unchanged
 Cblack_list_type
 Ccg_mount_point
 Ccg_mount_table_s
 Ccgroup
 Ccgroup_abstraction_map
 Ccgroup_controller
 Ccgroup_dictionary
 Ccgroup_dictionary_item
 Ccgroup_dictionary_iterator
 Ccgroup_file_info
 Ccgroup_group_spec
 Ccgroup_mount_point
 Ccgroup_rule
 Ccgroup_rule_list
 Ccgroup_rules_data
 Ccgroup_stat
 Ccgroup_string_list
 Ccgroup_tree_handle
 Ccontrol_value
 Ccontroller_data
 Cext_cgroup_record
 Cparent_info
 Cunchanged_pid
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nftests
 Ncgroup
 CCgroup
 CCgroupError
 CCgroupMount
 CCgroupVersion
 Nconfig
 CConfig
 CConfigError
 Ncontainer
 CContainer
 CContainerError
 Ncontroller
 CController
 Nlog
 CLog
 Nprocess
 CProcess
 Nrun
 CRun
 CRunError
 Carray_parent_info
 Carray_unchanged
 Cblack_list_type
 CBuildPathV1Test
 CBuildTasksProcPathTest
 Ccg_mount_point
 Ccg_mount_table_s
 Ccgroup
 Ccgroup_abstraction_map
 Ccgroup_controller
 Ccgroup_dictionary
 Ccgroup_dictionary_item
 Ccgroup_dictionary_iterator
 Ccgroup_file_info
 Ccgroup_group_spec
 Ccgroup_mount_point
 Ccgroup_rule
 Ccgroup_rule_list
 Ccgroup_rules_data
 Ccgroup_stat
 Ccgroup_string_list
 Ccgroup_tree_handle
 CCgroupCompareIgnoreRuleTest
 CCgroupCreateCgroupTest
 CCgroupGetCgroupTest
 CCgroupProcessV1MntTest
 CCgroupProcessV2MntTest
 CCgroupV2ControllerEnabled
 CCgsetParseRFlagTest
 CChownChmodTasksTest
 Ccontrol_value
 Ccontroller_data
 Cext_cgroup_record
 CGetCgroupsFromProcCgroupsTest
 CGetSubtreeControlTest
 Cparent_info
 CParseRulesOptionsTest
 CProcnameWildcardTest
 CSetValuesRecursiveTest
 CSubtreeControlTest
 Cunchanged_pid
diff --git a/classBuildPathV1Test.html b/classBuildPathV1Test.html new file mode 100644 index 00000000..21e9db5f --- /dev/null +++ b/classBuildPathV1Test.html @@ -0,0 +1,127 @@ + + + + + + + +libcgroup: BuildPathV1Test Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
BuildPathV1Test Class Reference
+
+
+
+Inheritance diagram for BuildPathV1Test:
+
+
+ +
+ + + + +

+Protected Member Functions

void SetUp () override
 
+

Detailed Description

+

libcgroup googletest for cg_build_path()

+

Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka tom.h.nosp@m.roma.nosp@m.tka@o.nosp@m.racl.nosp@m.e.com

+

Member Function Documentation

+ +

◆ SetUp()

+ +
+
+ + + + + +
+ + + + + + + +
void BuildPathV1Test::SetUp ()
+
+inlineoverrideprotected
+
+

Setup this test case

+

This test case calls cg_build_path() to generate various cgroup paths. The SetUp() routine creates a simple mount table that can be used to verify cg_build_path() behavior.

+

cg_mount_table for this test is as follows:

+

+name mount_point index

+

controller0 /sys/fs/cgroup/controller0 0 controller1 /sys/fs/cgroup/controller1 1 controller2 /sys/fs/cgroup/controller2 2 controller3 /sys/fs/cgroup/controller3 3 controller4 /sys/fs/cgroup/controller4 4 controller5 /sys/fs/cgroup/controller5 5

+

Note that controllers 1 and 5 are also given namespaces

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classBuildPathV1Test.png b/classBuildPathV1Test.png new file mode 100644 index 00000000..601f0e64 Binary files /dev/null and b/classBuildPathV1Test.png differ diff --git a/classBuildTasksProcPathTest.html b/classBuildTasksProcPathTest.html new file mode 100644 index 00000000..079f1817 --- /dev/null +++ b/classBuildTasksProcPathTest.html @@ -0,0 +1,127 @@ + + + + + + + +libcgroup: BuildTasksProcPathTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
BuildTasksProcPathTest Class Reference
+
+
+
+Inheritance diagram for BuildTasksProcPathTest:
+
+
+ +
+ + + + +

+Protected Member Functions

void SetUp () override
 
+

Detailed Description

+

libcgroup googletest for cgroup_build_tasks_procs_path()

+

Copyright (c) 2020 Oracle and/or its affiliates. Author: Tom Hromatka tom.h.nosp@m.roma.nosp@m.tka@o.nosp@m.racl.nosp@m.e.com

+

Member Function Documentation

+ +

◆ SetUp()

+ +
+
+ + + + + +
+ + + + + + + +
void BuildTasksProcPathTest::SetUp ()
+
+inlineoverrideprotected
+
+

Setup this test case

+

This test case calls cg_build_path() to generate various cgroup paths. The SetUp() routine creates a simple mount table that can be used to verify cg_build_path() behavior.

+

cg_mount_table for this test is as follows:

+

+name mount_point index version

+

controller0 /sys/fs/cgroup/controller0 0 UNK controller1 /sys/fs/cgroup/controller1 1 2 controller2 /sys/fs/cgroup/controller2 2 1 controller3 /sys/fs/cgroup/controller3 3 2 controller4 /sys/fs/cgroup/controller4 4 1 controller5 /sys/fs/cgroup/controller5 5 2

+

Note that controllers 1 and 4 are also given namespaces

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classBuildTasksProcPathTest.png b/classBuildTasksProcPathTest.png new file mode 100644 index 00000000..ca8475f3 Binary files /dev/null and b/classBuildTasksProcPathTest.png differ diff --git a/classCgroupCompareIgnoreRuleTest.html b/classCgroupCompareIgnoreRuleTest.html new file mode 100644 index 00000000..1f83a6d3 --- /dev/null +++ b/classCgroupCompareIgnoreRuleTest.html @@ -0,0 +1,86 @@ + + + + + + + +libcgroup: CgroupCompareIgnoreRuleTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
CgroupCompareIgnoreRuleTest Class Reference
+
+
+
+Inheritance diagram for CgroupCompareIgnoreRuleTest:
+
+
+ +
+

Detailed Description

+

libcgroup googletest for cgroup_compare_ignore_rule()

+

Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka tom.h.nosp@m.roma.nosp@m.tka@o.nosp@m.racl.nosp@m.e.com

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classCgroupCompareIgnoreRuleTest.png b/classCgroupCompareIgnoreRuleTest.png new file mode 100644 index 00000000..7f2b3058 Binary files /dev/null and b/classCgroupCompareIgnoreRuleTest.png differ diff --git a/classCgroupCreateCgroupTest.html b/classCgroupCreateCgroupTest.html new file mode 100644 index 00000000..6d648020 --- /dev/null +++ b/classCgroupCreateCgroupTest.html @@ -0,0 +1,105 @@ + + + + + + + +libcgroup: CgroupCreateCgroupTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
CgroupCreateCgroupTest Class Reference
+
+
+
+Inheritance diagram for CgroupCreateCgroupTest:
+
+
+ +
+ + + + + + + + +

+Protected Member Functions

+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classCgroupCreateCgroupTest.png b/classCgroupCreateCgroupTest.png new file mode 100644 index 00000000..3a3d4498 Binary files /dev/null and b/classCgroupCreateCgroupTest.png differ diff --git a/classCgroupGetCgroupTest.html b/classCgroupGetCgroupTest.html new file mode 100644 index 00000000..d00eea01 --- /dev/null +++ b/classCgroupGetCgroupTest.html @@ -0,0 +1,108 @@ + + + + + + + +libcgroup: CgroupGetCgroupTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
CgroupGetCgroupTest Class Reference
+
+
+
+Inheritance diagram for CgroupGetCgroupTest:
+
+
+ +
+ + + + + + + + + + +

+Protected Member Functions

+void CreateNames (const char *const names[], const char *const values[], const char *const ctrl_name)
 
+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classCgroupGetCgroupTest.png b/classCgroupGetCgroupTest.png new file mode 100644 index 00000000..461ea154 Binary files /dev/null and b/classCgroupGetCgroupTest.png differ diff --git a/classCgroupProcessV1MntTest.html b/classCgroupProcessV1MntTest.html new file mode 100644 index 00000000..916565da --- /dev/null +++ b/classCgroupProcessV1MntTest.html @@ -0,0 +1,83 @@ + + + + + + + +libcgroup: CgroupProcessV1MntTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
CgroupProcessV1MntTest Class Reference
+
+
+
+Inheritance diagram for CgroupProcessV1MntTest:
+
+
+ +
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classCgroupProcessV1MntTest.png b/classCgroupProcessV1MntTest.png new file mode 100644 index 00000000..2545d8ea Binary files /dev/null and b/classCgroupProcessV1MntTest.png differ diff --git a/classCgroupProcessV2MntTest.html b/classCgroupProcessV2MntTest.html new file mode 100644 index 00000000..e3556b9a --- /dev/null +++ b/classCgroupProcessV2MntTest.html @@ -0,0 +1,108 @@ + + + + + + + +libcgroup: CgroupProcessV2MntTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
CgroupProcessV2MntTest Class Reference
+
+
+
+Inheritance diagram for CgroupProcessV2MntTest:
+
+
+ +
+ + + + + + + + + + +

+Protected Member Functions

+void CreateHierarchy (const char *const dir)
 
+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classCgroupProcessV2MntTest.png b/classCgroupProcessV2MntTest.png new file mode 100644 index 00000000..962b1122 Binary files /dev/null and b/classCgroupProcessV2MntTest.png differ diff --git a/classCgroupV2ControllerEnabled.html b/classCgroupV2ControllerEnabled.html new file mode 100644 index 00000000..2d854876 --- /dev/null +++ b/classCgroupV2ControllerEnabled.html @@ -0,0 +1,111 @@ + + + + + + + +libcgroup: CgroupV2ControllerEnabled Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
CgroupV2ControllerEnabled Class Reference
+
+
+
+Inheritance diagram for CgroupV2ControllerEnabled:
+
+
+ +
+ + + + + + + + + + + + +

+Protected Member Functions

+void InitChildDir (const char dirname[])
 
+void InitMountTable (void)
 
+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classCgroupV2ControllerEnabled.png b/classCgroupV2ControllerEnabled.png new file mode 100644 index 00000000..1ee2a3d0 Binary files /dev/null and b/classCgroupV2ControllerEnabled.png differ diff --git a/classCgsetParseRFlagTest.html b/classCgsetParseRFlagTest.html new file mode 100644 index 00000000..0b313b72 --- /dev/null +++ b/classCgsetParseRFlagTest.html @@ -0,0 +1,83 @@ + + + + + + + +libcgroup: CgsetParseRFlagTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
CgsetParseRFlagTest Class Reference
+
+
+
+Inheritance diagram for CgsetParseRFlagTest:
+
+
+ +
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classCgsetParseRFlagTest.png b/classCgsetParseRFlagTest.png new file mode 100644 index 00000000..fc58d152 Binary files /dev/null and b/classCgsetParseRFlagTest.png differ diff --git a/classChownChmodTasksTest.html b/classChownChmodTasksTest.html new file mode 100644 index 00000000..b5a3f84c --- /dev/null +++ b/classChownChmodTasksTest.html @@ -0,0 +1,105 @@ + + + + + + + +libcgroup: ChownChmodTasksTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
ChownChmodTasksTest Class Reference
+
+
+
+Inheritance diagram for ChownChmodTasksTest:
+
+
+ +
+ + + + + + + + +

+Protected Member Functions

+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classChownChmodTasksTest.png b/classChownChmodTasksTest.png new file mode 100644 index 00000000..1f356b5b Binary files /dev/null and b/classChownChmodTasksTest.png differ diff --git a/classGetCgroupsFromProcCgroupsTest.html b/classGetCgroupsFromProcCgroupsTest.html new file mode 100644 index 00000000..afe61210 --- /dev/null +++ b/classGetCgroupsFromProcCgroupsTest.html @@ -0,0 +1,86 @@ + + + + + + + +libcgroup: GetCgroupsFromProcCgroupsTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
GetCgroupsFromProcCgroupsTest Class Reference
+
+
+
+Inheritance diagram for GetCgroupsFromProcCgroupsTest:
+
+
+ +
+

Detailed Description

+

libcgroup googletest for cg_get_cgroups_from_proc_cgroups()

+

Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka tom.h.nosp@m.roma.nosp@m.tka@o.nosp@m.racl.nosp@m.e.com

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classGetCgroupsFromProcCgroupsTest.png b/classGetCgroupsFromProcCgroupsTest.png new file mode 100644 index 00000000..c40fe699 Binary files /dev/null and b/classGetCgroupsFromProcCgroupsTest.png differ diff --git a/classGetSubtreeControlTest.html b/classGetSubtreeControlTest.html new file mode 100644 index 00000000..962418fd --- /dev/null +++ b/classGetSubtreeControlTest.html @@ -0,0 +1,105 @@ + + + + + + + +libcgroup: GetSubtreeControlTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
GetSubtreeControlTest Class Reference
+
+
+
+Inheritance diagram for GetSubtreeControlTest:
+
+
+ +
+ + + + + + + + +

+Protected Member Functions

+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classGetSubtreeControlTest.png b/classGetSubtreeControlTest.png new file mode 100644 index 00000000..731d41cb Binary files /dev/null and b/classGetSubtreeControlTest.png differ diff --git a/classParseRulesOptionsTest.html b/classParseRulesOptionsTest.html new file mode 100644 index 00000000..d614b6f5 --- /dev/null +++ b/classParseRulesOptionsTest.html @@ -0,0 +1,86 @@ + + + + + + + +libcgroup: ParseRulesOptionsTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
ParseRulesOptionsTest Class Reference
+
+
+
+Inheritance diagram for ParseRulesOptionsTest:
+
+
+ +
+

Detailed Description

+

libcgroup googletest for cgroup_parse_rules_options()

+

Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka tom.h.nosp@m.roma.nosp@m.tka@o.nosp@m.racl.nosp@m.e.com

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classParseRulesOptionsTest.png b/classParseRulesOptionsTest.png new file mode 100644 index 00000000..c167e0f5 Binary files /dev/null and b/classParseRulesOptionsTest.png differ diff --git a/classProcnameWildcardTest.html b/classProcnameWildcardTest.html new file mode 100644 index 00000000..ba56a480 --- /dev/null +++ b/classProcnameWildcardTest.html @@ -0,0 +1,86 @@ + + + + + + + +libcgroup: ProcnameWildcardTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
ProcnameWildcardTest Class Reference
+
+
+
+Inheritance diagram for ProcnameWildcardTest:
+
+
+ +
+

Detailed Description

+

libcgroup googletest for cgroup_compare_wildcard_procname()

+

Copyright (c) 2019 Oracle and/or its affiliates. All rights reserved. Author: Tom Hromatka tom.h.nosp@m.roma.nosp@m.tka@o.nosp@m.racl.nosp@m.e.com

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classProcnameWildcardTest.png b/classProcnameWildcardTest.png new file mode 100644 index 00000000..d39fb1bf Binary files /dev/null and b/classProcnameWildcardTest.png differ diff --git a/classSetValuesRecursiveTest.html b/classSetValuesRecursiveTest.html new file mode 100644 index 00000000..d0fd5719 --- /dev/null +++ b/classSetValuesRecursiveTest.html @@ -0,0 +1,105 @@ + + + + + + + +libcgroup: SetValuesRecursiveTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
SetValuesRecursiveTest Class Reference
+
+
+
+Inheritance diagram for SetValuesRecursiveTest:
+
+
+ +
+ + + + + + + + +

+Protected Member Functions

+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classSetValuesRecursiveTest.png b/classSetValuesRecursiveTest.png new file mode 100644 index 00000000..7581abe5 Binary files /dev/null and b/classSetValuesRecursiveTest.png differ diff --git a/classSubtreeControlTest.html b/classSubtreeControlTest.html new file mode 100644 index 00000000..2b28252b --- /dev/null +++ b/classSubtreeControlTest.html @@ -0,0 +1,105 @@ + + + + + + + +libcgroup: SubtreeControlTest Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
SubtreeControlTest Class Reference
+
+
+
+Inheritance diagram for SubtreeControlTest:
+
+
+ +
+ + + + + + + + +

+Protected Member Functions

+void SetUp () override
 
+int rmrf (const char *const path)
 
+void TearDown () override
 
+ + + +

+Static Protected Member Functions

+static int unlink_cb (const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
 
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classSubtreeControlTest.png b/classSubtreeControlTest.png new file mode 100644 index 00000000..446ce432 Binary files /dev/null and b/classSubtreeControlTest.png differ diff --git a/classes.html b/classes.html index c6323c13..588332e8 100644 --- a/classes.html +++ b/classes.html @@ -65,23 +65,35 @@ $(function() {
Data Structure Index
-
A | B | C | E | P | U
+
A | B | C | E | G | L | P | R | S | U
A
array_parent_info
array_unchanged
B
-
black_list_type
+
black_list_type
BuildPathV1Test
BuildTasksProcPathTest
C
-
cg_mount_point
cg_mount_table_s
cgroup
cgroup_abstraction_map
cgroup_controller
cgroup_dictionary
cgroup_dictionary_item
cgroup_dictionary_iterator
cgroup_file_info
cgroup_group_spec
cgroup_mount_point
cgroup_rule
cgroup_rule_list
cgroup_rules_data
cgroup_stat
cgroup_string_list
cgroup_tree_handle
control_value
controller_data
+
cg_mount_point
cg_mount_table_s
Cgroup (ftests.cgroup)
cgroup
cgroup_abstraction_map
cgroup_controller
cgroup_dictionary
cgroup_dictionary_item
cgroup_dictionary_iterator
cgroup_file_info
cgroup_group_spec
cgroup_mount_point
cgroup_rule
cgroup_rule_list
cgroup_rules_data
cgroup_stat
cgroup_string_list
cgroup_tree_handle
CgroupCompareIgnoreRuleTest
CgroupCreateCgroupTest
CgroupError (ftests.cgroup)
CgroupGetCgroupTest
CgroupMount (ftests.cgroup)
CgroupProcessV1MntTest
CgroupProcessV2MntTest
CgroupV2ControllerEnabled
CgroupVersion (ftests.cgroup)
CgsetParseRFlagTest
ChownChmodTasksTest
Config (ftests.config)
ConfigError (ftests.config)
Container (ftests.container)
ContainerError (ftests.container)
control_value
Controller (ftests.controller)
controller_data
E
ext_cgroup_record
+
G
+
GetCgroupsFromProcCgroupsTest
GetSubtreeControlTest
+
+
L
+
Log (ftests.log)
+
P
-
parent_info
+
parent_info
ParseRulesOptionsTest
Process (ftests.process)
ProcnameWildcardTest
+
+
R
+
Run (ftests.run)
RunError (ftests.run)
+
+
S
+
SetValuesRecursiveTest
SubtreeControlTest
U
unchanged_pid
diff --git a/classftests_1_1cgroup_1_1Cgroup.html b/classftests_1_1cgroup_1_1Cgroup.html new file mode 100644 index 00000000..9388b2e9 --- /dev/null +++ b/classftests_1_1cgroup_1_1Cgroup.html @@ -0,0 +1,785 @@ + + + + + + + +libcgroup: ftests.cgroup.Cgroup Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.cgroup.Cgroup Class Reference
+
+
+
+Inheritance diagram for ftests.cgroup.Cgroup:
+
+
+ +
+ + + + + + + + + + + + +

+Public Member Functions

+def __init__ (self, name)
 
+def __str__ (self)
 
+def __eq__ (self, other)
 
+def start_cgrules (self, config)
 
+def join_children (self, config)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+def build_cmd_path (cmd)
 
+def build_daemon_path (cmd)
 
+def create (config, controller_list, cgname, user_name=None, group_name=None, dperm=None, fperm=None, tperm=None, tasks_user_name=None, tasks_group_name=None, cghelp=False)
 
+def delete (config, controller_list, cgname, recursive=False)
 
def set (config, cgname=None, setting=None, value=None, copy_from=None, cghelp=False)
 
def xset (config, cgname=None, setting=None, value=None, copy_from=None, version=CgroupVersion.CGROUP_UNK, cghelp=False, ignore_unmappable=False)
 
def get (config, controller=None, cgname=None, setting=None, print_headers=True, values_only=False, all_controllers=False, cghelp=False)
 
def xget (config, controller=None, cgname=None, setting=None, print_headers=True, values_only=False, all_controllers=False, version=CgroupVersion.CGROUP_UNK, cghelp=False, ignore_unmappable=False)
 
+def classify (config, controller, cgname, pid_list, sticky=False, cancel_sticky=False)
 
+def snapshot_to_dict (cgsnapshot_stdout)
 
+def snapshot (config, controller=None)
 
+def set_cgrules_conf (config, line, append=True)
 
+def init_cgrules (config)
 
def configparser (config, load_file=None, load_dir=None, dflt_usr=None, dflt_grp=None, dperm=None, fperm=None, cghelp=False, tperm=None, tasks_usr=None, tasks_grp=None)
 
+def get_controller_mount_point (ctrl_name)
 
+def clear (config, empty=False, cghelp=False, load_file=None, load_dir=None)
 
+def lssubsys (config, ls_all=False, cghelp=False, hierarchies=False, mount_points=False, all_mount_points=False)
 
+def get_cgroup_mounts (config, expand_v2_mounts=True)
 
+def lscgroup (config, cghelp=False, controller=None, path=None)
 
def cgexec (config, controller, cgname, cmdline, sticky=False, cghelp=False)
 
+def get_pids_in_cgroup (config, cgroup, controller)
 
def get_and_validate (config, cgname, setting, expected_value)
 
def set_and_validate (config, cgname, setting, value)
 
+ + + + + + + +

+Data Fields

name
 
controllers
 
children
 
+

Member Function Documentation

+ +

◆ cgexec()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.cgexec ( config,
 controller,
 cgname,
 cmdline,
 sticky = False,
 cghelp = False 
)
+
+static
+
+
cgexec equivalent method
+
+
+
+ +

◆ configparser()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.configparser ( config,
 load_file = None,
 load_dir = None,
 dflt_usr = None,
 dflt_grp = None,
 dperm = None,
 fperm = None,
 cghelp = False,
 tperm = None,
 tasks_usr = None,
 tasks_grp = None 
)
+
+static
+
+
cgconfigparser equivalent method
+
+Returns:
+str: The stdout result of cgconfigparser
+
+The following variants of cgconfigparser are being tested by the
+automated functional tests:
+
+Command                                          Test Number
+cgconfigparser -l conf_file                              017
+cgconfigparser -L conf_dir                               018
+cgconfigparser -l conf_file -a usr:grp -d mode -f mode   019
+cgconfigparser -l conf_file -s mode -t usr:grp           020
+cgconfigparser -h                                        021
+cgconfigparser -l improper_conf_file                     021
+
+
+
+ +

◆ get()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.get ( config,
 controller = None,
 cgname = None,
 setting = None,
 print_headers = True,
 values_only = False,
 all_controllers = False,
 cghelp = False 
)
+
+static
+
+
cgget equivalent method
+
+Returns:
+str: The stdout result of cgget
+
+The following variants of cgget() are being tested by the
+automated functional tests:
+
+Command                                          Test Number
+cgget -r cpuset.cpus mycg                                001
+cgget -r cpuset.cpus -r cpuset.mems mycg                 008
+cgget -g cpu mycg                                        009
+cgget -g cpu:mycg                                        010
+cgget -r cpuset.cpus mycg1 mycg2                         011
+cgget -r cpuset.cpus -r cpuset.mems mycg1 mycg2          012
+cgget -g cpu -g freezer mycg                             013
+cgget -a mycg                                            014
+cgget -r memory.stat mycg (multiline value read)         015
+various invalid flag combinations                        016
+
+
+
+ +

◆ get_and_validate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.get_and_validate ( config,
 cgname,
 setting,
 expected_value 
)
+
+static
+
+
get the requested setting and validate the value received
+
+This is a helper method for the functional tests and there is no
+equivalent libcgroup command line interface.  This method will
+raise a CgroupError if the comparison fails
+
+
+
+ +

◆ set()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.set ( config,
 cgname = None,
 setting = None,
 value = None,
 copy_from = None,
 cghelp = False 
)
+
+static
+
+
cgset equivalent method
+
+The following variants of cgset are being tested by the
+automated functional tests:
+
+Command                                          Test Number
+cgset -r setting=value cgname                        various
+cgset -r setting1=val1 -r setting2=val2
+      -r setting3=val2 cgname                            022
+cgset --copy_from foo bar                                023
+cgset --copy_from foo bar1 bar2                          024
+cgset -r setting=value foo bar                           025
+cgset -r setting1=value1 setting2=value2 foo bar         026
+various invalid flag combinations                        027
+
+
+
+ +

◆ set_and_validate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.set_and_validate ( config,
 cgname,
 setting,
 value 
)
+
+static
+
+
set the requested setting and validate the write
+
+This is a helper method for the functional tests and there is no
+equivalent libcgroup command line interface.  This method will
+raise a CgroupError if the comparison fails
+
+
+
+ +

◆ xget()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.xget ( config,
 controller = None,
 cgname = None,
 setting = None,
 print_headers = True,
 values_only = False,
 all_controllers = False,
 version = CgroupVersion.CGROUP_UNK,
 cghelp = False,
 ignore_unmappable = False 
)
+
+static
+
+
cgxget equivalent method
+
+Returns:
+str: The stdout result of cgxget
+
+
+
+ +

◆ xset()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
def ftests.cgroup.Cgroup.xset ( config,
 cgname = None,
 setting = None,
 value = None,
 copy_from = None,
 version = CgroupVersion.CGROUP_UNK,
 cghelp = False,
 ignore_unmappable = False 
)
+
+static
+
+
cgxset equivalent method
+
+
+
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/cgroup.py
  • +
+
+ + + + diff --git a/classftests_1_1cgroup_1_1Cgroup.png b/classftests_1_1cgroup_1_1Cgroup.png new file mode 100644 index 00000000..88b42a6f Binary files /dev/null and b/classftests_1_1cgroup_1_1Cgroup.png differ diff --git a/classftests_1_1cgroup_1_1CgroupError.html b/classftests_1_1cgroup_1_1CgroupError.html new file mode 100644 index 00000000..81e7e3bc --- /dev/null +++ b/classftests_1_1cgroup_1_1CgroupError.html @@ -0,0 +1,96 @@ + + + + + + + +libcgroup: ftests.cgroup.CgroupError Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.cgroup.CgroupError Class Reference
+
+
+
+Inheritance diagram for ftests.cgroup.CgroupError:
+
+
+ +
+ + + + +

+Public Member Functions

+def __init__ (self, message)
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/cgroup.py
  • +
+
+ + + + diff --git a/classftests_1_1cgroup_1_1CgroupError.png b/classftests_1_1cgroup_1_1CgroupError.png new file mode 100644 index 00000000..fdf3b8c3 Binary files /dev/null and b/classftests_1_1cgroup_1_1CgroupError.png differ diff --git a/classftests_1_1cgroup_1_1CgroupMount.html b/classftests_1_1cgroup_1_1CgroupMount.html new file mode 100644 index 00000000..616755ac --- /dev/null +++ b/classftests_1_1cgroup_1_1CgroupMount.html @@ -0,0 +1,112 @@ + + + + + + + +libcgroup: ftests.cgroup.CgroupMount Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.cgroup.CgroupMount Class Reference
+
+
+
+Inheritance diagram for ftests.cgroup.CgroupMount:
+
+
+ +
+ + + + + + +

+Public Member Functions

+def __init__ (self, mount_line)
 
+def __str__ (self)
 
+ + + + + + + +

+Data Fields

version
 
mount_point
 
controller
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/cgroup.py
  • +
+
+ + + + diff --git a/classftests_1_1cgroup_1_1CgroupMount.png b/classftests_1_1cgroup_1_1CgroupMount.png new file mode 100644 index 00000000..d1f6e9e6 Binary files /dev/null and b/classftests_1_1cgroup_1_1CgroupMount.png differ diff --git a/classftests_1_1cgroup_1_1CgroupVersion.html b/classftests_1_1cgroup_1_1CgroupVersion.html new file mode 100644 index 00000000..c63558ce --- /dev/null +++ b/classftests_1_1cgroup_1_1CgroupVersion.html @@ -0,0 +1,109 @@ + + + + + + + +libcgroup: ftests.cgroup.CgroupVersion Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.cgroup.CgroupVersion Class Reference
+
+
+
+Inheritance diagram for ftests.cgroup.CgroupVersion:
+
+
+ +
+ + + + +

+Static Public Member Functions

+def get_version (controller)
 
+ + + + + + + +

+Static Public Attributes

+int CGROUP_UNK = 0
 
+int CGROUP_V1 = 1
 
+int CGROUP_V2 = 2
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/cgroup.py
  • +
+
+ + + + diff --git a/classftests_1_1cgroup_1_1CgroupVersion.png b/classftests_1_1cgroup_1_1CgroupVersion.png new file mode 100644 index 00000000..b09ece6a Binary files /dev/null and b/classftests_1_1cgroup_1_1CgroupVersion.png differ diff --git a/classftests_1_1config_1_1Config.html b/classftests_1_1config_1_1Config.html new file mode 100644 index 00000000..8b226515 --- /dev/null +++ b/classftests_1_1config_1_1Config.html @@ -0,0 +1,130 @@ + + + + + + + +libcgroup: ftests.config.Config Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.config.Config Class Reference
+
+
+
+Inheritance diagram for ftests.config.Config:
+
+
+ +
+ + + + + + +

+Public Member Functions

+def __init__ (self, args, container=None)
 
+def __str__ (self)
 
+ + + + + + + + + + + + + + + + + + + +

+Data Fields

args
 
skip_list
 
container
 
process
 
ftest_dir
 
libcg_dir
 
test_suite
 
test_num
 
verbose
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/config.py
  • +
+
+ + + + diff --git a/classftests_1_1config_1_1Config.png b/classftests_1_1config_1_1Config.png new file mode 100644 index 00000000..10a0075e Binary files /dev/null and b/classftests_1_1config_1_1Config.png differ diff --git a/classftests_1_1config_1_1ConfigError.html b/classftests_1_1config_1_1ConfigError.html new file mode 100644 index 00000000..da5d6f42 --- /dev/null +++ b/classftests_1_1config_1_1ConfigError.html @@ -0,0 +1,99 @@ + + + + + + + +libcgroup: ftests.config.ConfigError Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.config.ConfigError Class Reference
+
+
+
+Inheritance diagram for ftests.config.ConfigError:
+
+
+ +
+ + + + + + +

+Public Member Functions

+def __init__ (self, message)
 
+def __str__ (self)
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/config.py
  • +
+
+ + + + diff --git a/classftests_1_1config_1_1ConfigError.png b/classftests_1_1config_1_1ConfigError.png new file mode 100644 index 00000000..a882600b Binary files /dev/null and b/classftests_1_1config_1_1ConfigError.png differ diff --git a/classftests_1_1container_1_1Container.html b/classftests_1_1container_1_1Container.html new file mode 100644 index 00000000..5f9fa4b9 --- /dev/null +++ b/classftests_1_1container_1_1Container.html @@ -0,0 +1,142 @@ + + + + + + + +libcgroup: ftests.container.Container Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.container.Container Class Reference
+
+
+
+Inheritance diagram for ftests.container.Container:
+
+
+ +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

+def __init__ (self, name, stop_timeout=None, arch=None, cfg_path=None, distro=None, release=None)
 
+def __str__ (self)
 
+def config (self)
 
+def create (self)
 
+def delete (self)
 
+def run (self, cntnr_cmd, shell_bool=False)
 
+def start (self)
 
+def stop (self, force=True)
 
+ + + + + + + + + + + + + + + +

+Data Fields

name
 
privileged
 
stop_timeout
 
arch
 
distro
 
release
 
libcg_dir
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/container.py
  • +
+
+ + + + diff --git a/classftests_1_1container_1_1Container.png b/classftests_1_1container_1_1Container.png new file mode 100644 index 00000000..d991d0a9 Binary files /dev/null and b/classftests_1_1container_1_1Container.png differ diff --git a/classftests_1_1container_1_1ContainerError.html b/classftests_1_1container_1_1ContainerError.html new file mode 100644 index 00000000..81a1aca1 --- /dev/null +++ b/classftests_1_1container_1_1ContainerError.html @@ -0,0 +1,99 @@ + + + + + + + +libcgroup: ftests.container.ContainerError Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.container.ContainerError Class Reference
+
+
+
+Inheritance diagram for ftests.container.ContainerError:
+
+
+ +
+ + + + + + +

+Public Member Functions

+def __init__ (self, message)
 
+def __str__ (self)
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/container.py
  • +
+
+ + + + diff --git a/classftests_1_1container_1_1ContainerError.png b/classftests_1_1container_1_1ContainerError.png new file mode 100644 index 00000000..6248061a Binary files /dev/null and b/classftests_1_1container_1_1ContainerError.png differ diff --git a/classftests_1_1controller_1_1Controller.html b/classftests_1_1controller_1_1Controller.html new file mode 100644 index 00000000..4fd4fced --- /dev/null +++ b/classftests_1_1controller_1_1Controller.html @@ -0,0 +1,112 @@ + + + + + + + +libcgroup: ftests.controller.Controller Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.controller.Controller Class Reference
+
+
+
+Inheritance diagram for ftests.controller.Controller:
+
+
+ +
+ + + + + + + + +

+Public Member Functions

+def __init__ (self, name)
 
+def __str__ (self)
 
+def __eq__ (self, other)
 
+ + + + + +

+Data Fields

name
 
settings
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/controller.py
  • +
+
+ + + + diff --git a/classftests_1_1controller_1_1Controller.png b/classftests_1_1controller_1_1Controller.png new file mode 100644 index 00000000..cb1bff05 Binary files /dev/null and b/classftests_1_1controller_1_1Controller.png differ diff --git a/classftests_1_1log_1_1Log.html b/classftests_1_1log_1_1Log.html new file mode 100644 index 00000000..e0df71d2 --- /dev/null +++ b/classftests_1_1log_1_1Log.html @@ -0,0 +1,108 @@ + + + + + + + +libcgroup: ftests.log.Log Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.log.Log Class Reference
+
+
+
+Inheritance diagram for ftests.log.Log:
+
+
+ +
+ + + + + + + + + + + + +

+Static Public Member Functions

+def log (msg, msg_level=consts.DEFAULT_LOG_LEVEL)
 
+def open_logfd (log_file)
 
+def log_critical (msg)
 
+def log_warning (msg)
 
+def log_debug (msg)
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/log.py
  • +
+
+ + + + diff --git a/classftests_1_1log_1_1Log.png b/classftests_1_1log_1_1Log.png new file mode 100644 index 00000000..3256e1c1 Binary files /dev/null and b/classftests_1_1log_1_1Log.png differ diff --git a/classftests_1_1process_1_1Process.html b/classftests_1_1process_1_1Process.html new file mode 100644 index 00000000..67e70724 --- /dev/null +++ b/classftests_1_1process_1_1Process.html @@ -0,0 +1,131 @@ + + + + + + + +libcgroup: ftests.process.Process Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.process.Process Class Reference
+
+
+
+Inheritance diagram for ftests.process.Process:
+
+
+ +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

+def __init__ (self)
 
+def __str__ (self)
 
+def create_process (self, config)
 
+def create_process_in_cgroup (self, config, controller, cgname, cgclassify=True)
 
+def create_threaded_process (self, config, threads_cnt)
 
+def create_threaded_process_in_cgroup (self, config, controller, cgname, threads=2, cgclassify=True)
 
+def join_children (self, config)
 
+ + + +

+Static Public Member Functions

+def get_cgroup (config, pid, controller)
 
+ + + + + +

+Data Fields

children
 
children_pids
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/process.py
  • +
+
+ + + + diff --git a/classftests_1_1process_1_1Process.png b/classftests_1_1process_1_1Process.png new file mode 100644 index 00000000..58d152ae Binary files /dev/null and b/classftests_1_1process_1_1Process.png differ diff --git a/classftests_1_1run_1_1Run.html b/classftests_1_1run_1_1Run.html new file mode 100644 index 00000000..1b6e2678 --- /dev/null +++ b/classftests_1_1run_1_1Run.html @@ -0,0 +1,96 @@ + + + + + + + +libcgroup: ftests.run.Run Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.run.Run Class Reference
+
+
+
+Inheritance diagram for ftests.run.Run:
+
+
+ +
+ + + + +

+Static Public Member Functions

+def run (command, shell_bool=False, ignore_profiling_errors=True)
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/run.py
  • +
+
+ + + + diff --git a/classftests_1_1run_1_1Run.png b/classftests_1_1run_1_1Run.png new file mode 100644 index 00000000..8928014e Binary files /dev/null and b/classftests_1_1run_1_1Run.png differ diff --git a/classftests_1_1run_1_1RunError.html b/classftests_1_1run_1_1RunError.html new file mode 100644 index 00000000..295d8129 --- /dev/null +++ b/classftests_1_1run_1_1RunError.html @@ -0,0 +1,115 @@ + + + + + + + +libcgroup: ftests.run.RunError Class Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
ftests.run.RunError Class Reference
+
+
+
+Inheritance diagram for ftests.run.RunError:
+
+
+ +
+ + + + + + +

+Public Member Functions

+def __init__ (self, message, command, ret, stdout, stderr)
 
+def __str__ (self)
 
+ + + + + + + + + +

+Data Fields

command
 
ret
 
stdout
 
stderr
 
+
The documentation for this class was generated from the following file:
    +
  • tests/ftests/run.py
  • +
+
+ + + + diff --git a/classftests_1_1run_1_1RunError.png b/classftests_1_1run_1_1RunError.png new file mode 100644 index 00000000..047d70fc Binary files /dev/null and b/classftests_1_1run_1_1RunError.png differ diff --git a/dir_186aed7d9ed997e3f7419a7f20ba31e5.html b/dir_186aed7d9ed997e3f7419a7f20ba31e5.html new file mode 100644 index 00000000..ef759c2c --- /dev/null +++ b/dir_186aed7d9ed997e3f7419a7f20ba31e5.html @@ -0,0 +1,78 @@ + + + + + + + +libcgroup: tests/ftests Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
ftests Directory Reference
+
+
+
+ + + + diff --git a/dir_2a08be305b9505374e987b3bf409b5f6.html b/dir_2a08be305b9505374e987b3bf409b5f6.html new file mode 100644 index 00000000..61ac9e6c --- /dev/null +++ b/dir_2a08be305b9505374e987b3bf409b5f6.html @@ -0,0 +1,78 @@ + + + + + + + +libcgroup: tests/gunit Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
gunit Directory Reference
+
+
+
+ + + + diff --git a/dir_59425e443f801f1f2fd8bbe4959a3ccf.html b/dir_59425e443f801f1f2fd8bbe4959a3ccf.html new file mode 100644 index 00000000..2532db68 --- /dev/null +++ b/dir_59425e443f801f1f2fd8bbe4959a3ccf.html @@ -0,0 +1,86 @@ + + + + + + + +libcgroup: tests Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
tests Directory Reference
+
+
+ + + + + + +

+Directories

directory  ftests
 
directory  gunit
 
+
+ + + + diff --git a/functions.html b/functions.html index 9c3f1a5a..d3ac419b 100644 --- a/functions.html +++ b/functions.html @@ -63,16 +63,25 @@ $(function() {
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 00000000..ec3baa30 --- /dev/null +++ b/functions_func.html @@ -0,0 +1,82 @@ + + + + + + + +libcgroup: Data Fields - Functions + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 00000000..a4ebd4b1 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,136 @@ + + + + + + + +libcgroup: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class Hierarchy
+
+ + + + + diff --git a/md_tests_README.html b/md_tests_README.html new file mode 100644 index 00000000..f158bacb --- /dev/null +++ b/md_tests_README.html @@ -0,0 +1,77 @@ + + + + + + + +libcgroup: README + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
README
+
+
+

Build Status Language grade: Python

+

The libcgroup-tests repository contains the automated tests for the libcgroup project.

+
+
+ + + + diff --git a/md_tests_ftests_README.html b/md_tests_ftests_README.html new file mode 100644 index 00000000..1f66e695 --- /dev/null +++ b/md_tests_ftests_README.html @@ -0,0 +1,110 @@ + + + + + + + +libcgroup: Functional Test Suite for libcgroup + + + + + + + + + +
+
+ + + + + + +
+
libcgroup +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
Functional Test Suite for libcgroup
+
+
+

This folder contains the functional test suite for libcgroup. The functional test suite utilizes lxc containers to guarantee a non-destructive test environment.

+

The tests can be invoked individually, as a group of related tests, or from automake via the standard 'make check' command.

+

+Invocation

+

Run a single test (first cd to tests/ftests):

./001-cgget-basic_cgget.py
+or
+./ftests.py -N 15      # Run test #015
+

Run a suite of tests (first cd to tests/ftests):

./ftests.py -s cgget   # Run all cgget tests
+

Run all the tests by hand

./ftests.py
+# This may be advantageous over running make check
+# because it will try to re-use the same lxc
+# container for all of the tests.  This should
+# provide a significant performance increase
+

Run the tests from automake

make check
+# Then examine the *.trs and *.log files for
+# specifics regarding each test result
+

+Results

+

The test suite will generate test results upon completion of the test run. An example result is below:

+
Test Results:
+
Run Date: Jun 03 13:41:35
+
Passed: 1 test
+
Skipped: 0 tests
+
Failed: 0 tests
+
-----------------------------------------------------------------
+
Timing Results:
+
Test Time (sec)
+
---------------------------------------------------------
+
setup 6.95
+
001-cgget-basic_cgget.py 0.07
+
teardown 0.00
+
---------------------------------------------------------
+
Total Run Time 7.02
+

A log file can also be generated to help in debugging failed tests. Run ftests.py -h to view the syntax.

+

To generate a log file called foo.log at a debug level (8) run the following:

    ./ftests.py -l 8 -L foo.log
+
+
+ + + + diff --git a/menudata.js b/menudata.js index f543bf19..3c8253a3 100644 --- a/menudata.js +++ b/menudata.js @@ -29,8 +29,10 @@ var menudata={children:[ {text:"Data Structures",url:"annotated.html",children:[ {text:"Data Structures",url:"annotated.html"}, {text:"Data Structure Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, {text:"Data Fields",url:"functions.html",children:[ {text:"All",url:"functions.html"}, +{text:"Functions",url:"functions_func.html"}, {text:"Variables",url:"functions_vars.html"}]}]}, {text:"Files",url:"files.html",children:[ {text:"File List",url:"files.html"}]}]} diff --git a/pages.html b/pages.html index eebb8880..1ef6d497 100644 --- a/pages.html +++ b/pages.html @@ -71,7 +71,9 @@ $(function() {  The libcgroup Release Process  README  The libcgroup Security Vulnerability Handling Process - Todo List + Functional Test Suite for libcgroup + README + Todo List
diff --git a/search/all_10.js b/search/all_10.js index 7080a895..83f63281 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,6 +1,7 @@ var searchData= [ - ['parent_0',['parent',['../structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059',1,'cgroup_file_info']]], - ['parent_5finfo_1',['parent_info',['../structparent__info.html',1,'']]], - ['path_2',['path',['../structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68',1,'cgroup_file_info::path()'],['../structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e',1,'cgroup_mount_point::path()']]] + ['name_0',['name',['../structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100',1,'cgroup_mount_point::name()'],['../structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18',1,'controller_data::name()'],['../structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a',1,'cg_mount_table_s::name()']]], + ['no_5fperms_1',['NO_PERMS',['../group__group__groups.html#gad4ffad2eccf9fcbfa8a551e269e0ad58',1,'groups.h']]], + ['no_5fuid_5fgid_2',['NO_UID_GID',['../group__group__groups.html#ga2a7954a987e3fbf8eabcc94cf381353e',1,'groups.h']]], + ['num_5fcgroups_3',['num_cgroups',['../structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb',1,'controller_data']]] ]; diff --git a/search/all_11.js b/search/all_11.js index de89bd88..b9f513d1 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,4 +1,9 @@ var searchData= [ - ['readme_0',['README',['../md_README.html',1,'']]] + ['parent_0',['parent',['../structcgroup__file__info.html#a739c7f87593e36d8589d3ffa80b57059',1,'cgroup_file_info']]], + ['parent_5finfo_1',['parent_info',['../structparent__info.html',1,'']]], + ['parserulesoptionstest_2',['ParseRulesOptionsTest',['../classParseRulesOptionsTest.html',1,'']]], + ['path_3',['path',['../structcgroup__file__info.html#a801424e68139c930e40ea24be4d96a68',1,'cgroup_file_info::path()'],['../structcgroup__mount__point.html#ad1e89dfc02cfd7341e2296086a4f251e',1,'cgroup_mount_point::path()']]], + ['process_4',['Process',['../classftests_1_1process_1_1Process.html',1,'ftests::process']]], + ['procnamewildcardtest_5',['ProcnameWildcardTest',['../classProcnameWildcardTest.html',1,'']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 3d06754f..9f079131 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,7 +1,6 @@ var searchData= [ - ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]], - ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]], - ['todo_20list_2',['Todo List',['../todo.html',1,'']]], - ['type_3',['type',['../structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55',1,'cgroup_file_info']]] + ['readme_0',['README',['../md_README.html',1,'(Global Namespace)'],['../md_tests_README.html',1,'(Global Namespace)']]], + ['run_1',['Run',['../classftests_1_1run_1_1Run.html',1,'ftests::run']]], + ['runerror_2',['RunError',['../classftests_1_1run_1_1RunError.html',1,'ftests::run']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 9184ab5d..970a8025 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,4 +1,8 @@ var searchData= [ - ['unchanged_5fpid_0',['unchanged_pid',['../structunchanged__pid.html',1,'']]] + ['set_0',['set',['../classftests_1_1cgroup_1_1Cgroup.html#a7770a4dd34eb31941afce97a7d38704d',1,'ftests::cgroup::Cgroup']]], + ['set_5fand_5fvalidate_1',['set_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#a4ed40f139980ff4bc68ff7e6581cf3e9',1,'ftests::cgroup::Cgroup']]], + ['setup_2',['SetUp',['../classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3',1,'BuildPathV1Test::SetUp()'],['../classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7',1,'BuildTasksProcPathTest::SetUp()']]], + ['setvaluesrecursivetest_3',['SetValuesRecursiveTest',['../classSetValuesRecursiveTest.html',1,'']]], + ['subtreecontroltest_4',['SubtreeControlTest',['../classSubtreeControlTest.html',1,'']]] ]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 00000000..291e0d95 --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 00000000..3d06754f --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]], + ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]], + ['todo_20list_2',['Todo List',['../todo.html',1,'']]], + ['type_3',['type',['../structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55',1,'cgroup_file_info']]] +]; diff --git a/search/all_15.html b/search/all_15.html new file mode 100644 index 00000000..5a315d6e --- /dev/null +++ b/search/all_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 00000000..9184ab5d --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unchanged_5fpid_0',['unchanged_pid',['../structunchanged__pid.html',1,'']]] +]; diff --git a/search/all_16.html b/search/all_16.html new file mode 100644 index 00000000..b712f164 --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 00000000..fa46f425 --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['xget_0',['xget',['../classftests_1_1cgroup_1_1Cgroup.html#a0a03b42b72e8d2515de62be9a8723e21',1,'ftests::cgroup::Cgroup']]], + ['xset_1',['xset',['../classftests_1_1cgroup_1_1Cgroup.html#a24e889fd595aa674a8a4fac28707ab29',1,'ftests::cgroup::Cgroup']]] +]; diff --git a/search/all_7.js b/search/all_7.js index e1e9c189..a7b1e733 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,4 +1,6 @@ var searchData= [ - ['black_5flist_5ftype_0',['black_list_type',['../structblack__list__type.html',1,'']]] + ['black_5flist_5ftype_0',['black_list_type',['../structblack__list__type.html',1,'']]], + ['buildpathv1test_1',['BuildPathV1Test',['../classBuildPathV1Test.html',1,'']]], + ['buildtasksprocpathtest_2',['BuildTasksProcPathTest',['../classBuildTasksProcPathTest.html',1,'']]] ]; diff --git a/search/all_8.js b/search/all_8.js index b1e63a88..d7fda946 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -4,120 +4,139 @@ var searchData= ['cg_5fmount_5fpoint_1',['cg_mount_point',['../structcg__mount__point.html',1,'']]], ['cg_5fmount_5ftable_5fs_2',['cg_mount_table_s',['../structcg__mount__table__s.html',1,'']]], ['cg_5fvalue_5fmax_3',['CG_VALUE_MAX',['../group__group__iterators.html#ga55d2eac2af703794651d344c073566f5',1,'iterators.h']]], - ['cgroup_4',['cgroup',['../structcgroup.html',1,'']]], - ['cgroup_5fabstraction_5fmap_5',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]], - ['cgroup_5fadd_5fall_5fcontrollers_6',['cgroup_add_all_controllers',['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c']]], - ['cgroup_5fadd_5fcontroller_7',['cgroup_add_controller',['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fbool_8',['cgroup_add_value_bool',['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fint64_9',['cgroup_add_value_int64',['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fstring_10',['cgroup_add_value_string',['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fuint64_11',['cgroup_add_value_uint64',['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], - ['cgroup_5fattach_5ftask_12',['cgroup_attach_task',['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c'],['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c']]], - ['cgroup_5fattach_5ftask_5fpid_13',['cgroup_attach_task_pid',['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c'],['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c']]], - ['cgroup_5fchange_5fall_5fcgroups_14',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c']]], - ['cgroup_5fchange_5fcgroup_5fflags_15',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c']]], - ['cgroup_5fchange_5fcgroup_5fpath_16',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]): api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]): api.c']]], - ['cgroup_5fchange_5fcgroup_5fuid_5fgid_17',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c']]], - ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_18',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c']]], - ['cgroup_5fcompare_5fcgroup_19',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c']]], - ['cgroup_5fcompare_5fcontrollers_20',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c']]], - ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_21',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c']]], - ['cgroup_5fconfig_5fload_5fconfig_22',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c']]], - ['cgroup_5fconfig_5fset_5fdefault_23',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c']]], - ['cgroup_5fconfig_5funload_5fconfig_24',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c']]], - ['cgroup_5fcontroller_25',['cgroup_controller',['../structcgroup__controller.html',1,'']]], - ['cgroup_5fcopy_5fcgroup_26',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c']]], - ['cgroup_5fcreate_5fcgroup_27',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c']]], - ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_28',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c']]], - ['cgroup_5fdelete_5fcgroup_29',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c']]], - ['cgroup_5fdelete_5fcgroup_5fext_30',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c']]], - ['cgroup_5fdictionary_31',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]], - ['cgroup_5fdictionary_5fitem_32',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]], - ['cgroup_5fdictionary_5fiterator_33',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]], - ['cgroup_5ffile_5finfo_34',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]], - ['cgroup_5ffile_5ftype_35',['cgroup_file_type',['../group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444',1,'iterators.h']]], - ['cgroup_5ffile_5ftype_5fdir_36',['CGROUP_FILE_TYPE_DIR',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3',1,'iterators.h']]], - ['cgroup_5ffile_5ftype_5ffile_37',['CGROUP_FILE_TYPE_FILE',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740',1,'iterators.h']]], - ['cgroup_5ffile_5ftype_5fother_38',['CGROUP_FILE_TYPE_OTHER',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b',1,'iterators.h']]], - ['cgroup_5ffree_39',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c']]], - ['cgroup_5ffree_5fcontrollers_40',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c']]], - ['cgroup_5fget_5fall_5fcontroller_5fbegin_41',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c']]], - ['cgroup_5fget_5fall_5fcontroller_5fend_42',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c']]], - ['cgroup_5fget_5fall_5fcontroller_5fnext_43',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c']]], - ['cgroup_5fget_5fcgroup_44',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c']]], - ['cgroup_5fget_5fcgroup_5fname_45',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c']]], - ['cgroup_5fget_5fcontroller_46',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], - ['cgroup_5fget_5fcontroller_5fbegin_47',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c']]], - ['cgroup_5fget_5fcontroller_5fend_48',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c']]], - ['cgroup_5fget_5fcontroller_5fnext_49',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c']]], - ['cgroup_5fget_5fcontroller_5fversion_50',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c']]], - ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_51',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c']]], - ['cgroup_5fget_5flast_5ferrno_52',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c']]], - ['cgroup_5fget_5fprocs_53',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c']]], - ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_54',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c']]], - ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_55',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c']]], - ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_56',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c']]], - ['cgroup_5fget_5ftask_5fbegin_57',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c']]], - ['cgroup_5fget_5ftask_5fend_58',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c']]], - ['cgroup_5fget_5ftask_5fnext_59',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c']]], - ['cgroup_5fget_5fuid_5fgid_60',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fbool_61',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fint64_62',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fname_63',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fname_5fcount_64',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fstring_65',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fuint64_66',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c']]], - ['cgroup_5fgroup_5fspec_67',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]], - ['cgroup_5finit_5frules_5fcache_68',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c']]], - ['cgroup_5finit_5ftemplates_5fcache_69',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c']]], - ['cgroup_5flist_5fmount_5fpoints_70',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c']]], - ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_71',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c']]], - ['cgroup_5flog_72',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...): log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...): log.c']]], - ['cgroup_5flog_5fcont_73',['CGROUP_LOG_CONT',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88',1,'log.h']]], - ['cgroup_5flog_5fdebug_74',['CGROUP_LOG_DEBUG',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72',1,'log.h']]], - ['cgroup_5flog_5ferror_75',['CGROUP_LOG_ERROR',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2',1,'log.h']]], - ['cgroup_5flog_5finfo_76',['CGROUP_LOG_INFO',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2',1,'log.h']]], - ['cgroup_5flog_5flevel_77',['cgroup_log_level',['../group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a',1,'log.h']]], - ['cgroup_5flog_5fwarning_78',['CGROUP_LOG_WARNING',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057',1,'log.h']]], - ['cgroup_5fmodify_5fcgroup_79',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c']]], - ['cgroup_5fmount_5fpoint_80',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]], - ['cgroup_5fnew_5fcgroup_81',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c']]], - ['cgroup_5fparse_5flog_5flevel_5fstr_82',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c']]], - ['cgroup_5fprint_5frules_5fconfig_83',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c']]], - ['cgroup_5fread_5fstats_5fbegin_84',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat): api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat): api.c']]], - ['cgroup_5fread_5fstats_5fend_85',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c']]], - ['cgroup_5fread_5fstats_5fnext_86',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat): api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat): api.c']]], - ['cgroup_5fread_5fvalue_5fbegin_87',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c']]], - ['cgroup_5fread_5fvalue_5fend_88',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c']]], - ['cgroup_5fread_5fvalue_5fnext_89',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c']]], - ['cgroup_5fregister_5funchanged_5fprocess_90',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c']]], - ['cgroup_5freload_5fcached_5frules_91',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c']]], - ['cgroup_5freload_5fcached_5ftemplates_92',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c']]], - ['cgroup_5frule_93',['cgroup_rule',['../structcgroup__rule.html',1,'']]], - ['cgroup_5frule_5flist_94',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]], - ['cgroup_5frules_5fdata_95',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]], - ['cgroup_5fset_5fdefault_5flogger_96',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel): log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level): log.c']]], - ['cgroup_5fset_5flogger_97',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c']]], - ['cgroup_5fset_5floglevel_98',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c']]], - ['cgroup_5fset_5fpermissions_99',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c']]], - ['cgroup_5fset_5fuid_5fgid_100',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fbool_101',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fint64_102',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fstring_103',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fuint64_104',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], - ['cgroup_5fstat_105',['cgroup_stat',['../structcgroup__stat.html',1,'']]], - ['cgroup_5fstrerror_106',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c']]], - ['cgroup_5fstring_5flist_107',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]], - ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_108',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c']]], - ['cgroup_5ftree_5fhandle_109',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]], - ['cgroup_5funload_5fcgroups_110',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c']]], - ['cgroup_5fwalk_5ftree_5fbegin_111',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c']]], - ['cgroup_5fwalk_5ftree_5fend_112',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c']]], - ['cgroup_5fwalk_5ftree_5fnext_113',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c']]], - ['cgroup_5fwalk_5ftree_5fset_5fflags_114',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c']]], - ['cgroup_5fwalk_5ftype_115',['cgroup_walk_type',['../group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3',1,'iterators.h']]], - ['cgroup_5fwalk_5ftype_5fpost_5fdir_116',['CGROUP_WALK_TYPE_POST_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1',1,'iterators.h']]], - ['cgroup_5fwalk_5ftype_5fpre_5fdir_117',['CGROUP_WALK_TYPE_PRE_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913',1,'iterators.h']]], - ['control_5fvalue_118',['control_value',['../structcontrol__value.html',1,'']]], - ['controller_5fdata_119',['controller_data',['../structcontroller__data.html',1,'']]] + ['cgexec_4',['cgexec',['../classftests_1_1cgroup_1_1Cgroup.html#a5a013e64fe4339710cdd39564b9dc51f',1,'ftests::cgroup::Cgroup']]], + ['cgroup_5',['cgroup',['../structcgroup.html',1,'']]], + ['cgroup_6',['Cgroup',['../classftests_1_1cgroup_1_1Cgroup.html',1,'ftests::cgroup']]], + ['cgroup_5fabstraction_5fmap_7',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]], + ['cgroup_5fadd_5fall_5fcontrollers_8',['cgroup_add_all_controllers',['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c']]], + ['cgroup_5fadd_5fcontroller_9',['cgroup_add_controller',['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fbool_10',['cgroup_add_value_bool',['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fint64_11',['cgroup_add_value_int64',['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fstring_12',['cgroup_add_value_string',['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fuint64_13',['cgroup_add_value_uint64',['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], + ['cgroup_5fattach_5ftask_14',['cgroup_attach_task',['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c'],['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c']]], + ['cgroup_5fattach_5ftask_5fpid_15',['cgroup_attach_task_pid',['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c'],['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c']]], + ['cgroup_5fchange_5fall_5fcgroups_16',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c']]], + ['cgroup_5fchange_5fcgroup_5fflags_17',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c']]], + ['cgroup_5fchange_5fcgroup_5fpath_18',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]): api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]): api.c']]], + ['cgroup_5fchange_5fcgroup_5fuid_5fgid_19',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c']]], + ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_20',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c']]], + ['cgroup_5fcompare_5fcgroup_21',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c']]], + ['cgroup_5fcompare_5fcontrollers_22',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c']]], + ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_23',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c']]], + ['cgroup_5fconfig_5fload_5fconfig_24',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c']]], + ['cgroup_5fconfig_5fset_5fdefault_25',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c']]], + ['cgroup_5fconfig_5funload_5fconfig_26',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c']]], + ['cgroup_5fcontroller_27',['cgroup_controller',['../structcgroup__controller.html',1,'']]], + ['cgroup_5fcopy_5fcgroup_28',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c']]], + ['cgroup_5fcreate_5fcgroup_29',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c']]], + ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_30',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c']]], + ['cgroup_5fdelete_5fcgroup_31',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c']]], + ['cgroup_5fdelete_5fcgroup_5fext_32',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c']]], + ['cgroup_5fdictionary_33',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]], + ['cgroup_5fdictionary_5fitem_34',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]], + ['cgroup_5fdictionary_5fiterator_35',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]], + ['cgroup_5ffile_5finfo_36',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]], + ['cgroup_5ffile_5ftype_37',['cgroup_file_type',['../group__group__iterators.html#ga608b4aa32e2db58fed34771a6a272444',1,'iterators.h']]], + ['cgroup_5ffile_5ftype_5fdir_38',['CGROUP_FILE_TYPE_DIR',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a5418798fc4bf9634429c6af167a0e7c3',1,'iterators.h']]], + ['cgroup_5ffile_5ftype_5ffile_39',['CGROUP_FILE_TYPE_FILE',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444ad925cc45f1b34fe80e14fc6b05269740',1,'iterators.h']]], + ['cgroup_5ffile_5ftype_5fother_40',['CGROUP_FILE_TYPE_OTHER',['../group__group__iterators.html#gga608b4aa32e2db58fed34771a6a272444a24e202c59f318e63ad8cafcc1b4b102b',1,'iterators.h']]], + ['cgroup_5ffree_41',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c']]], + ['cgroup_5ffree_5fcontrollers_42',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c']]], + ['cgroup_5fget_5fall_5fcontroller_5fbegin_43',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c']]], + ['cgroup_5fget_5fall_5fcontroller_5fend_44',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c']]], + ['cgroup_5fget_5fall_5fcontroller_5fnext_45',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c']]], + ['cgroup_5fget_5fcgroup_46',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c']]], + ['cgroup_5fget_5fcgroup_5fname_47',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c']]], + ['cgroup_5fget_5fcontroller_48',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], + ['cgroup_5fget_5fcontroller_5fbegin_49',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c']]], + ['cgroup_5fget_5fcontroller_5fend_50',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c']]], + ['cgroup_5fget_5fcontroller_5fnext_51',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c']]], + ['cgroup_5fget_5fcontroller_5fversion_52',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c']]], + ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_53',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c']]], + ['cgroup_5fget_5flast_5ferrno_54',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c']]], + ['cgroup_5fget_5fprocs_55',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c']]], + ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_56',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c']]], + ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_57',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c']]], + ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_58',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c']]], + ['cgroup_5fget_5ftask_5fbegin_59',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c']]], + ['cgroup_5fget_5ftask_5fend_60',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c']]], + ['cgroup_5fget_5ftask_5fnext_61',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c']]], + ['cgroup_5fget_5fuid_5fgid_62',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fbool_63',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fint64_64',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fname_65',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fname_5fcount_66',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fstring_67',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fuint64_68',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c']]], + ['cgroup_5fgroup_5fspec_69',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]], + ['cgroup_5finit_5frules_5fcache_70',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c']]], + ['cgroup_5finit_5ftemplates_5fcache_71',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c']]], + ['cgroup_5flist_5fmount_5fpoints_72',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c']]], + ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_73',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c']]], + ['cgroup_5flog_74',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...): log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...): log.c']]], + ['cgroup_5flog_5fcont_75',['CGROUP_LOG_CONT',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa915b87fe26cc45572e40508dc6d62e88',1,'log.h']]], + ['cgroup_5flog_5fdebug_76',['CGROUP_LOG_DEBUG',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa86b4157fb38d9f8053c6b7429bd26c72',1,'log.h']]], + ['cgroup_5flog_5ferror_77',['CGROUP_LOG_ERROR',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aa4dd44215cd3553e79dbf91eb9ca418a2',1,'log.h']]], + ['cgroup_5flog_5finfo_78',['CGROUP_LOG_INFO',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aad66ab51dba078ffc3b1c6d397053f9e2',1,'log.h']]], + ['cgroup_5flog_5flevel_79',['cgroup_log_level',['../group__group__log.html#ga98b7aea5d23411e70c7e3da54d90233a',1,'log.h']]], + ['cgroup_5flog_5fwarning_80',['CGROUP_LOG_WARNING',['../group__group__log.html#gga98b7aea5d23411e70c7e3da54d90233aaa99ec9e854a543901bddf854d1960057',1,'log.h']]], + ['cgroup_5fmodify_5fcgroup_81',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c']]], + ['cgroup_5fmount_5fpoint_82',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]], + ['cgroup_5fnew_5fcgroup_83',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c']]], + ['cgroup_5fparse_5flog_5flevel_5fstr_84',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c']]], + ['cgroup_5fprint_5frules_5fconfig_85',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c']]], + ['cgroup_5fread_5fstats_5fbegin_86',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat): api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat): api.c']]], + ['cgroup_5fread_5fstats_5fend_87',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c']]], + ['cgroup_5fread_5fstats_5fnext_88',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat): api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat): api.c']]], + ['cgroup_5fread_5fvalue_5fbegin_89',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c']]], + ['cgroup_5fread_5fvalue_5fend_90',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c']]], + ['cgroup_5fread_5fvalue_5fnext_91',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c']]], + ['cgroup_5fregister_5funchanged_5fprocess_92',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c']]], + ['cgroup_5freload_5fcached_5frules_93',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c']]], + ['cgroup_5freload_5fcached_5ftemplates_94',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c']]], + ['cgroup_5frule_95',['cgroup_rule',['../structcgroup__rule.html',1,'']]], + ['cgroup_5frule_5flist_96',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]], + ['cgroup_5frules_5fdata_97',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]], + ['cgroup_5fset_5fdefault_5flogger_98',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel): log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level): log.c']]], + ['cgroup_5fset_5flogger_99',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c']]], + ['cgroup_5fset_5floglevel_100',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c']]], + ['cgroup_5fset_5fpermissions_101',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c']]], + ['cgroup_5fset_5fuid_5fgid_102',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fbool_103',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fint64_104',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fstring_105',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fuint64_106',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], + ['cgroup_5fstat_107',['cgroup_stat',['../structcgroup__stat.html',1,'']]], + ['cgroup_5fstrerror_108',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c']]], + ['cgroup_5fstring_5flist_109',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]], + ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_110',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c']]], + ['cgroup_5ftree_5fhandle_111',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]], + ['cgroup_5funload_5fcgroups_112',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c']]], + ['cgroup_5fwalk_5ftree_5fbegin_113',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c']]], + ['cgroup_5fwalk_5ftree_5fend_114',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c']]], + ['cgroup_5fwalk_5ftree_5fnext_115',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c']]], + ['cgroup_5fwalk_5ftree_5fset_5fflags_116',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c']]], + ['cgroup_5fwalk_5ftype_117',['cgroup_walk_type',['../group__group__iterators.html#ga29a572cbc0c07e2b02dfa0f1ac0067d3',1,'iterators.h']]], + ['cgroup_5fwalk_5ftype_5fpost_5fdir_118',['CGROUP_WALK_TYPE_POST_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3abf3c31227768960bd6622d2562aae3e1',1,'iterators.h']]], + ['cgroup_5fwalk_5ftype_5fpre_5fdir_119',['CGROUP_WALK_TYPE_PRE_DIR',['../group__group__iterators.html#gga29a572cbc0c07e2b02dfa0f1ac0067d3af865296e6a0e55cff574fbb132b9f913',1,'iterators.h']]], + ['cgroupcompareignoreruletest_120',['CgroupCompareIgnoreRuleTest',['../classCgroupCompareIgnoreRuleTest.html',1,'']]], + ['cgroupcreatecgrouptest_121',['CgroupCreateCgroupTest',['../classCgroupCreateCgroupTest.html',1,'']]], + ['cgrouperror_122',['CgroupError',['../classftests_1_1cgroup_1_1CgroupError.html',1,'ftests::cgroup']]], + ['cgroupgetcgrouptest_123',['CgroupGetCgroupTest',['../classCgroupGetCgroupTest.html',1,'']]], + ['cgroupmount_124',['CgroupMount',['../classftests_1_1cgroup_1_1CgroupMount.html',1,'ftests::cgroup']]], + ['cgroupprocessv1mnttest_125',['CgroupProcessV1MntTest',['../classCgroupProcessV1MntTest.html',1,'']]], + ['cgroupprocessv2mnttest_126',['CgroupProcessV2MntTest',['../classCgroupProcessV2MntTest.html',1,'']]], + ['cgroupv2controllerenabled_127',['CgroupV2ControllerEnabled',['../classCgroupV2ControllerEnabled.html',1,'']]], + ['cgroupversion_128',['CgroupVersion',['../classftests_1_1cgroup_1_1CgroupVersion.html',1,'ftests::cgroup']]], + ['cgsetparserflagtest_129',['CgsetParseRFlagTest',['../classCgsetParseRFlagTest.html',1,'']]], + ['chownchmodtaskstest_130',['ChownChmodTasksTest',['../classChownChmodTasksTest.html',1,'']]], + ['config_131',['Config',['../classftests_1_1config_1_1Config.html',1,'ftests::config']]], + ['configerror_132',['ConfigError',['../classftests_1_1config_1_1ConfigError.html',1,'ftests::config']]], + ['configparser_133',['configparser',['../classftests_1_1cgroup_1_1Cgroup.html#a957a0805c205a3ea5ebf647579e9f45b',1,'ftests::cgroup::Cgroup']]], + ['container_134',['Container',['../classftests_1_1container_1_1Container.html',1,'ftests::container']]], + ['containererror_135',['ContainerError',['../classftests_1_1container_1_1ContainerError.html',1,'ftests::container']]], + ['control_5fvalue_136',['control_value',['../structcontrol__value.html',1,'']]], + ['controller_137',['Controller',['../classftests_1_1controller_1_1Controller.html',1,'ftests::controller']]], + ['controller_5fdata_138',['controller_data',['../structcontroller__data.html',1,'']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 3712c56e..55f11d41 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,4 +1,5 @@ var searchData= [ - ['full_5fpath_0',['full_path',['../structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6',1,'cgroup_file_info']]] + ['full_5fpath_0',['full_path',['../structcgroup__file__info.html#a4c61dc7f726ba0784ff8c71473dbc6e6',1,'cgroup_file_info']]], + ['functional_20test_20suite_20for_20libcgroup_1',['Functional Test Suite for libcgroup',['../md_tests_ftests_README.html',1,'']]] ]; diff --git a/search/all_c.js b/search/all_c.js index 2ca4a265..2f7b2632 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,5 +1,7 @@ var searchData= [ - ['hierarchy_0',['hierarchy',['../structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4',1,'controller_data']]], - ['how_20to_20contribute_20to_20the_20libcgroup_20project_1',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]] + ['get_0',['get',['../classftests_1_1cgroup_1_1Cgroup.html#a07f57cf60a06d97fb83da0bdcaa47f77',1,'ftests::cgroup::Cgroup']]], + ['get_5fand_5fvalidate_1',['get_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#acaab57b0641b959b5e4f11b1936200cf',1,'ftests::cgroup::Cgroup']]], + ['getcgroupsfromproccgroupstest_2',['GetCgroupsFromProcCgroupsTest',['../classGetCgroupsFromProcCgroupsTest.html',1,'']]], + ['getsubtreecontroltest_3',['GetSubtreeControlTest',['../classGetSubtreeControlTest.html',1,'']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 6555dab7..2ca4a265 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,4 +1,5 @@ var searchData= [ - ['libcgroup_0',['libcgroup',['../index.html',1,'']]] + ['hierarchy_0',['hierarchy',['../structcontroller__data.html#a25e316f55473ca2b333b0d7e0ca644b4',1,'controller_data']]], + ['how_20to_20contribute_20to_20the_20libcgroup_20project_1',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 05df5256..1e4c1460 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,4 +1,5 @@ var searchData= [ - ['mount_0',['mount',['../structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef',1,'cg_mount_table_s']]] + ['libcgroup_0',['libcgroup',['../index.html',1,'']]], + ['log_1',['Log',['../classftests_1_1log_1_1Log.html',1,'ftests::log']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 83f63281..05df5256 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,7 +1,4 @@ var searchData= [ - ['name_0',['name',['../structcgroup__mount__point.html#a849ccf1e77fffd5d45304c6adf0d2100',1,'cgroup_mount_point::name()'],['../structcontroller__data.html#a5474be4d8cc4553c94ca81c6a93f5a18',1,'controller_data::name()'],['../structcg__mount__table__s.html#a9fc6421ae21cb12127b3c1f5af3a7d4a',1,'cg_mount_table_s::name()']]], - ['no_5fperms_1',['NO_PERMS',['../group__group__groups.html#gad4ffad2eccf9fcbfa8a551e269e0ad58',1,'groups.h']]], - ['no_5fuid_5fgid_2',['NO_UID_GID',['../group__group__groups.html#ga2a7954a987e3fbf8eabcc94cf381353e',1,'groups.h']]], - ['num_5fcgroups_3',['num_cgroups',['../structcontroller__data.html#acd075c0bb48062bf720b68d0a30116eb',1,'controller_data']]] + ['mount_0',['mount',['../structcg__mount__table__s.html#a9704fa3ec3674f6d433345ea52b6aeef',1,'cg_mount_table_s']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index e1e9c189..a7b1e733 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,4 +1,6 @@ var searchData= [ - ['black_5flist_5ftype_0',['black_list_type',['../structblack__list__type.html',1,'']]] + ['black_5flist_5ftype_0',['black_list_type',['../structblack__list__type.html',1,'']]], + ['buildpathv1test_1',['BuildPathV1Test',['../classBuildPathV1Test.html',1,'']]], + ['buildtasksprocpathtest_2',['BuildTasksProcPathTest',['../classBuildTasksProcPathTest.html',1,'']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index 829715d4..d891ab8a 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -3,20 +3,37 @@ var searchData= ['cg_5fmount_5fpoint_0',['cg_mount_point',['../structcg__mount__point.html',1,'']]], ['cg_5fmount_5ftable_5fs_1',['cg_mount_table_s',['../structcg__mount__table__s.html',1,'']]], ['cgroup_2',['cgroup',['../structcgroup.html',1,'']]], - ['cgroup_5fabstraction_5fmap_3',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]], - ['cgroup_5fcontroller_4',['cgroup_controller',['../structcgroup__controller.html',1,'']]], - ['cgroup_5fdictionary_5',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]], - ['cgroup_5fdictionary_5fitem_6',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]], - ['cgroup_5fdictionary_5fiterator_7',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]], - ['cgroup_5ffile_5finfo_8',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]], - ['cgroup_5fgroup_5fspec_9',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]], - ['cgroup_5fmount_5fpoint_10',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]], - ['cgroup_5frule_11',['cgroup_rule',['../structcgroup__rule.html',1,'']]], - ['cgroup_5frule_5flist_12',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]], - ['cgroup_5frules_5fdata_13',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]], - ['cgroup_5fstat_14',['cgroup_stat',['../structcgroup__stat.html',1,'']]], - ['cgroup_5fstring_5flist_15',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]], - ['cgroup_5ftree_5fhandle_16',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]], - ['control_5fvalue_17',['control_value',['../structcontrol__value.html',1,'']]], - ['controller_5fdata_18',['controller_data',['../structcontroller__data.html',1,'']]] + ['cgroup_3',['Cgroup',['../classftests_1_1cgroup_1_1Cgroup.html',1,'ftests::cgroup']]], + ['cgroup_5fabstraction_5fmap_4',['cgroup_abstraction_map',['../structcgroup__abstraction__map.html',1,'']]], + ['cgroup_5fcontroller_5',['cgroup_controller',['../structcgroup__controller.html',1,'']]], + ['cgroup_5fdictionary_6',['cgroup_dictionary',['../structcgroup__dictionary.html',1,'']]], + ['cgroup_5fdictionary_5fitem_7',['cgroup_dictionary_item',['../structcgroup__dictionary__item.html',1,'']]], + ['cgroup_5fdictionary_5fiterator_8',['cgroup_dictionary_iterator',['../structcgroup__dictionary__iterator.html',1,'']]], + ['cgroup_5ffile_5finfo_9',['cgroup_file_info',['../structcgroup__file__info.html',1,'']]], + ['cgroup_5fgroup_5fspec_10',['cgroup_group_spec',['../structcgroup__group__spec.html',1,'']]], + ['cgroup_5fmount_5fpoint_11',['cgroup_mount_point',['../structcgroup__mount__point.html',1,'']]], + ['cgroup_5frule_12',['cgroup_rule',['../structcgroup__rule.html',1,'']]], + ['cgroup_5frule_5flist_13',['cgroup_rule_list',['../structcgroup__rule__list.html',1,'']]], + ['cgroup_5frules_5fdata_14',['cgroup_rules_data',['../structcgroup__rules__data.html',1,'']]], + ['cgroup_5fstat_15',['cgroup_stat',['../structcgroup__stat.html',1,'']]], + ['cgroup_5fstring_5flist_16',['cgroup_string_list',['../structcgroup__string__list.html',1,'']]], + ['cgroup_5ftree_5fhandle_17',['cgroup_tree_handle',['../structcgroup__tree__handle.html',1,'']]], + ['cgroupcompareignoreruletest_18',['CgroupCompareIgnoreRuleTest',['../classCgroupCompareIgnoreRuleTest.html',1,'']]], + ['cgroupcreatecgrouptest_19',['CgroupCreateCgroupTest',['../classCgroupCreateCgroupTest.html',1,'']]], + ['cgrouperror_20',['CgroupError',['../classftests_1_1cgroup_1_1CgroupError.html',1,'ftests::cgroup']]], + ['cgroupgetcgrouptest_21',['CgroupGetCgroupTest',['../classCgroupGetCgroupTest.html',1,'']]], + ['cgroupmount_22',['CgroupMount',['../classftests_1_1cgroup_1_1CgroupMount.html',1,'ftests::cgroup']]], + ['cgroupprocessv1mnttest_23',['CgroupProcessV1MntTest',['../classCgroupProcessV1MntTest.html',1,'']]], + ['cgroupprocessv2mnttest_24',['CgroupProcessV2MntTest',['../classCgroupProcessV2MntTest.html',1,'']]], + ['cgroupv2controllerenabled_25',['CgroupV2ControllerEnabled',['../classCgroupV2ControllerEnabled.html',1,'']]], + ['cgroupversion_26',['CgroupVersion',['../classftests_1_1cgroup_1_1CgroupVersion.html',1,'ftests::cgroup']]], + ['cgsetparserflagtest_27',['CgsetParseRFlagTest',['../classCgsetParseRFlagTest.html',1,'']]], + ['chownchmodtaskstest_28',['ChownChmodTasksTest',['../classChownChmodTasksTest.html',1,'']]], + ['config_29',['Config',['../classftests_1_1config_1_1Config.html',1,'ftests::config']]], + ['configerror_30',['ConfigError',['../classftests_1_1config_1_1ConfigError.html',1,'ftests::config']]], + ['container_31',['Container',['../classftests_1_1container_1_1Container.html',1,'ftests::container']]], + ['containererror_32',['ContainerError',['../classftests_1_1container_1_1ContainerError.html',1,'ftests::container']]], + ['control_5fvalue_33',['control_value',['../structcontrol__value.html',1,'']]], + ['controller_34',['Controller',['../classftests_1_1controller_1_1Controller.html',1,'ftests::controller']]], + ['controller_5fdata_35',['controller_data',['../structcontroller__data.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index 77593382..471318f2 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['parent_5finfo_0',['parent_info',['../structparent__info.html',1,'']]] + ['getcgroupsfromproccgroupstest_0',['GetCgroupsFromProcCgroupsTest',['../classGetCgroupsFromProcCgroupsTest.html',1,'']]], + ['getsubtreecontroltest_1',['GetSubtreeControlTest',['../classGetSubtreeControlTest.html',1,'']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index 9184ab5d..8be355aa 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['unchanged_5fpid_0',['unchanged_pid',['../structunchanged__pid.html',1,'']]] + ['log_0',['Log',['../classftests_1_1log_1_1Log.html',1,'ftests::log']]] ]; diff --git a/search/classes_6.html b/search/classes_6.html new file mode 100644 index 00000000..431fb052 --- /dev/null +++ b/search/classes_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 00000000..63351f78 --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['parent_5finfo_0',['parent_info',['../structparent__info.html',1,'']]], + ['parserulesoptionstest_1',['ParseRulesOptionsTest',['../classParseRulesOptionsTest.html',1,'']]], + ['process_2',['Process',['../classftests_1_1process_1_1Process.html',1,'ftests::process']]], + ['procnamewildcardtest_3',['ProcnameWildcardTest',['../classProcnameWildcardTest.html',1,'']]] +]; diff --git a/search/classes_7.html b/search/classes_7.html new file mode 100644 index 00000000..0c76bf53 --- /dev/null +++ b/search/classes_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 00000000..9a7b07ec --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['run_0',['Run',['../classftests_1_1run_1_1Run.html',1,'ftests::run']]], + ['runerror_1',['RunError',['../classftests_1_1run_1_1RunError.html',1,'ftests::run']]] +]; diff --git a/search/classes_8.html b/search/classes_8.html new file mode 100644 index 00000000..5a392ee0 --- /dev/null +++ b/search/classes_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_8.js b/search/classes_8.js new file mode 100644 index 00000000..7355731f --- /dev/null +++ b/search/classes_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['setvaluesrecursivetest_0',['SetValuesRecursiveTest',['../classSetValuesRecursiveTest.html',1,'']]], + ['subtreecontroltest_1',['SubtreeControlTest',['../classSubtreeControlTest.html',1,'']]] +]; diff --git a/search/classes_9.html b/search/classes_9.html new file mode 100644 index 00000000..72fb6498 --- /dev/null +++ b/search/classes_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/classes_9.js b/search/classes_9.js new file mode 100644 index 00000000..9184ab5d --- /dev/null +++ b/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unchanged_5fpid_0',['unchanged_pid',['../structunchanged__pid.html',1,'']]] +]; diff --git a/search/functions_0.js b/search/functions_0.js index 2e16e81f..922dbadc 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,90 +1,92 @@ var searchData= [ ['cg_5fchmod_5frecursive_0',['cg_chmod_recursive',['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change): api.c'],['../group__group__groups.html#gaef0bf6cd480f2dcb5e964de151a27dd1',1,'cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change): api.c']]], - ['cgroup_5fadd_5fall_5fcontrollers_1',['cgroup_add_all_controllers',['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c']]], - ['cgroup_5fadd_5fcontroller_2',['cgroup_add_controller',['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fbool_3',['cgroup_add_value_bool',['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fint64_4',['cgroup_add_value_int64',['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fstring_5',['cgroup_add_value_string',['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], - ['cgroup_5fadd_5fvalue_5fuint64_6',['cgroup_add_value_uint64',['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], - ['cgroup_5fattach_5ftask_7',['cgroup_attach_task',['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c'],['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c']]], - ['cgroup_5fattach_5ftask_5fpid_8',['cgroup_attach_task_pid',['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c'],['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c']]], - ['cgroup_5fchange_5fall_5fcgroups_9',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c']]], - ['cgroup_5fchange_5fcgroup_5fflags_10',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c']]], - ['cgroup_5fchange_5fcgroup_5fpath_11',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]): api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]): api.c']]], - ['cgroup_5fchange_5fcgroup_5fuid_5fgid_12',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c']]], - ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_13',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c']]], - ['cgroup_5fcompare_5fcgroup_14',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c']]], - ['cgroup_5fcompare_5fcontrollers_15',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c']]], - ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_16',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c']]], - ['cgroup_5fconfig_5fload_5fconfig_17',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c']]], - ['cgroup_5fconfig_5fset_5fdefault_18',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c']]], - ['cgroup_5fconfig_5funload_5fconfig_19',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c']]], - ['cgroup_5fcopy_5fcgroup_20',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c']]], - ['cgroup_5fcreate_5fcgroup_21',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c']]], - ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_22',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c']]], - ['cgroup_5fdelete_5fcgroup_23',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c']]], - ['cgroup_5fdelete_5fcgroup_5fext_24',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c']]], - ['cgroup_5ffree_25',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c']]], - ['cgroup_5ffree_5fcontrollers_26',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c']]], - ['cgroup_5fget_5fall_5fcontroller_5fbegin_27',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c']]], - ['cgroup_5fget_5fall_5fcontroller_5fend_28',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c']]], - ['cgroup_5fget_5fall_5fcontroller_5fnext_29',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c']]], - ['cgroup_5fget_5fcgroup_30',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c']]], - ['cgroup_5fget_5fcgroup_5fname_31',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c']]], - ['cgroup_5fget_5fcontroller_32',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], - ['cgroup_5fget_5fcontroller_5fbegin_33',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c']]], - ['cgroup_5fget_5fcontroller_5fend_34',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c']]], - ['cgroup_5fget_5fcontroller_5fnext_35',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c']]], - ['cgroup_5fget_5fcontroller_5fversion_36',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c']]], - ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_37',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c']]], - ['cgroup_5fget_5flast_5ferrno_38',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c']]], - ['cgroup_5fget_5fprocs_39',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c']]], - ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_40',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c']]], - ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_41',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c']]], - ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_42',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c']]], - ['cgroup_5fget_5ftask_5fbegin_43',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c']]], - ['cgroup_5fget_5ftask_5fend_44',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c']]], - ['cgroup_5fget_5ftask_5fnext_45',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c']]], - ['cgroup_5fget_5fuid_5fgid_46',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fbool_47',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fint64_48',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fname_49',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fname_5fcount_50',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fstring_51',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c']]], - ['cgroup_5fget_5fvalue_5fuint64_52',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c']]], - ['cgroup_5finit_5frules_5fcache_53',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c']]], - ['cgroup_5finit_5ftemplates_5fcache_54',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c']]], - ['cgroup_5flist_5fmount_5fpoints_55',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c']]], - ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_56',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c']]], - ['cgroup_5flog_57',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...): log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...): log.c']]], - ['cgroup_5fmodify_5fcgroup_58',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c']]], - ['cgroup_5fnew_5fcgroup_59',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c']]], - ['cgroup_5fparse_5flog_5flevel_5fstr_60',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c']]], - ['cgroup_5fprint_5frules_5fconfig_61',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c']]], - ['cgroup_5fread_5fstats_5fbegin_62',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat): api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat): api.c']]], - ['cgroup_5fread_5fstats_5fend_63',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c']]], - ['cgroup_5fread_5fstats_5fnext_64',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat): api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat): api.c']]], - ['cgroup_5fread_5fvalue_5fbegin_65',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c']]], - ['cgroup_5fread_5fvalue_5fend_66',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c']]], - ['cgroup_5fread_5fvalue_5fnext_67',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c']]], - ['cgroup_5fregister_5funchanged_5fprocess_68',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c']]], - ['cgroup_5freload_5fcached_5frules_69',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c']]], - ['cgroup_5freload_5fcached_5ftemplates_70',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c']]], - ['cgroup_5fset_5fdefault_5flogger_71',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level): log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel): log.c']]], - ['cgroup_5fset_5flogger_72',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c']]], - ['cgroup_5fset_5floglevel_73',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c']]], - ['cgroup_5fset_5fpermissions_74',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c']]], - ['cgroup_5fset_5fuid_5fgid_75',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fbool_76',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fint64_77',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fstring_78',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], - ['cgroup_5fset_5fvalue_5fuint64_79',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], - ['cgroup_5fstrerror_80',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c']]], - ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_81',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c']]], - ['cgroup_5funload_5fcgroups_82',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c']]], - ['cgroup_5fwalk_5ftree_5fbegin_83',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c']]], - ['cgroup_5fwalk_5ftree_5fend_84',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c']]], - ['cgroup_5fwalk_5ftree_5fnext_85',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c']]], - ['cgroup_5fwalk_5ftree_5fset_5fflags_86',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c']]] + ['cgexec_1',['cgexec',['../classftests_1_1cgroup_1_1Cgroup.html#a5a013e64fe4339710cdd39564b9dc51f',1,'ftests::cgroup::Cgroup']]], + ['cgroup_5fadd_5fall_5fcontrollers_2',['cgroup_add_all_controllers',['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gae870d271b789b5c54c2e3d35de3cd6f9',1,'cgroup_add_all_controllers(struct cgroup *cgroup): wrapper.c']]], + ['cgroup_5fadd_5fcontroller_3',['cgroup_add_controller',['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga3929afd6ced9fe877613286b5f06cf8d',1,'cgroup_add_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fbool_4',['cgroup_add_value_bool',['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#ga4b191a600f84b00ea7afd12c01d918f3',1,'cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fint64_5',['cgroup_add_value_int64',['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#ga6c973bb5ce99e7a91def2032f23d7087',1,'cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fstring_6',['cgroup_add_value_string',['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga4817c68ab791c09c07b663c29b3fb029',1,'cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], + ['cgroup_5fadd_5fvalue_5fuint64_7',['cgroup_add_value_uint64',['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gad9d2216205b96278c626122f8d5e63bb',1,'cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], + ['cgroup_5fattach_5ftask_8',['cgroup_attach_task',['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c'],['../group__group__tasks.html#ga43414ac2b1fc73bbb46b6278c7500188',1,'cgroup_attach_task(struct cgroup *cgroup): api.c']]], + ['cgroup_5fattach_5ftask_5fpid_9',['cgroup_attach_task_pid',['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c'],['../group__group__tasks.html#ga9c7532681986d156ac3f6bac1fcf6aab',1,'cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid): api.c']]], + ['cgroup_5fchange_5fall_5fcgroups_10',['cgroup_change_all_cgroups',['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c'],['../group__group__tasks.html#gafc69658b012b6f1c11ba078ffccd70a2',1,'cgroup_change_all_cgroups(void): api.c']]], + ['cgroup_5fchange_5fcgroup_5fflags_11',['cgroup_change_cgroup_flags',['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga368e7b8e19b3943ab6fb50e76a09e6ea',1,'cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags): api.c']]], + ['cgroup_5fchange_5fcgroup_5fpath_12',['cgroup_change_cgroup_path',['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[]): api.c'],['../group__group__tasks.html#ga2d4677baef780c003fc6fba6b5dc78f2',1,'cgroup_change_cgroup_path(const char *dest, pid_t pid, const char *const controllers[]): api.c']]], + ['cgroup_5fchange_5fcgroup_5fuid_5fgid_13',['cgroup_change_cgroup_uid_gid',['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c'],['../group__group__tasks.html#ga5eab78a922dbacd368360f03c70146be',1,'cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid): api.c']]], + ['cgroup_5fchange_5fcgroup_5fuid_5fgid_5fflags_14',['cgroup_change_cgroup_uid_gid_flags',['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c'],['../group__group__tasks.html#gae472183a7c9a37826ef15c77014c47fb',1,'cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags): api.c']]], + ['cgroup_5fcompare_5fcgroup_15',['cgroup_compare_cgroup',['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c'],['../group__group__groups.html#ga86898b59e50335f99fe84a11fa38d3fc',1,'cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b): wrapper.c']]], + ['cgroup_5fcompare_5fcontrollers_16',['cgroup_compare_controllers',['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c'],['../group__group__groups.html#gab1725c50c49cec4b0bdad1f26b150ca7',1,'cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb): wrapper.c']]], + ['cgroup_5fconfig_5fcreate_5ftemplate_5fgroup_17',['cgroup_config_create_template_group',['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c'],['../group__group__config.html#ga72066260cd31ceed7ecc1a648eba37f2',1,'cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags): config.c']]], + ['cgroup_5fconfig_5fload_5fconfig_18',['cgroup_config_load_config',['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c'],['../group__group__config.html#ga8adfaca013333acf922a167f55b84140',1,'cgroup_config_load_config(const char *pathname): config.c']]], + ['cgroup_5fconfig_5fset_5fdefault_19',['cgroup_config_set_default',['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c'],['../group__group__config.html#ga2d3a252b2c0c61c8f64cb1fc41e370ea',1,'cgroup_config_set_default(struct cgroup *new_default): config.c']]], + ['cgroup_5fconfig_5funload_5fconfig_20',['cgroup_config_unload_config',['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c'],['../group__group__config.html#gaff77affa0b80ccf507b4b46cc0a8c085',1,'cgroup_config_unload_config(const char *pathname, int flags): config.c']]], + ['cgroup_5fcopy_5fcgroup_21',['cgroup_copy_cgroup',['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c'],['../group__group__groups.html#gaa981a95e0917d3167601a4c1b392336a',1,'cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src): api.c']]], + ['cgroup_5fcreate_5fcgroup_22',['cgroup_create_cgroup',['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#gadb8e13df6064841d3c9707960f782fa7',1,'cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership): api.c']]], + ['cgroup_5fcreate_5fcgroup_5ffrom_5fparent_23',['cgroup_create_cgroup_from_parent',['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c'],['../group__group__groups.html#ga90e1ce96f3cb540f7e82d076dd938f62',1,'cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership): api.c']]], + ['cgroup_5fdelete_5fcgroup_24',['cgroup_delete_cgroup',['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c'],['../group__group__groups.html#ga1dca18434e5d6be30c28c556da94f565',1,'cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration): api.c']]], + ['cgroup_5fdelete_5fcgroup_5fext_25',['cgroup_delete_cgroup_ext',['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c'],['../group__group__groups.html#ga860c1ec70189c969b2c8373fc1e96d36',1,'cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags): api.c']]], + ['cgroup_5ffree_26',['cgroup_free',['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c'],['../group__group__groups.html#gab20fdb1ae479f8baac482336abf73900',1,'cgroup_free(struct cgroup **cgroup): wrapper.c']]], + ['cgroup_5ffree_5fcontrollers_27',['cgroup_free_controllers',['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#ga92d27c9ff0d655838642a7aa68497596',1,'cgroup_free_controllers(struct cgroup *cgroup): wrapper.c']]], + ['cgroup_5fget_5fall_5fcontroller_5fbegin_28',['cgroup_get_all_controller_begin',['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#gad48ef653388ca6739a9b6bbb9d7da82e',1,'cgroup_get_all_controller_begin(void **handle, struct controller_data *info): api.c']]], + ['cgroup_5fget_5fall_5fcontroller_5fend_29',['cgroup_get_all_controller_end',['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c'],['../group__group__iterators.html#ga0c467d42a2c9a916a0edd339a6d7afc8',1,'cgroup_get_all_controller_end(void **handle): api.c']]], + ['cgroup_5fget_5fall_5fcontroller_5fnext_30',['cgroup_get_all_controller_next',['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c'],['../group__group__iterators.html#ga3d98a04b29b1fe409db1114b7aa76809',1,'cgroup_get_all_controller_next(void **handle, struct controller_data *info): api.c']]], + ['cgroup_5fget_5fcgroup_31',['cgroup_get_cgroup',['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#gad4ba31fe5a8bba63b33b1ea339b849e6',1,'cgroup_get_cgroup(struct cgroup *cgroup): api.c']]], + ['cgroup_5fget_5fcgroup_5fname_32',['cgroup_get_cgroup_name',['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c'],['../group__group__groups.html#gab60b1f528fbfb17d69a88f499c7071aa',1,'cgroup_get_cgroup_name(struct cgroup *cgroup): wrapper.c']]], + ['cgroup_5fget_5fcontroller_33',['cgroup_get_controller',['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c'],['../group__group__groups.html#ga6b60ab9187a883a2ae114f8d87191e27',1,'cgroup_get_controller(struct cgroup *cgroup, const char *name): wrapper.c']]], + ['cgroup_5fget_5fcontroller_5fbegin_34',['cgroup_get_controller_begin',['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga5f9f21138f9b18912a16b21a45b53c44',1,'cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info): api.c']]], + ['cgroup_5fget_5fcontroller_5fend_35',['cgroup_get_controller_end',['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c'],['../group__group__iterators.html#gab485cda2bc9640bacbf61f1953ae750c',1,'cgroup_get_controller_end(void **handle): api.c']]], + ['cgroup_5fget_5fcontroller_5fnext_36',['cgroup_get_controller_next',['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c'],['../group__group__iterators.html#ga926b70423b6c087c21a14670cd23cd7d',1,'cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info): api.c']]], + ['cgroup_5fget_5fcontroller_5fversion_37',['cgroup_get_controller_version',['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c'],['../group__group__groups.html#ga452d8c5e95c8d694e26e7efda045360f',1,'cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version): api.c']]], + ['cgroup_5fget_5fcurrent_5fcontroller_5fpath_38',['cgroup_get_current_controller_path',['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c'],['../group__group__tasks.html#ga6f2c17b99cf2526cb46df4769eb3f46e',1,'cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path): api.c']]], + ['cgroup_5fget_5flast_5ferrno_39',['cgroup_get_last_errno',['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c'],['../group__group__errors.html#ga29057c4aec05bef2b6bf2855ae5d5d46',1,'cgroup_get_last_errno(void): api.c']]], + ['cgroup_5fget_5fprocs_40',['cgroup_get_procs',['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c'],['../group__group__groups.html#ga08a4fe913d59f61a39e61b8b02537dc2',1,'cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size): api.c']]], + ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fbegin_41',['cgroup_get_subsys_mount_point_begin',['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c'],['../group__group__iterators.html#ga18a3c6fe7da42b9da96ce34dce1e31b8',1,'cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path): api.c']]], + ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fend_42',['cgroup_get_subsys_mount_point_end',['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c'],['../group__group__iterators.html#ga9c9b0f1921c205bd25bfc6c1d20486eb',1,'cgroup_get_subsys_mount_point_end(void **handle): api.c']]], + ['cgroup_5fget_5fsubsys_5fmount_5fpoint_5fnext_43',['cgroup_get_subsys_mount_point_next',['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c'],['../group__group__iterators.html#ga3d66997158cb8a334317923ad94cc789',1,'cgroup_get_subsys_mount_point_next(void **handle, char *path): api.c']]], + ['cgroup_5fget_5ftask_5fbegin_44',['cgroup_get_task_begin',['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gad7218154192f733120e1025cc19d0a36',1,'cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid): api.c']]], + ['cgroup_5fget_5ftask_5fend_45',['cgroup_get_task_end',['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c'],['../group__group__iterators.html#gaeb955e5f4da551268380b1271d478816',1,'cgroup_get_task_end(void **handle): api.c']]], + ['cgroup_5fget_5ftask_5fnext_46',['cgroup_get_task_next',['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c'],['../group__group__iterators.html#gaf3a0364682b7449ddccfb0862bbb565e',1,'cgroup_get_task_next(void **handle, pid_t *pid): api.c']]], + ['cgroup_5fget_5fuid_5fgid_47',['cgroup_get_uid_gid',['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c'],['../group__group__groups.html#ga007d21c304d9cc6e948dc0ae51ecfa86',1,'cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fbool_48',['cgroup_get_value_bool',['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c'],['../group__group__groups.html#gab95007148eac89b7e935d93a4524787b',1,'cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fint64_49',['cgroup_get_value_int64',['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c'],['../group__group__groups.html#ga0fe9b05f26b3cab21fc446c9a2700526',1,'cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fname_50',['cgroup_get_value_name',['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c'],['../group__group__groups.html#ga9d01743fd3f97014e08fc67149ec5f0b',1,'cgroup_get_value_name(struct cgroup_controller *controller, int index): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fname_5fcount_51',['cgroup_get_value_name_count',['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c'],['../group__group__groups.html#ga25115085978ce2a8d671e7876cc49c1d',1,'cgroup_get_value_name_count(struct cgroup_controller *controller): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fstring_52',['cgroup_get_value_string',['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c'],['../group__group__groups.html#gafaa51e5ffe09f8ad05585a1d3b6f7fa9',1,'cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value): wrapper.c']]], + ['cgroup_5fget_5fvalue_5fuint64_53',['cgroup_get_value_uint64',['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c'],['../group__group__groups.html#ga951861259c0373895bfb637fce337312',1,'cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value): wrapper.c']]], + ['cgroup_5finit_5frules_5fcache_54',['cgroup_init_rules_cache',['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c'],['../group__group__tasks.html#gad7fa5a2c4db08d31da5bfbecaf482d3d',1,'cgroup_init_rules_cache(void): api.c']]], + ['cgroup_5finit_5ftemplates_5fcache_55',['cgroup_init_templates_cache',['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c'],['../group__group__config.html#ga6f8c41bb920565e674787fe6dabaef00',1,'cgroup_init_templates_cache(char *pathname): config.c']]], + ['cgroup_5flist_5fmount_5fpoints_56',['cgroup_list_mount_points',['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c'],['../group__group__groups.html#ga0fd537a3ba09c497378dc494fa405f82',1,'cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths): api.c']]], + ['cgroup_5fload_5ftemplates_5fcache_5ffrom_5ffiles_57',['cgroup_load_templates_cache_from_files',['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c'],['../group__group__config.html#ga924860998c37da53cababe24163fc89b',1,'cgroup_load_templates_cache_from_files(int *file_index): config.c']]], + ['cgroup_5flog_58',['cgroup_log',['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int loglevel, const char *fmt,...): log.c'],['../group__group__log.html#gab514ad5d83422ddfe479bdf651e80958',1,'cgroup_log(int level, const char *fmt,...): log.c']]], + ['cgroup_5fmodify_5fcgroup_59',['cgroup_modify_cgroup',['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c'],['../group__group__groups.html#ga31ba5e865ae8d58b4453c0ef06d2c071',1,'cgroup_modify_cgroup(struct cgroup *cgroup): api.c']]], + ['cgroup_5fnew_5fcgroup_60',['cgroup_new_cgroup',['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c'],['../group__group__groups.html#gad34c82ead174988d418f3dcb003aaca7',1,'cgroup_new_cgroup(const char *name): wrapper.c']]], + ['cgroup_5fparse_5flog_5flevel_5fstr_61',['cgroup_parse_log_level_str',['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c'],['../group__group__log.html#gaa364a06aee0e99228a1e6a26b25a9794',1,'cgroup_parse_log_level_str(const char *levelstr): log.c']]], + ['cgroup_5fprint_5frules_5fconfig_62',['cgroup_print_rules_config',['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c'],['../group__group__tasks.html#gac4e3f29cfbdc3d77f08c9fe60857274a',1,'cgroup_print_rules_config(FILE *fp): api.c']]], + ['cgroup_5fread_5fstats_5fbegin_63',['cgroup_read_stats_begin',['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *cgroup_stat): api.c'],['../group__group__iterators.html#ga1138e47f124f0f634586db5e0c4ae5de',1,'cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat): api.c']]], + ['cgroup_5fread_5fstats_5fend_64',['cgroup_read_stats_end',['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c'],['../group__group__iterators.html#gaba386d9db6cadc6ad85c2552f63447bb',1,'cgroup_read_stats_end(void **handle): api.c']]], + ['cgroup_5fread_5fstats_5fnext_65',['cgroup_read_stats_next',['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *stat): api.c'],['../group__group__iterators.html#gaf95587508fc15d74fd5ed0df58024be7',1,'cgroup_read_stats_next(void **handle, struct cgroup_stat *cgroup_stat): api.c']]], + ['cgroup_5fread_5fvalue_5fbegin_66',['cgroup_read_value_begin',['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#ga9378ee0f1f6e65900df8e25b3d7ce236',1,'cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max): api.c']]], + ['cgroup_5fread_5fvalue_5fend_67',['cgroup_read_value_end',['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c'],['../group__group__iterators.html#gad348f041e283860cbf6bcea567e23a21',1,'cgroup_read_value_end(void **handle): api.c']]], + ['cgroup_5fread_5fvalue_5fnext_68',['cgroup_read_value_next',['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c'],['../group__group__iterators.html#gaced2fe331f19d599a3270db2440847cc',1,'cgroup_read_value_next(void **handle, char *buffer, int max): api.c']]], + ['cgroup_5fregister_5funchanged_5fprocess_69',['cgroup_register_unchanged_process',['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c'],['../group__group__tasks.html#ga64f7967d6d5edfff9afddaa6a6974b1c',1,'cgroup_register_unchanged_process(pid_t pid, int flags): api.c']]], + ['cgroup_5freload_5fcached_5frules_70',['cgroup_reload_cached_rules',['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c'],['../group__group__tasks.html#gaf81ebd9cb5575c75b4c85f385ebda1ce',1,'cgroup_reload_cached_rules(void): api.c']]], + ['cgroup_5freload_5fcached_5ftemplates_71',['cgroup_reload_cached_templates',['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c'],['../group__group__config.html#ga89fe0d7943b29cc10d57b07abcdfa7b5',1,'cgroup_reload_cached_templates(char *pathname): config.c']]], + ['cgroup_5fset_5fdefault_5flogger_72',['cgroup_set_default_logger',['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int loglevel): log.c'],['../group__group__log.html#gab1457ce518dcde0b9f3c14ec9efa2de7',1,'cgroup_set_default_logger(int level): log.c']]], + ['cgroup_5fset_5flogger_73',['cgroup_set_logger',['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c'],['../group__group__log.html#ga76d7032206f9b9d1c0be1a71a68c43d0',1,'cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata): log.c']]], + ['cgroup_5fset_5floglevel_74',['cgroup_set_loglevel',['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c'],['../group__group__log.html#gaac5fe2352800ff62465a5abe649d5b8c',1,'cgroup_set_loglevel(int loglevel): log.c']]], + ['cgroup_5fset_5fpermissions_75',['cgroup_set_permissions',['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c'],['../group__group__groups.html#gaa0400f1ff2fba7fbb6db82d97039d92b',1,'cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm): api.c']]], + ['cgroup_5fset_5fuid_5fgid_76',['cgroup_set_uid_gid',['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c'],['../group__group__groups.html#ga53b9e13e30660c805ab5773d69397a43',1,'cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fbool_77',['cgroup_set_value_bool',['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c'],['../group__group__groups.html#gafb24892bc221cffee0f5fe07f64d54d7',1,'cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fint64_78',['cgroup_set_value_int64',['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c'],['../group__group__groups.html#gaa5c39e51035cc43dd26a3c620441a956',1,'cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fstring_79',['cgroup_set_value_string',['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c'],['../group__group__groups.html#ga938febc02b59cbeb8e4ceb2dc7fdac82',1,'cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value): wrapper.c']]], + ['cgroup_5fset_5fvalue_5fuint64_80',['cgroup_set_value_uint64',['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c'],['../group__group__groups.html#gade01aa1fe30ccc968af9fe8a3bc821e5',1,'cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value): wrapper.c']]], + ['cgroup_5fstrerror_81',['cgroup_strerror',['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c'],['../group__group__errors.html#ga7ee3be57533b25d597a2bfd19819307a',1,'cgroup_strerror(int code): api.c']]], + ['cgroup_5ftemplates_5fcache_5fset_5fsource_5ffiles_82',['cgroup_templates_cache_set_source_files',['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c'],['../group__group__config.html#gacb09024dc469a1a1ff8cdebd8d0ab422',1,'cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files): config.c']]], + ['cgroup_5funload_5fcgroups_83',['cgroup_unload_cgroups',['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c'],['../group__group__config.html#ga85b285712354faca495193075035938d',1,'cgroup_unload_cgroups(void): config.c']]], + ['cgroup_5fwalk_5ftree_5fbegin_84',['cgroup_walk_tree_begin',['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c'],['../group__group__iterators.html#ga7b19f10c06abb96d8c8ae88a04888a68',1,'cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level): api.c']]], + ['cgroup_5fwalk_5ftree_5fend_85',['cgroup_walk_tree_end',['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c'],['../group__group__iterators.html#ga09a70990837a58e506a264f8c50d4cde',1,'cgroup_walk_tree_end(void **handle): api.c']]], + ['cgroup_5fwalk_5ftree_5fnext_86',['cgroup_walk_tree_next',['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c'],['../group__group__iterators.html#ga527f5499b0aa04d325074435baebdff1',1,'cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level): api.c']]], + ['cgroup_5fwalk_5ftree_5fset_5fflags_87',['cgroup_walk_tree_set_flags',['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c'],['../group__group__iterators.html#ga645ec7a6206dffb32667e7a0e148edc8',1,'cgroup_walk_tree_set_flags(void **handle, int flags): api.c']]], + ['configparser_88',['configparser',['../classftests_1_1cgroup_1_1Cgroup.html#a957a0805c205a3ea5ebf647579e9f45b',1,'ftests::cgroup::Cgroup']]] ]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 00000000..2cef5e31 --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 00000000..0a1549c0 --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['get_0',['get',['../classftests_1_1cgroup_1_1Cgroup.html#a07f57cf60a06d97fb83da0bdcaa47f77',1,'ftests::cgroup::Cgroup']]], + ['get_5fand_5fvalidate_1',['get_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#acaab57b0641b959b5e4f11b1936200cf',1,'ftests::cgroup::Cgroup']]] +]; diff --git a/search/functions_2.html b/search/functions_2.html new file mode 100644 index 00000000..3308c651 --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 00000000..0b65dad9 --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['set_0',['set',['../classftests_1_1cgroup_1_1Cgroup.html#a7770a4dd34eb31941afce97a7d38704d',1,'ftests::cgroup::Cgroup']]], + ['set_5fand_5fvalidate_1',['set_and_validate',['../classftests_1_1cgroup_1_1Cgroup.html#a4ed40f139980ff4bc68ff7e6581cf3e9',1,'ftests::cgroup::Cgroup']]], + ['setup_2',['SetUp',['../classBuildPathV1Test.html#ae2d0708d4c36d3f8d1e24b311afe8fc3',1,'BuildPathV1Test::SetUp()'],['../classBuildTasksProcPathTest.html#aba31e09a4df0a3cdb94d81985f2e86b7',1,'BuildTasksProcPathTest::SetUp()']]] +]; diff --git a/search/functions_3.html b/search/functions_3.html new file mode 100644 index 00000000..43ac6976 --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 00000000..fa46f425 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['xget_0',['xget',['../classftests_1_1cgroup_1_1Cgroup.html#a0a03b42b72e8d2515de62be9a8723e21',1,'ftests::cgroup::Cgroup']]], + ['xset_1',['xset',['../classftests_1_1cgroup_1_1Cgroup.html#a24e889fd595aa674a8a4fac28707ab29',1,'ftests::cgroup::Cgroup']]] +]; diff --git a/search/pages_0.js b/search/pages_0.js index 1b2588f3..c1ea9a4b 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['how_20to_20contribute_20to_20the_20libcgroup_20project_0',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]] + ['functional_20test_20suite_20for_20libcgroup_0',['Functional Test Suite for libcgroup',['../md_tests_ftests_README.html',1,'']]] ]; diff --git a/search/pages_1.js b/search/pages_1.js index 6555dab7..1b2588f3 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['libcgroup_0',['libcgroup',['../index.html',1,'']]] + ['how_20to_20contribute_20to_20the_20libcgroup_20project_0',['How to Contribute to the libcgroup Project',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/search/pages_2.js b/search/pages_2.js index de89bd88..6555dab7 100644 --- a/search/pages_2.js +++ b/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['readme_0',['README',['../md_README.html',1,'']]] + ['libcgroup_0',['libcgroup',['../index.html',1,'']]] ]; diff --git a/search/pages_3.js b/search/pages_3.js index 4143b6d9..08168349 100644 --- a/search/pages_3.js +++ b/search/pages_3.js @@ -1,6 +1,4 @@ var searchData= [ - ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]], - ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]], - ['todo_20list_2',['Todo List',['../todo.html',1,'']]] + ['readme_0',['README',['../md_README.html',1,'(Global Namespace)'],['../md_tests_README.html',1,'(Global Namespace)']]] ]; diff --git a/search/pages_4.html b/search/pages_4.html new file mode 100644 index 00000000..b43cefbd --- /dev/null +++ b/search/pages_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 00000000..4143b6d9 --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]], + ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]], + ['todo_20list_2',['Todo List',['../todo.html',1,'']]] +]; diff --git a/search/searchdata.js b/search/searchdata.js index 39021a47..3e05e581 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,13 +1,13 @@ var indexSectionsWithContent = { - 0: "234567abcdefhlmnprtu", - 1: "abcepu", - 2: "c", + 0: "234567abcdefghlmnprstux", + 1: "abceglprsu", + 2: "cgsx", 3: "defhmnpt", 4: "c", 5: "ce", 6: "234567", - 7: "hlrt" + 7: "fhlrt" }; var indexSectionNames =