From: drakenclimber Date: Wed, 20 Mar 2024 21:06:39 +0000 (+0000) Subject: deploy: e2080747c898eedd4af593d4c1fa27018e06a5ab X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c835929a609b154b25116e7c90889dd85a4eb883;p=thirdparty%2Flibcgroup.git deploy: e2080747c898eedd4af593d4c1fa27018e06a5ab --- 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 @@ - +