css_set
struct css_set *dom_cset;
struct css_set *mg_dst_cset;
struct css_set *cset);
void (*cancel_fork)(struct task_struct *task, struct css_set *cset);
static inline struct css_set *task_css_set(struct task_struct *task)
struct css_set *cset = task_css_set(task);
struct css_set *cur_cset;
struct css_set *cur_dcset;
extern struct css_set init_css_set;
struct css_set *root_cset;
struct css_set;
void cgroup_move_task(struct task_struct *p, struct css_set *to);
static inline void cgroup_move_task(struct task_struct *p, struct css_set *to)
struct css_set __rcu *cgroups;
struct css_set;
struct css_set *cset;
struct css_set __rcu *cgroups;
BTF_TYPE_SAFE_RCU(struct css_set) {
BTF_TYPE_EMIT(BTF_TYPE_SAFE_RCU(struct css_set));
struct css_set *cur_cset;
void put_css_set_locked(struct css_set *cset);
static inline void put_css_set(struct css_set *cset)
static inline void get_css_set(struct css_set *cset)
void cgroup_migrate_add_src(struct css_set *src_cset, struct cgroup *dst_cgrp,
struct css_set *cset;
static bool compare_css_sets(struct css_set *cset,
struct css_set *old_cset,
static struct css_set *find_existing_css_set(struct css_set *old_cset,
struct css_set *cset;
static void link_css_set(struct list_head *tmp_links, struct css_set *cset,
static struct css_set *find_css_set(struct css_set *old_cset,
struct css_set *cset;
struct css_set *dcset;
static inline struct cgroup *__cset_cgroup_from_root(struct css_set *cset,
struct css_set *cset;
struct css_set *cset;
static struct cgroup *cset_cgroup_from_root(struct css_set *cset,
struct css_set *cset, *cset_pos;
struct css_set *cset;
struct css_set *cset;
tset->cur_cset = list_first_entry(tset->csets, struct css_set, mg_node);
struct css_set *cset = tset->cur_cset;
struct css_set *cset, *tmp_cset;
struct css_set *from_cset = task_css_set(task);
struct css_set *to_cset = cset->mg_dst_cset;
struct css_set *cset, *tmp_cset;
void cgroup_migrate_add_src(struct css_set *src_cset,
struct css_set *src_cset, *tmp_cset;
struct css_set *dst_cset;
struct css_set *src_cset;
static struct css_set *css_task_iter_next_css_set(struct css_task_iter *it)
struct css_set *cset;
return container_of(l, struct css_set,
cset = container_of(l, struct css_set, e_cset_node[it->ss->id]);
struct css_set *cset;
struct css_set *cset;
struct css_set *cset = kargs->cset;
struct css_set *cset;
struct css_set *rcset = child->nsproxy->cgroup_ns->root_cset;
struct css_set *cset;
struct css_set *cset = task_css_set(task);
struct css_set *cset;
struct css_set init_css_set = {
static bool css_set_threaded(struct css_set *cset)
static bool css_set_populated(struct css_set *cset)
static void css_set_update_populated(struct css_set *cset, bool populated)
static void css_set_skip_task_iters(struct css_set *cset,
struct css_set *from_cset, struct css_set *to_cset,
void put_css_set_locked(struct css_set *cset)
static int cpuset_can_fork(struct task_struct *task, struct css_set *cset)
static void cpuset_cancel_fork(struct task_struct *task, struct css_set *cset)
struct css_set *cset = link->cset;
struct css_set *tcset;
struct css_set *cset;
struct css_set *cset;
struct css_set *cset;
static int pids_can_fork(struct task_struct *task, struct css_set *cset)
static void pids_cancel_fork(struct task_struct *task, struct css_set *cset)
void cgroup_move_task(struct task_struct *task, struct css_set *to)
struct css_set *cgroups;
struct css_set *cgroups;