Lines Matching refs:task
93 char *task_cgroup_path(struct task_struct *task, char *buf, size_t buflen);
256 #define cgroup_taskset_for_each(task, dst_css, tset) \ argument
257 for ((task) = cgroup_taskset_first((tset), &(dst_css)); \
258 (task); \
259 (task) = cgroup_taskset_next((tset), &(dst_css)))
383 #define task_css_set_check(task, __c) \ argument
384 rcu_dereference_check((task)->cgroups, \
387 ((task)->flags & PF_EXITING) || (__c))
389 #define task_css_set_check(task, __c) \ argument
390 rcu_dereference((task)->cgroups)
402 #define task_css_check(task, subsys_id, __c) \ argument
403 task_css_set_check((task), (__c))->subsys[(subsys_id)]
411 static inline struct css_set *task_css_set(struct task_struct *task) in task_css_set() argument
413 return task_css_set_check(task, false); in task_css_set()
423 static inline struct cgroup_subsys_state *task_css(struct task_struct *task, in task_css() argument
426 return task_css_check(task, subsys_id, false); in task_css()
439 task_get_css(struct task_struct *task, int subsys_id) in task_get_css() argument
445 css = task_css(task, subsys_id); in task_get_css()
462 static inline bool task_css_is_root(struct task_struct *task, int subsys_id) in task_css_is_root() argument
464 return task_css_check(task, subsys_id, true) == in task_css_is_root()
468 static inline struct cgroup *task_cgroup(struct task_struct *task, in task_cgroup() argument
471 return task_css(task, subsys_id)->cgroup; in task_cgroup()