diff --git a/src/lxc/cgroups/cgfsng.c b/src/lxc/cgroups/cgfsng.c index 0f3296919..7dc695ded 100644 --- a/src/lxc/cgroups/cgfsng.c +++ b/src/lxc/cgroups/cgfsng.c @@ -67,8 +67,6 @@ #include "include/strlcat.h" #endif -#define __cgfsng_ops__ - lxc_log_define(cgfsng, cgroup); static void free_string_list(char **clist) @@ -1104,7 +1102,7 @@ static int cgroup_rmdir_wrapper(void *data) return cgroup_rmdir(arg->hierarchies, arg->container_cgroup); } -__cgfsng_ops__ static void cgfsng_destroy(struct cgroup_ops *ops, struct lxc_handler *handler) +__cgfsng_ops static void cgfsng_destroy(struct cgroup_ops *ops, struct lxc_handler *handler) { int ret; struct generic_userns_exec_data wrap; @@ -1256,7 +1254,7 @@ static void remove_path_for_hierarchy(struct hierarchy *h, char *cgname, bool mo h->container_full_path = NULL; } -__cgfsng_ops__ static inline bool cgfsng_monitor_create(struct cgroup_ops *ops, +__cgfsng_ops static inline bool cgfsng_monitor_create(struct cgroup_ops *ops, struct lxc_handler *handler) { char *monitor_cgroup; @@ -1295,7 +1293,7 @@ on_error: /* Try to create the same cgroup in all hierarchies. Start with cgroup_pattern; * next cgroup_pattern-1, -2, ..., -999. */ -__cgfsng_ops__ static inline bool cgfsng_payload_create(struct cgroup_ops *ops, +__cgfsng_ops static inline bool cgfsng_payload_create(struct cgroup_ops *ops, struct lxc_handler *handler) { int i; @@ -1370,7 +1368,7 @@ out_free: return false; } -__cgfsng_ops__ static bool __do_cgroup_enter(struct cgroup_ops *ops, pid_t pid, +__cgfsng_ops static bool __do_cgroup_enter(struct cgroup_ops *ops, pid_t pid, bool monitor) { int len; @@ -1402,7 +1400,7 @@ __cgfsng_ops__ static bool __do_cgroup_enter(struct cgroup_ops *ops, pid_t pid, return true; } -__cgfsng_ops__ static bool cgfsng_monitor_enter(struct cgroup_ops *ops, pid_t pid) +__cgfsng_ops static bool cgfsng_monitor_enter(struct cgroup_ops *ops, pid_t pid) { return __do_cgroup_enter(ops, pid, true); } @@ -1511,7 +1509,7 @@ static int chown_cgroup_wrapper(void *data) return 0; } -__cgfsng_ops__ static bool cgfsng_chown(struct cgroup_ops *ops, +__cgfsng_ops static bool cgfsng_chown(struct cgroup_ops *ops, struct lxc_conf *conf) { struct generic_userns_exec_data wrap; @@ -1661,7 +1659,7 @@ static inline int cg_mount_cgroup_full(int type, struct hierarchy *h, return __cg_mount_direct(type, h, controllerpath); } -__cgfsng_ops__ static bool cgfsng_mount(struct cgroup_ops *ops, +__cgfsng_ops static bool cgfsng_mount(struct cgroup_ops *ops, struct lxc_handler *handler, const char *root, int type) { @@ -1812,7 +1810,7 @@ static int recursive_count_nrtasks(char *dirname) return count; } -__cgfsng_ops__ static int cgfsng_nrtasks(struct cgroup_ops *ops) +__cgfsng_ops static int cgfsng_nrtasks(struct cgroup_ops *ops) { int count; char *path; @@ -1827,7 +1825,7 @@ __cgfsng_ops__ static int cgfsng_nrtasks(struct cgroup_ops *ops) } /* Only root needs to escape to the cgroup of its init. */ -__cgfsng_ops__ static bool cgfsng_escape(const struct cgroup_ops *ops, +__cgfsng_ops static bool cgfsng_escape(const struct cgroup_ops *ops, struct lxc_conf *conf) { int i; @@ -1854,7 +1852,7 @@ __cgfsng_ops__ static bool cgfsng_escape(const struct cgroup_ops *ops, return true; } -__cgfsng_ops__ static int cgfsng_num_hierarchies(struct cgroup_ops *ops) +__cgfsng_ops static int cgfsng_num_hierarchies(struct cgroup_ops *ops) { int i; @@ -1864,7 +1862,7 @@ __cgfsng_ops__ static int cgfsng_num_hierarchies(struct cgroup_ops *ops) return i; } -__cgfsng_ops__ static bool cgfsng_get_hierarchies(struct cgroup_ops *ops, int n, char ***out) +__cgfsng_ops static bool cgfsng_get_hierarchies(struct cgroup_ops *ops, int n, char ***out) { int i; @@ -1884,7 +1882,7 @@ __cgfsng_ops__ static bool cgfsng_get_hierarchies(struct cgroup_ops *ops, int n, /* TODO: If the unified cgroup hierarchy grows a freezer controller this needs * to be adapted. */ -__cgfsng_ops__ static bool cgfsng_unfreeze(struct cgroup_ops *ops) +__cgfsng_ops static bool cgfsng_unfreeze(struct cgroup_ops *ops) { int ret; char *fullpath; @@ -1903,7 +1901,7 @@ __cgfsng_ops__ static bool cgfsng_unfreeze(struct cgroup_ops *ops) return true; } -__cgfsng_ops__ static const char *cgfsng_get_cgroup(struct cgroup_ops *ops, +__cgfsng_ops static const char *cgfsng_get_cgroup(struct cgroup_ops *ops, const char *controller) { struct hierarchy *h; @@ -2002,7 +2000,7 @@ on_error: return fret; } -__cgfsng_ops__ static bool cgfsng_attach(struct cgroup_ops *ops, const char *name, +__cgfsng_ops static bool cgfsng_attach(struct cgroup_ops *ops, const char *name, const char *lxcpath, pid_t pid) { int i, len, ret; @@ -2049,7 +2047,7 @@ __cgfsng_ops__ static bool cgfsng_attach(struct cgroup_ops *ops, const char *nam * don't have a cgroup_data set up, so we ask the running container through the * commands API for the cgroup path. */ -__cgfsng_ops__ static int cgfsng_get(struct cgroup_ops *ops, const char *filename, +__cgfsng_ops static int cgfsng_get(struct cgroup_ops *ops, const char *filename, char *value, size_t len, const char *name, const char *lxcpath) { @@ -2088,7 +2086,7 @@ __cgfsng_ops__ static int cgfsng_get(struct cgroup_ops *ops, const char *filenam * don't have a cgroup_data set up, so we ask the running container through the * commands API for the cgroup path. */ -__cgfsng_ops__ static int cgfsng_set(struct cgroup_ops *ops, +__cgfsng_ops static int cgfsng_set(struct cgroup_ops *ops, const char *filename, const char *value, const char *name, const char *lxcpath) { @@ -2323,7 +2321,7 @@ static bool __cg_unified_setup_limits(struct cgroup_ops *ops, return true; } -__cgfsng_ops__ static bool cgfsng_setup_limits(struct cgroup_ops *ops, +__cgfsng_ops static bool cgfsng_setup_limits(struct cgroup_ops *ops, struct lxc_conf *conf, bool do_devices) { @@ -2635,7 +2633,7 @@ static bool cg_init(struct cgroup_ops *ops, struct lxc_conf *conf) return cg_hybrid_init(ops, relative); } -__cgfsng_ops__ static bool cgfsng_data_init(struct cgroup_ops *ops) +__cgfsng_ops static bool cgfsng_data_init(struct cgroup_ops *ops) { const char *cgroup_pattern; diff --git a/src/lxc/compiler.h b/src/lxc/compiler.h index bbb99d8e3..6916fe9e7 100644 --- a/src/lxc/compiler.h +++ b/src/lxc/compiler.h @@ -46,4 +46,6 @@ #endif #endif +#define __cgfsng_ops + #endif /* __LXC_COMPILER_H */