From c835929a609b154b25116e7c90889dd85a4eb883 Mon Sep 17 00:00:00 2001 From: drakenclimber Date: Wed, 20 Mar 2024 21:06:39 +0000 Subject: [PATCH] deploy: e2080747c898eedd4af593d4c1fa27018e06a5ab --- abstraction-common_8h_source.html | 13 +- abstraction-map_8h_source.html | 17 +- annotated.html | 6 +- bdwn.png | Bin 147 -> 0 bytes cgrulesengd_8h_source.html | 11 +- classAPIArgsTest.html | 14 +- classBuildPathV1Test.html | 24 +- classBuildTasksProcPathTest.html | 24 +- classCgroupCompareIgnoreRuleTest.html | 12 +- classCgroupCreateCgroupTest.html | 16 +- classCgroupGetCgroupTest.html | 18 +- classCgroupProcessV1MntTest.html | 8 +- classCgroupProcessV2MntTest.html | 18 +- classCgroupV2ControllerEnabled.html | 20 +- classCgsetParseRFlagTest.html | 8 +- classChownChmodTasksTest.html | 16 +- classGetCgroupsFromProcCgroupsTest.html | 12 +- classGetSubtreeControlTest.html | 16 +- classParseRulesOptionsTest.html | 12 +- classProcnameWildcardTest.html | 12 +- classSetValuesRecursiveTest.html | 16 +- classSubtreeControlTest.html | 16 +- classes.html | 6 +- classftests_1_1cgroup_1_1Cgroup.html | 244 +++++++++--------- classftests_1_1cgroup_1_1CgroupError.html | 14 +- classftests_1_1cgroup_1_1CgroupMount.html | 26 +- classftests_1_1cgroup_1_1CgroupVersion.html | 20 +- classftests_1_1config_1_1Config.html | 38 +-- classftests_1_1config_1_1ConfigError.html | 20 +- classftests_1_1container_1_1Container.html | 79 +++--- ...ftests_1_1container_1_1ContainerError.html | 20 +- classftests_1_1controller_1_1Controller.html | 30 +-- classftests_1_1log_1_1Log.html | 38 +-- classftests_1_1process_1_1Process.html | 66 ++--- classftests_1_1run_1_1Run.html | 14 +- classftests_1_1run_1_1RunError.html | 28 +- classftests_1_1systemd_1_1Systemd.html | 32 +-- config_8h_source.html | 33 ++- dir_1563a38af0d3a5e4a6330d6d45e9792a.html | 8 +- dir_186aed7d9ed997e3f7419a7f20ba31e5.html | 6 +- dir_2a08be305b9505374e987b3bf409b5f6.html | 6 +- dir_2d094300ae4f2c55dd459b9ec7dd0ad3.html | 8 +- dir_501cbd49daf77f17c121ad0979f93200.html | 6 +- dir_59425e443f801f1f2fd8bbe4959a3ccf.html | 10 +- dir_5a61c96bdb8d8040ef93b1d687e1e467.html | 6 +- dir_66a7763e2a9b96033a682558820d533e.html | 22 +- dir_68267d1309a1af8e8297ef4c3efbcdba.html | 18 +- dir_6f9635d4fbfa321d4c00f29df5cd540c.html | 10 +- dir_a6674828538ab5f03c09771a856fdcec.html | 6 +- dir_a9876c7102db9acca678b90c36d1e873.html | 6 +- dir_bad69804d7d66cc6351273e8c931723c.html | 6 +- dir_d44c64559bbebec7f509842c48db8b23.html | 10 +- dir_e68e8157741866f444e17edd764ebbae.html | 6 +- doc.png | Bin 746 -> 0 bytes doc.svg | 12 + docd.png | Bin 756 -> 0 bytes docd.svg | 12 + doxygen.css | 130 +++++++--- doxygen.svg | 4 +- dynsections.js | 69 +++++ error_8h_source.html | 31 ++- files.html | 6 +- folderclosed.png | Bin 616 -> 0 bytes folderclosed.svg | 11 + folderclosedd.svg | 11 + folderopen.png | Bin 597 -> 0 bytes folderopen.svg | 17 ++ folderopend.svg | 12 + functions.html | 22 +- functions_func.html | 24 +- functions_vars.html | 8 +- group__group__config.html | 58 ++--- group__group__errors.html | 40 +-- group__group__groups.html | 232 ++++++++--------- group__group__iterators.html | 132 +++++----- group__group__log.html | 86 ++++-- group__group__tasks.html | 121 ++++++--- groups_8h_source.html | 103 ++++---- hierarchy.html | 6 +- index.html | 10 +- iterators_8h_source.html | 115 +++++---- libcgroup-internal_8h_source.html | 71 +++-- libcgroup_8h_source.html | 11 +- log_8h_source.html | 35 ++- md_CONTRIBUTING.html | 44 ++-- md_README.html | 12 +- md_SECURITY.html | 18 +- ...l => md_doc_2internal_2release-github.html | 14 +- ...s_2cmdline_2systemd-with-idle-process.html | 50 ++-- md_tests_README.html => md_tests_2README.html | 12 +- ...ADME.html => md_tests_2ftests_2README.html | 20 +- menudata.js | 2 +- minus.svg | 8 + minusd.svg | 8 + pages.html | 14 +- plus.svg | 9 + plusd.svg | 9 + search/all_0.js | 10 +- search/all_1.js | 3 +- search/all_10.js | 8 +- search/all_11.js | 24 +- search/all_12.js | 8 +- search/all_13.js | 14 +- search/all_14.js | 20 +- search/all_15.js | 17 +- search/all_16.js | 3 +- search/all_17.js | 22 +- search/all_18.js | 28 ++ search/all_19.js | 26 ++ search/all_1a.js | 49 ++++ search/all_1b.js | 13 + search/all_1c.js | 15 ++ search/all_1d.js | 11 + search/all_1e.js | 6 + search/all_1f.js | 7 + search/all_2.js | 3 +- search/all_3.js | 3 +- search/all_4.js | 3 +- search/all_5.js | 3 +- search/all_6.js | 5 +- search/all_7.js | 3 +- search/all_8.js | 147 +---------- search/all_9.js | 30 ++- search/all_a.js | 19 +- search/all_b.js | 165 +++++++++++- search/all_c.js | 11 +- search/all_d.js | 19 +- search/all_e.js | 15 +- search/all_f.js | 14 +- search/classes_2.js | 73 +++--- search/close.svg | 19 +- search/functions_0.js | 169 ++++++------ search/functions_1.js | 4 +- search/functions_3.js | 6 +- search/functions_4.js | 4 +- search/groups_0.js | 2 +- search/groups_1.js | 2 +- search/groups_2.js | 2 +- search/groups_3.js | 2 +- search/groups_4.js | 2 +- search/groups_5.js | 2 +- search/groups_6.js | 4 + search/groups_7.js | 4 + search/groups_8.js | 4 + search/groups_9.js | 4 + search/groups_a.js | 4 + search/groups_b.js | 4 + search/groups_c.js | 4 + search/groups_d.js | 5 + search/groups_e.js | 4 + search/groups_f.js | 4 + search/mag.svg | 19 +- search/mag_d.svg | 19 +- search/mag_sel.svg | 53 +--- search/mag_seld.svg | 59 +---- search/pages_0.js | 2 +- search/pages_1.js | 3 +- search/pages_2.js | 3 +- search/pages_3.js | 2 +- search/pages_4.js | 6 +- search/pages_5.js | 5 +- search/pages_6.js | 5 + search/pages_7.js | 6 + search/pages_8.js | 9 + search/pages_9.js | 4 + search/pages_a.js | 4 + search/search.js | 30 ++- search/searchdata.js | 6 +- search/variables_5.js | 2 +- search/variables_6.js | 2 +- structarray__parent__info.html | 14 +- structarray__unchanged.html | 14 +- structcg__mount__point.html | 10 +- structcg__mount__table__s.html | 20 +- structcgroup.html | 28 +- structcgroup__abstraction__map.html | 20 +- structcgroup__controller.html | 18 +- structcgroup__dictionary.html | 14 +- structcgroup__dictionary__item.html | 14 +- structcgroup__dictionary__iterator.html | 10 +- structcgroup__file__info.html | 28 +- structcgroup__group__spec.html | 12 +- structcgroup__info.html | 12 +- structcgroup__mount__point.html | 16 +- structcgroup__rule.html | 22 +- structcgroup__rule__list.html | 12 +- structcgroup__rules__data.html | 12 +- structcgroup__stat.html | 12 +- structcgroup__string__list.html | 14 +- structcgroup__systemd__opts.html | 16 +- structcgroup__systemd__scope__opts.html | 20 +- structcgroup__tree__handle.html | 10 +- structcontrol__value.html | 16 +- structcontroller__data.html | 24 +- structdeny__list__type.html | 12 +- structexample__opts.html | 16 +- structext__cgroup__record.html | 14 +- structparent__info.html | 12 +- structunchanged__pid.html | 12 +- systemd_8h_source.html | 27 +- tasks_8h_source.html | 50 ++-- todo.html | 8 +- tools-common_8h_source.html | 27 +- tools_8h_source.html | 13 +- modules.html => topics.html | 12 +- 205 files changed, 2685 insertions(+), 1957 deletions(-) delete mode 100644 bdwn.png delete mode 100644 doc.png create mode 100644 doc.svg delete mode 100644 docd.png create mode 100644 docd.svg delete mode 100644 folderclosed.png create mode 100644 folderclosed.svg create mode 100644 folderclosedd.svg delete mode 100644 folderopen.png create mode 100644 folderopen.svg create mode 100644 folderopend.svg rename md_doc_internal_release_github.html => md_doc_2internal_2release-github.html (93%) rename md_samples_cmdline_systemd_with_idle_process.html => md_samples_2cmdline_2systemd-with-idle-process.html (79%) rename md_tests_README.html => md_tests_2README.html (76%) rename md_tests_ftests_README.html => md_tests_2ftests_2README.html (82%) create mode 100644 minus.svg create mode 100644 minusd.svg create mode 100644 plus.svg create mode 100644 plusd.svg create mode 100644 search/all_18.js create mode 100644 search/all_19.js create mode 100644 search/all_1a.js create mode 100644 search/all_1b.js create mode 100644 search/all_1c.js create mode 100644 search/all_1d.js create mode 100644 search/all_1e.js create mode 100644 search/all_1f.js create mode 100644 search/groups_6.js create mode 100644 search/groups_7.js create mode 100644 search/groups_8.js create mode 100644 search/groups_9.js create mode 100644 search/groups_a.js create mode 100644 search/groups_b.js create mode 100644 search/groups_c.js create mode 100644 search/groups_d.js create mode 100644 search/groups_e.js create mode 100644 search/groups_f.js create mode 100644 search/pages_6.js create mode 100644 search/pages_7.js create mode 100644 search/pages_8.js create mode 100644 search/pages_9.js create mode 100644 search/pages_a.js rename modules.html => topics.html (93%) diff --git a/abstraction-common_8h_source.html b/abstraction-common_8h_source.html index 5dbbdbf9..f0373bb7 100644 --- a/abstraction-common_8h_source.html +++ b/abstraction-common_8h_source.html @@ -3,7 +3,7 @@ - + libcgroup: src/abstraction-common.h Source File @@ -29,7 +29,7 @@ - + +
117#endif
118
119#endif /* __ABSTRACTION_COMMON */
-
Definition: libcgroup-internal.h:109
+
Definition libcgroup-internal.h:109
diff --git a/abstraction-map_8h_source.html b/abstraction-map_8h_source.html index 0cc21e98..cccbaa1b 100644 --- a/abstraction-map_8h_source.html +++ b/abstraction-map_8h_source.html @@ -3,7 +3,7 @@ - + libcgroup: src/abstraction-map.h Source File @@ -29,7 +29,7 @@ - + +
13extern "C" {
14#endif
15
+
17 /*
18 * if the conversion isn't a one-to-one mapping or the mathematical
@@ -96,6 +102,7 @@ $(function() {
25 char *out_setting;
26 void *out_dflt;
27};
+
28
29extern const struct cgroup_abstraction_map cgroup_v1_to_v2_map[];
30extern const int cgroup_v1_to_v2_map_sz;
@@ -108,12 +115,12 @@ $(function() {
37#endif
38
39#endif /* __ABSTRACTION_MAP */
-
Definition: abstraction-map.h:16
-
Definition: libcgroup-internal.h:109
+
Definition abstraction-map.h:16
+
Definition libcgroup-internal.h:109
diff --git a/annotated.html b/annotated.html index f19eb7d3..22779c7a 100644 --- a/annotated.html +++ b/annotated.html @@ -3,7 +3,7 @@ - + libcgroup: Data Structures @@ -29,7 +29,7 @@ - + +
diff --git a/classAPIArgsTest.html b/classAPIArgsTest.html index c673a6bb..28d24dc2 100644 --- a/classAPIArgsTest.html +++ b/classAPIArgsTest.html @@ -3,7 +3,7 @@ - + libcgroup: APIArgsTest Class Reference @@ -29,7 +29,7 @@ - + +
136#endif
137
138#endif /*_LIBCGROUP_CONFIG_H*/
-
int cgroup_config_set_default(struct cgroup *new_default)
Definition: config.c:1590
-
int cgroup_init_templates_cache(char *pathname)
Definition: config.c:1668
-
int cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags)
Definition: config.c:1862
-
int cgroup_unload_cgroups(void)
Definition: config.c:1503
-
int cgroup_reload_cached_templates(char *pathname)
Definition: config.c:1613
-
int cgroup_config_load_config(const char *pathname)
Definition: config.c:1217
-
int cgroup_load_templates_cache_from_files(int *file_index)
Definition: config.c:1786
-
void cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files)
Definition: config.c:1724
-
int cgroup_config_unload_config(const char *pathname, int flags)
Definition: config.c:1382
-
Definition: tools-common.h:44
-
Definition: libcgroup-internal.h:117
+
int cgroup_config_set_default(struct cgroup *new_default)
Definition config.c:1590
+
int cgroup_init_templates_cache(char *pathname)
Definition config.c:1668
+
int cgroup_config_create_template_group(struct cgroup *cgroup, char *template_name, int flags)
Definition config.c:1862
+
int cgroup_unload_cgroups(void)
Definition config.c:1503
+
int cgroup_reload_cached_templates(char *pathname)
Definition config.c:1613
+
int cgroup_config_load_config(const char *pathname)
Definition config.c:1217
+
int cgroup_load_templates_cache_from_files(int *file_index)
Definition config.c:1786
+
void cgroup_templates_cache_set_source_files(struct cgroup_string_list *tmpl_files)
Definition config.c:1724
+
int cgroup_config_unload_config(const char *pathname, int flags)
Definition config.c:1382
+
Definition tools-common.h:44
+
Definition libcgroup-internal.h:117
diff --git a/dir_1563a38af0d3a5e4a6330d6d45e9792a.html b/dir_1563a38af0d3a5e4a6330d6d45e9792a.html index f0c14f88..b851a954 100644 --- a/dir_1563a38af0d3a5e4a6330d6d45e9792a.html +++ b/dir_1563a38af0d3a5e4a6330d6d45e9792a.html @@ -3,7 +3,7 @@ - + libcgroup: src/tools Directory Reference @@ -29,7 +29,7 @@ - + +
109#endif
110
111#endif /* _LIBCGROUP_INIT_H */
-
int cgroup_get_last_errno(void)
Definition: api.c:5052
-
const char * cgroup_strerror(int code)
Definition: api.c:5031
-
@ ECGROUPMULTIMOUNTED
Definition: error.h:40
-
@ ECGEOF
Definition: error.h:68
-
@ ECGNOVERSIONCONVERT
Definition: error.h:79
-
@ ECGROUPNORULES
Definition: error.h:62
-
@ ECGOTHER
Definition: error.h:56
-
@ ECGNONEMPTY
Definition: error.h:77
-
@ ECGROUPPARSEFAIL
Definition: error.h:60
-
@ ECGCONFIGPARSEFAIL
Definition: error.h:70
+
int cgroup_get_last_errno(void)
Definition api.c:5103
+
const char * cgroup_strerror(int code)
Definition api.c:5082
+
@ ECGROUPMULTIMOUNTED
Definition error.h:40
+
@ ECGEOF
Definition error.h:68
+
@ ECGNOVERSIONCONVERT
Definition error.h:79
+
@ ECGROUPNORULES
Definition error.h:62
+
@ ECGOTHER
Definition error.h:56
+
@ ECGNONEMPTY
Definition error.h:77
+
@ ECGROUPPARSEFAIL
Definition error.h:60
+
@ ECGCONFIGPARSEFAIL
Definition error.h:70
diff --git a/files.html b/files.html index 1cfbcf5d..6bd6a75f 100644 --- a/files.html +++ b/files.html @@ -3,7 +3,7 @@ - + libcgroup: File List @@ -29,7 +29,7 @@ - + +
704#endif
705
706#endif /* _LIBCGROUP_GROUPS_H */
-
int cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid)
Definition: wrapper.c:480
-
int cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size)
Definition: api.c:6092
-
int cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths)
Definition: api.c:6412
-
int cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value)
Definition: wrapper.c:558
-
bool is_cgroup_mode_hybrid(void)
Definition: wrapper.c:815
-
int cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration)
Definition: api.c:3380
-
int cgroup_get_value_name_count(struct cgroup_controller *controller)
Definition: wrapper.c:769
-
int cgroup_modify_cgroup(struct cgroup *cgroup)
Definition: api.c:2652
-
struct cgroup_controller * cgroup_add_controller(struct cgroup *cgroup, const char *name)
Definition: wrapper.c:61
-
int cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version)
Definition: api.c:6344
-
int cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value)
Definition: wrapper.c:269
-
int cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value)
Definition: wrapper.c:347
-
bool is_cgroup_mode_legacy(void)
Definition: wrapper.c:803
-
int cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid)
Definition: wrapper.c:466
-
struct cgroup_controller * cgroup_get_controller(struct cgroup *cgroup, const char *name)
Definition: wrapper.c:494
-
int cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)
Definition: wrapper.c:312
-
bool is_cgroup_mode_unified(void)
Definition: wrapper.c:827
-
int cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags)
Definition: api.c:3387
-
int cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b)
Definition: wrapper.c:417
-
int cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership)
Definition: api.c:3149
-
void cgroup_free_controllers(struct cgroup *cgroup)
Definition: wrapper.c:243
-
int cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value)
Definition: wrapper.c:536
-
int cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value)
Definition: wrapper.c:603
-
char * cgroup_get_value_name(struct cgroup_controller *controller, int index)
Definition: wrapper.c:778
-
void cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm)
Definition: api.c:375
-
int cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)
Definition: wrapper.c:579
-
int cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src)
Definition: api.c:2761
-
int cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb)
Definition: wrapper.c:390
-
void cgroup_free(struct cgroup **cgroup)
Definition: wrapper.c:256
-
char * cgroup_get_cgroup_name(struct cgroup *cgroup)
Definition: wrapper.c:790
-
int cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value)
Definition: wrapper.c:650
-
int cgroup_get_controller_count(struct cgroup *cgroup)
Definition: api.c:6558
-
char * cgroup_get_controller_name(struct cgroup_controller *controller)
Definition: api.c:6577
-
struct cgroup * cgroup_new_cgroup(const char *name)
Definition: wrapper.c:43
-
int cgroup_get_cgroup(struct cgroup *cgroup)
Definition: api.c:3689
-
int cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)
Definition: wrapper.c:329
-
int cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership)
Definition: api.c:2941
-
int cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)
Definition: wrapper.c:625
-
int cgroup_add_all_controllers(struct cgroup *cgroup)
Definition: wrapper.c:111
-
enum cg_setup_mode_t cgroup_setup_mode(void)
Definition: api.c:6513
-
int cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change)
Definition: api.c:347
-
struct cgroup_controller * cgroup_get_controller_by_index(struct cgroup *cgroup, int index)
Definition: api.c:6566
-
int cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value)
Definition: wrapper.c:512
-
int cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value)
Definition: wrapper.c:678
-
Definition: libcgroup-internal.h:109
-
Definition: libcgroup-internal.h:117
+
int cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid, gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid)
Definition wrapper.c:480
+
int cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size)
Definition api.c:6143
+
int cgroup_list_mount_points(const enum cg_version_t cgrp_version, char ***mount_paths)
Definition api.c:6463
+
int cgroup_get_value_int64(struct cgroup_controller *controller, const char *name, int64_t *value)
Definition wrapper.c:558
+
bool is_cgroup_mode_hybrid(void)
Definition wrapper.c:815
+
int cgroup_delete_cgroup(struct cgroup *cgroup, int ignore_migration)
Definition api.c:3431
+
int cgroup_get_value_name_count(struct cgroup_controller *controller)
Definition wrapper.c:769
+
int cgroup_modify_cgroup(struct cgroup *cgroup)
Definition api.c:2703
+
struct cgroup_controller * cgroup_add_controller(struct cgroup *cgroup, const char *name)
Definition wrapper.c:61
+
int cgroup_get_controller_version(const char *const controller, enum cg_version_t *const version)
Definition api.c:6395
+
int cgroup_add_value_string(struct cgroup_controller *controller, const char *name, const char *value)
Definition wrapper.c:269
+
int cgroup_add_value_bool(struct cgroup_controller *controller, const char *name, bool value)
Definition wrapper.c:347
+
bool is_cgroup_mode_legacy(void)
Definition wrapper.c:803
+
int cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid, uid_t control_uid, gid_t control_gid)
Definition wrapper.c:466
+
struct cgroup_controller * cgroup_get_controller(struct cgroup *cgroup, const char *name)
Definition wrapper.c:494
+
int cgroup_add_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)
Definition wrapper.c:312
+
bool is_cgroup_mode_unified(void)
Definition wrapper.c:827
+
int cgroup_delete_cgroup_ext(struct cgroup *cgroup, int flags)
Definition api.c:3438
+
int cgroup_compare_cgroup(struct cgroup *cgroup_a, struct cgroup *cgroup_b)
Definition wrapper.c:417
+
int cgroup_create_cgroup_from_parent(struct cgroup *cgroup, int ignore_ownership)
Definition api.c:3200
+
void cgroup_free_controllers(struct cgroup *cgroup)
Definition wrapper.c:243
+
int cgroup_set_value_string(struct cgroup_controller *controller, const char *name, const char *value)
Definition wrapper.c:536
+
int cgroup_get_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t *value)
Definition wrapper.c:603
+
char * cgroup_get_value_name(struct cgroup_controller *controller, int index)
Definition wrapper.c:778
+
void cgroup_set_permissions(struct cgroup *cgroup, mode_t control_dperm, mode_t control_fperm, mode_t task_fperm)
Definition api.c:375
+
int cgroup_set_value_int64(struct cgroup_controller *controller, const char *name, int64_t value)
Definition wrapper.c:579
+
int cgroup_copy_cgroup(struct cgroup *dst, struct cgroup *src)
Definition api.c:2812
+
int cgroup_compare_controllers(struct cgroup_controller *cgca, struct cgroup_controller *cgcb)
Definition wrapper.c:390
+
void cgroup_free(struct cgroup **cgroup)
Definition wrapper.c:256
+
char * cgroup_get_cgroup_name(struct cgroup *cgroup)
Definition wrapper.c:790
+
int cgroup_get_value_bool(struct cgroup_controller *controller, const char *name, bool *value)
Definition wrapper.c:650
+
int cgroup_get_controller_count(struct cgroup *cgroup)
Definition api.c:6609
+
char * cgroup_get_controller_name(struct cgroup_controller *controller)
Definition api.c:6628
+
struct cgroup * cgroup_new_cgroup(const char *name)
Definition wrapper.c:43
+
int cgroup_get_cgroup(struct cgroup *cgroup)
Definition api.c:3740
+
int cgroup_add_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)
Definition wrapper.c:329
+
int cgroup_create_cgroup(struct cgroup *cgroup, int ignore_ownership)
Definition api.c:2992
+
int cgroup_set_value_uint64(struct cgroup_controller *controller, const char *name, u_int64_t value)
Definition wrapper.c:625
+
int cgroup_add_all_controllers(struct cgroup *cgroup)
Definition wrapper.c:111
+
enum cg_setup_mode_t cgroup_setup_mode(void)
Definition api.c:6564
+
int cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change)
Definition api.c:347
+
struct cgroup_controller * cgroup_get_controller_by_index(struct cgroup *cgroup, int index)
Definition api.c:6617
+
int cgroup_get_value_string(struct cgroup_controller *controller, const char *name, char **value)
Definition wrapper.c:512
+
int cgroup_set_value_bool(struct cgroup_controller *controller, const char *name, bool value)
Definition wrapper.c:678
+
Definition libcgroup-internal.h:109
+
Definition libcgroup-internal.h:117
diff --git a/hierarchy.html b/hierarchy.html index bb87f82e..fc883d20 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -3,7 +3,7 @@ - + libcgroup: Class Hierarchy @@ -29,7 +29,7 @@ - + +
16extern "C" {
17#endif
18
+
101};
+
102
+
110};
+
111
+
119 const char *path;
@@ -112,6 +122,7 @@ $(function() {
127 const char *full_path;
132 short depth;
133};
+
134
153int cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth,
154 void **handle, struct cgroup_file_info *info,
@@ -133,10 +144,12 @@ $(function() {
219int cgroup_read_value_end(void **handle);
220
233#define CG_VALUE_MAX 100
+
238 char name[FILENAME_MAX];
239 char value[CG_VALUE_MAX];
240};
+
241
252int cgroup_read_stats_begin(const char *controller, const char *path, void **handle,
253 struct cgroup_stat *stat);
@@ -152,10 +165,12 @@ $(function() {
295
299int cgroup_get_task_end(void **handle);
300
+
317 char name[FILENAME_MAX];
319 char path[FILENAME_MAX];
320};
+
321
329int cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info);
330
@@ -163,12 +178,14 @@ $(function() {
341
345int cgroup_get_controller_end(void **handle);
346
+
361 char name[FILENAME_MAX];
372};
+
373
379int cgroup_get_all_controller_begin(void **handle,
380 struct controller_data *info);
@@ -188,56 +205,56 @@ $(function() {
433#endif
434
435#endif /* _LIBCGROUP_ITERATORS_H */
-
int cgroup_walk_tree_end(void **handle)
Definition: api.c:5127
-
int cgroup_get_all_controller_end(void **handle)
Definition: api.c:6001
-
int cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat)
Definition: api.c:5382
-
int cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path)
Definition: api.c:6279
-
cgroup_walk_type
Definition: iterators.h:74
-
int cgroup_get_subsys_mount_point_next(void **handle, char *path)
Definition: api.c:6309
-
int cgroup_get_all_controller_next(void **handle, struct controller_data *info)
Definition: api.c:6014
-
int cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level)
Definition: api.c:5101
-
#define CG_VALUE_MAX
Definition: iterators.h:233
-
int cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info)
Definition: api.c:5544
-
cgroup_file_type
Definition: iterators.h:106
-
int cgroup_walk_tree_set_flags(void **handle, int flags)
Definition: api.c:5210
-
int cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level)
Definition: api.c:5147
-
int cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info)
Definition: api.c:5496
-
int cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max)
Definition: api.c:5307
-
int cgroup_get_subsys_mount_point_end(void **handle)
Definition: api.c:6331
-
int cgroup_get_controller_end(void **handle)
Definition: api.c:5480
-
int cgroup_read_stats_end(void **handle)
Definition: api.c:5344
-
int cgroup_read_value_next(void **handle, char *buffer, int max)
Definition: api.c:5287
-
int cgroup_read_value_end(void **handle)
Definition: api.c:5270
-
int cgroup_get_all_controller_begin(void **handle, struct controller_data *info)
Definition: api.c:6046
-
int cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid)
Definition: api.c:5449
-
int cgroup_get_task_end(void **handle)
Definition: api.c:5413
-
int cgroup_get_task_next(void **handle, pid_t *pid)
Definition: api.c:5427
-
int cgroup_read_stats_next(void **handle, struct cgroup_stat *stat)
Definition: api.c:5363
-
@ CGROUP_WALK_TYPE_POST_DIR
Definition: iterators.h:100
-
@ CGROUP_WALK_TYPE_PRE_DIR
Definition: iterators.h:87
-
@ CGROUP_FILE_TYPE_OTHER
Definition: iterators.h:109
-
@ CGROUP_FILE_TYPE_DIR
Definition: iterators.h:108
-
@ CGROUP_FILE_TYPE_FILE
Definition: iterators.h:107
-
Definition: iterators.h:115
-
const char * full_path
Definition: iterators.h:127
-
const char * parent
Definition: iterators.h:121
-
const char * path
Definition: iterators.h:119
-
enum cgroup_file_type type
Definition: iterators.h:117
-
short depth
Definition: iterators.h:132
-
Definition: iterators.h:315
-
char name[FILENAME_MAX]
Definition: iterators.h:317
-
char path[FILENAME_MAX]
Definition: iterators.h:319
-
Definition: iterators.h:237
-
Definition: libcgroup-internal.h:117
-
Definition: iterators.h:359
-
int enabled
Definition: iterators.h:371
-
int hierarchy
Definition: iterators.h:367
-
char name[FILENAME_MAX]
Definition: iterators.h:361
-
int num_cgroups
Definition: iterators.h:369
+
int cgroup_walk_tree_end(void **handle)
Definition api.c:5178
+
int cgroup_get_all_controller_end(void **handle)
Definition api.c:6052
+
int cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat)
Definition api.c:5433
+
int cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path)
Definition api.c:6330
+
cgroup_walk_type
Definition iterators.h:74
+
int cgroup_get_subsys_mount_point_next(void **handle, char *path)
Definition api.c:6360
+
int cgroup_get_all_controller_next(void **handle, struct controller_data *info)
Definition api.c:6065
+
int cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level)
Definition api.c:5152
+
#define CG_VALUE_MAX
Definition iterators.h:233
+
int cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info)
Definition api.c:5595
+
cgroup_file_type
Definition iterators.h:106
+
int cgroup_walk_tree_set_flags(void **handle, int flags)
Definition api.c:5261
+
int cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level)
Definition api.c:5198
+
int cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info)
Definition api.c:5547
+
int cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max)
Definition api.c:5358
+
int cgroup_get_subsys_mount_point_end(void **handle)
Definition api.c:6382
+
int cgroup_get_controller_end(void **handle)
Definition api.c:5531
+
int cgroup_read_stats_end(void **handle)
Definition api.c:5395
+
int cgroup_read_value_next(void **handle, char *buffer, int max)
Definition api.c:5338
+
int cgroup_read_value_end(void **handle)
Definition api.c:5321
+
int cgroup_get_all_controller_begin(void **handle, struct controller_data *info)
Definition api.c:6097
+
int cgroup_get_task_begin(const char *cgroup, const char *controller, void **handle, pid_t *pid)
Definition api.c:5500
+
int cgroup_get_task_end(void **handle)
Definition api.c:5464
+
int cgroup_get_task_next(void **handle, pid_t *pid)
Definition api.c:5478
+
int cgroup_read_stats_next(void **handle, struct cgroup_stat *stat)
Definition api.c:5414
+
@ CGROUP_WALK_TYPE_POST_DIR
Definition iterators.h:100
+
@ CGROUP_WALK_TYPE_PRE_DIR
Definition iterators.h:87
+
@ CGROUP_FILE_TYPE_OTHER
Definition iterators.h:109
+
@ CGROUP_FILE_TYPE_DIR
Definition iterators.h:108
+
@ CGROUP_FILE_TYPE_FILE
Definition iterators.h:107
+
Definition iterators.h:115
+
const char * full_path
Definition iterators.h:127
+
const char * parent
Definition iterators.h:121
+
const char * path
Definition iterators.h:119
+
enum cgroup_file_type type
Definition iterators.h:117
+
short depth
Definition iterators.h:132
+
Definition iterators.h:315
+
char name[FILENAME_MAX]
Definition iterators.h:317
+
char path[FILENAME_MAX]
Definition iterators.h:319
+
Definition iterators.h:237
+
Definition libcgroup-internal.h:117
+
Definition iterators.h:359
+
int enabled
Definition iterators.h:371
+
int hierarchy
Definition iterators.h:367
+
char name[FILENAME_MAX]
Definition iterators.h:361
+
int num_cgroups
Definition iterators.h:369
diff --git a/libcgroup-internal_8h_source.html b/libcgroup-internal_8h_source.html index 81ad3e43..2e2c039e 100644 --- a/libcgroup-internal_8h_source.html +++ b/libcgroup-internal_8h_source.html @@ -3,7 +3,7 @@ - + libcgroup: src/libcgroup-internal.h Source File @@ -29,7 +29,7 @@ - + +
49#define CGRULE_WILD ((uid_t) -2)
50
51#define CGRULE_SUCCESS_STORE_PID "SUCCESS_STORE_PID"
-
52#define CGRULE_OPTION_IGNORE "ignore" /* Definitions for the cgrules options field */
+
52#define CGRULE_OPTION_IGNORE "ignore" /* Definitions for the cgrules options field */
53
54#define CGCONFIG_CONF_FILE "/etc/cgconfig.conf"
55/* Minimum number of file in template file list for cgrulesengd */
@@ -149,9 +154,9 @@ $(function() {
77/* maximum line length when reading the cgroup.controllers file */
78#define CGV2_CONTROLLERS_LL_MAX 100
79
-
80#define cgroup_err(x...) cgroup_log(CGROUP_LOG_ERROR, "Error: " x)
-
81#define cgroup_warn(x...) cgroup_log(CGROUP_LOG_WARNING, "Warning: " x)
-
82#define cgroup_info(x...) cgroup_log(CGROUP_LOG_INFO, "Info: " x)
+
80#define cgroup_err(x...) cgroup_log(CGROUP_LOG_ERROR, "Error: " x)
+
81#define cgroup_warn(x...) cgroup_log(CGROUP_LOG_WARNING, "Warning: " x)
+
82#define cgroup_info(x...) cgroup_log(CGROUP_LOG_INFO, "Info: " x)
83#define cgroup_dbg(x...) cgroup_log(CGROUP_LOG_DEBUG, x)
84#define cgroup_cont(x...) cgroup_log(CGROUP_LOG_CONT, x)
85
@@ -162,6 +167,7 @@ $(function() {
90
91#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
92
+
94 char name[FILENAME_MAX];
95 char value[CG_CONTROL_VALUE_MAX];
@@ -177,7 +183,9 @@ $(function() {
105
106 bool dirty;
107};
+
108
+
110 char name[CONTROL_NAMELEN_MAX];
111 struct control_value *values[CG_NV_MAX];
@@ -185,7 +193,9 @@ $(function() {
113 int index;
114 enum cg_version_t version;
115};
+
116
+
117struct cgroup {
118 char name[FILENAME_MAX];
119 struct cgroup_controller *controller[CG_CONTROLLER_MAX];
@@ -198,12 +208,16 @@ $(function() {
126 mode_t control_fperm;
127 mode_t control_dperm;
128};
+
129
+
131 char path[FILENAME_MAX];
132 struct cg_mount_point *next;
133};
+
134
+
137 char name[CONTROL_NAMELEN_MAX];
@@ -211,7 +225,9 @@ $(function() {
143 int shared_mnt;
144 enum cg_version_t version;
145};
+
146
+
148 pid_t pid; /* pid of the process which needs to change group */
149
@@ -220,8 +236,10 @@ $(function() {
152 /* gid of the process */
153 gid_t gid;
154};
+
155
156/* A rule that maps UID/GID to a cgroup */
+
158 uid_t uid;
159 gid_t gid;
@@ -232,38 +250,49 @@ $(function() {
164 char *controllers[MAX_MNT_ELEMENTS];
165 struct cgroup_rule *next;
166};
+
167
168/* Container for a list of rules */
+
170 struct cgroup_rule *head;
171 struct cgroup_rule *tail;
172 int len;
173};
+
174
175/* The walk_tree handle */
+
177 FTS *fts;
178 int flags;
179};
+
180
+
189 const char *name;
190 const char *value;
191 struct cgroup_dictionary_item *next;
192};
+
193
194/* Flags for cgroup_dictionary_create */
200#define CG_DICT_DONT_FREE_ITEMS 1
201
+
211 struct cgroup_dictionary_item *head;
212 struct cgroup_dictionary_item *tail;
213 int flags;
214};
+
215
+
218 struct cgroup_dictionary_item *item;
219};
+
220
224extern __thread int last_errno;
225
@@ -376,24 +405,24 @@ $(function() {
427#endif
428
429#endif
-
Definition: libcgroup-internal.h:130
-
Definition: libcgroup-internal.h:135
-
struct cg_mount_point mount
Definition: libcgroup-internal.h:141
-
char name[CONTROL_NAMELEN_MAX]
Definition: libcgroup-internal.h:137
-
Definition: libcgroup-internal.h:109
-
Definition: libcgroup-internal.h:188
-
Definition: libcgroup-internal.h:217
-
Definition: libcgroup-internal.h:210
-
Definition: libcgroup-internal.h:169
-
Definition: libcgroup-internal.h:157
-
Definition: libcgroup-internal.h:147
-
Definition: libcgroup-internal.h:176
-
Definition: libcgroup-internal.h:117
-
Definition: libcgroup-internal.h:93
+
Definition libcgroup-internal.h:130
+
Definition libcgroup-internal.h:135
+
struct cg_mount_point mount
Definition libcgroup-internal.h:141
+
char name[CONTROL_NAMELEN_MAX]
Definition libcgroup-internal.h:137
+
Definition libcgroup-internal.h:109
+
Definition libcgroup-internal.h:188
+
Definition libcgroup-internal.h:217
+
Definition libcgroup-internal.h:210
+
Definition libcgroup-internal.h:169
+
Definition libcgroup-internal.h:157
+
Definition libcgroup-internal.h:147
+
Definition libcgroup-internal.h:176
+
Definition libcgroup-internal.h:117
+
Definition libcgroup-internal.h:93
diff --git a/libcgroup_8h_source.html b/libcgroup_8h_source.html index 7ad2a1cb..8559140a 100644 --- a/libcgroup_8h_source.html +++ b/libcgroup_8h_source.html @@ -3,7 +3,7 @@ - + libcgroup: include/libcgroup.h Source File @@ -29,7 +29,7 @@ - + +
diff --git a/log_8h_source.html b/log_8h_source.html index dd0d1f36..a08a2726 100644 --- a/log_8h_source.html +++ b/log_8h_source.html @@ -3,7 +3,7 @@ - + libcgroup: include/libcgroup/log.h Source File @@ -29,7 +29,7 @@ - + +
16extern "C" {
17#endif
18
+
@@ -101,6 +107,7 @@ $(function() {
97};
+
98
99typedef void (*cgroup_logger_callback)(void *userdata, int level,
100 const char *fmt, va_list ap);
@@ -121,21 +128,21 @@ $(function() {
156#endif
157
158#endif /* _LIBCGROUP_LOG_H */
-
void cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata)
Definition: log.c:42
-
cgroup_log_level
Definition: log.h:73
-
int cgroup_parse_log_level_str(const char *levelstr)
Definition: log.c:56
-
void cgroup_set_loglevel(int loglevel)
Definition: log.c:80
-
void cgroup_set_default_logger(int loglevel)
Definition: log.c:50
-
void cgroup_log(int loglevel, const char *fmt,...)
Definition: log.c:27
-
@ CGROUP_LOG_ERROR
Definition: log.h:83
-
@ CGROUP_LOG_DEBUG
Definition: log.h:96
-
@ CGROUP_LOG_CONT
Definition: log.h:78
-
@ CGROUP_LOG_WARNING
Definition: log.h:87
-
@ CGROUP_LOG_INFO
Definition: log.h:92
+
void cgroup_set_logger(cgroup_logger_callback logger, int loglevel, void *userdata)
Definition log.c:42
+
cgroup_log_level
Definition log.h:73
+
int cgroup_parse_log_level_str(const char *levelstr)
Definition log.c:56
+
void cgroup_set_loglevel(int loglevel)
Definition log.c:80
+
void cgroup_set_default_logger(int loglevel)
Definition log.c:50
+
void cgroup_log(int loglevel, const char *fmt,...)
Definition log.c:27
+
@ CGROUP_LOG_ERROR
Definition log.h:83
+
@ CGROUP_LOG_DEBUG
Definition log.h:96
+
@ CGROUP_LOG_CONT
Definition log.h:78
+
@ CGROUP_LOG_WARNING
Definition log.h:87
+
@ CGROUP_LOG_INFO
Definition log.h:92
diff --git a/md_CONTRIBUTING.html b/md_CONTRIBUTING.html index bd9b8102..f16745f2 100644 --- a/md_CONTRIBUTING.html +++ b/md_CONTRIBUTING.html @@ -3,7 +3,7 @@ - + libcgroup: How to Contribute to the libcgroup Project @@ -29,7 +29,7 @@ - + +
21 CGROUP_SYSTEMD_MODE_DFLT = CGROUP_SYSTEMD_MODE_REPLACE
22};
23
+
31 enum cgroup_systemd_mode_t mode;
33 pid_t pid;
34};
+
35
36/*
37 * cgroup systemd settings
38 */
+
40 char slice_name[FILENAME_MAX];
41 char scope_name[FILENAME_MAX];
@@ -115,6 +123,7 @@ $(function() {
43 pid_t pid;
44 struct cgroup_systemd_opts *next;
45};
+
46
54int cgroup_set_default_scope_opts(struct cgroup_systemd_scope_opts * const opts);
55
@@ -154,16 +163,16 @@ $(function() {
143#endif
144
145#endif /* _LIBCGROUP_SYSTEMD_H */
-
Definition: systemd.h:39
-
Definition: systemd.h:27
-
pid_t pid
Definition: systemd.h:33
-
enum cgroup_systemd_mode_t mode
Definition: systemd.h:31
-
int delegated
Definition: systemd.h:29
-
Definition: libcgroup-internal.h:117
+
Definition systemd.h:39
+
Definition systemd.h:27
+
pid_t pid
Definition systemd.h:33
+
enum cgroup_systemd_mode_t mode
Definition systemd.h:31
+
int delegated
Definition systemd.h:29
+
Definition libcgroup-internal.h:117
diff --git a/tasks_8h_source.html b/tasks_8h_source.html index a9344e1b..87623004 100644 --- a/tasks_8h_source.html +++ b/tasks_8h_source.html @@ -3,7 +3,7 @@ - + libcgroup: include/libcgroup/tasks.h Source File @@ -29,7 +29,7 @@ - + +
185
204int cgroup_register_unchanged_process(pid_t pid, int flags);
205
-
210#ifdef __cplusplus
-
211} /* extern "C" */
-
212#endif
-
213
-
214#endif /* _LIBCGROUP_TASKS_H */
-
int cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[])
Definition: api.c:4653
-
int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags)
Definition: api.c:4428
-
int cgroup_attach_task(struct cgroup *cgroup)
Definition: api.c:2095
-
int cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid)
Definition: api.c:4641
-
int cgroup_register_unchanged_process(pid_t pid, int flags)
Definition: api.c:5926
-
int cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path)
Definition: api.c:4882
-
int cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid)
Definition: api.c:2024
-
void cgroup_print_rules_config(FILE *fp)
Definition: api.c:4778
-
int cgroup_init_rules_cache(void)
Definition: api.c:4862
-
int cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags)
Definition: api.c:4626
-
int cgroup_reload_cached_rules(void)
Definition: api.c:4838
-
int cgroup_change_all_cgroups(void)
Definition: api.c:4733
-
Definition: libcgroup-internal.h:117
+
211int cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid);
+
212
+
217#ifdef __cplusplus
+
218} /* extern "C" */
+
219#endif
+
220
+
221#endif /* _LIBCGROUP_TASKS_H */
+
int cgroup_change_cgroup_path(const char *path, pid_t pid, const char *const controllers[])
Definition api.c:4704
+
int cgroup_change_cgroup_flags(uid_t uid, gid_t gid, const char *procname, pid_t pid, int flags)
Definition api.c:4479
+
int cgroup_attach_task(struct cgroup *cgroup)
Definition api.c:2135
+
int cgroup_change_cgroup_uid_gid(uid_t uid, gid_t gid, pid_t pid)
Definition api.c:4692
+
int cgroup_register_unchanged_process(pid_t pid, int flags)
Definition api.c:5977
+
int cgroup_get_current_controller_path(pid_t pid, const char *controller, char **current_path)
Definition api.c:4933
+
int cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid)
Definition api.c:2124
+
int cgroup_attach_thread_tid(struct cgroup *cgroup, pid_t tid)
Definition api.c:2151
+
void cgroup_print_rules_config(FILE *fp)
Definition api.c:4829
+
int cgroup_init_rules_cache(void)
Definition api.c:4913
+
int cgroup_change_cgroup_uid_gid_flags(uid_t uid, gid_t gid, pid_t pid, int flags)
Definition api.c:4677
+
int cgroup_reload_cached_rules(void)
Definition api.c:4889
+
int cgroup_change_all_cgroups(void)
Definition api.c:4784
+
Definition libcgroup-internal.h:117
diff --git a/todo.html b/todo.html index 2db6ca61..09907bdb 100644 --- a/todo.html +++ b/todo.html @@ -3,7 +3,7 @@ - + libcgroup: Todo List @@ -29,7 +29,7 @@ - + +
19
20#include <libcgroup.h>
21
-
22#define cgroup_err(x...) cgroup_log(CGROUP_LOG_ERROR, "Error: " x)
-
23#define cgroup_warn(x...) cgroup_log(CGROUP_LOG_WARNING, "Warning: " x)
-
24#define cgroup_info(x...) cgroup_log(CGROUP_LOG_INFO, "Info: " x)
+
22#define cgroup_err(x...) cgroup_log(CGROUP_LOG_ERROR, "Error: " x)
+
23#define cgroup_warn(x...) cgroup_log(CGROUP_LOG_WARNING, "Warning: " x)
+
24#define cgroup_info(x...) cgroup_log(CGROUP_LOG_INFO, "Info: " x)
25#define cgroup_dbg(x...) cgroup_log(CGROUP_LOG_DEBUG, x)
26#define cgroup_cont(x...) cgroup_log(CGROUP_LOG_CONT, x)
27
@@ -101,16 +106,20 @@ $(function() {
30
31#define EXIT_BADARGS 129
32
+
37 char path[FILENAME_MAX];
38 char *controllers[CG_CONTROLLER_MAX];
39};
+
40
+
45 char **items;
46 int size;
47 int count;
48};
+
49
64int parse_cgroup_spec(struct cgroup_group_spec **cdptr, char *optarg, int capacity);
65
@@ -141,13 +150,13 @@ $(function() {
135#endif
136
137#endif /* TOOLS_COMMON */
-
Definition: tools-common.h:36
-
Definition: tools-common.h:44
-
Definition: libcgroup-internal.h:93
+
Definition tools-common.h:36
+
Definition tools-common.h:44
+
Definition libcgroup-internal.h:93
diff --git a/tools_8h_source.html b/tools_8h_source.html index c5bd65ea..cc42a96f 100644 --- a/tools_8h_source.html +++ b/tools_8h_source.html @@ -3,7 +3,7 @@ - + libcgroup: include/libcgroup/tools.h Source File @@ -29,7 +29,7 @@ - + +
59#endif
60
61#endif /* _LIBCGROUP_TOOLS_H */
-
Definition: libcgroup-internal.h:117
+
Definition libcgroup-internal.h:117
diff --git a/modules.html b/topics.html similarity index 93% rename from modules.html rename to topics.html index be70a6fe..9ec701dd 100644 --- a/modules.html +++ b/topics.html @@ -3,9 +3,9 @@ - + -libcgroup: Modules +libcgroup: Topics @@ -29,7 +29,7 @@ - +