Lines Matching refs:cpuset
74 struct cpuset { struct
134 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs() argument
136 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs()
140 static inline struct cpuset *task_cs(struct task_struct *task) in task_cs()
145 static inline struct cpuset *parent_cs(struct cpuset *cs) in parent_cs()
176 static inline bool is_cpuset_online(const struct cpuset *cs) in is_cpuset_online()
181 static inline int is_cpu_exclusive(const struct cpuset *cs) in is_cpu_exclusive()
186 static inline int is_mem_exclusive(const struct cpuset *cs) in is_mem_exclusive()
191 static inline int is_mem_hardwall(const struct cpuset *cs) in is_mem_hardwall()
196 static inline int is_sched_load_balance(const struct cpuset *cs) in is_sched_load_balance()
201 static inline int is_memory_migrate(const struct cpuset *cs) in is_memory_migrate()
206 static inline int is_spread_page(const struct cpuset *cs) in is_spread_page()
211 static inline int is_spread_slab(const struct cpuset *cs) in is_spread_slab()
216 static struct cpuset top_cpuset = {
335 static void guarantee_online_cpus(struct cpuset *cs, struct cpumask *pmask) in guarantee_online_cpus()
353 static void guarantee_online_mems(struct cpuset *cs, nodemask_t *pmask) in guarantee_online_mems()
365 static void cpuset_update_task_spread_flag(struct cpuset *cs, in cpuset_update_task_spread_flag()
387 static int is_cpuset_subset(const struct cpuset *p, const struct cpuset *q) in is_cpuset_subset()
399 static struct cpuset *alloc_trial_cpuset(struct cpuset *cs) in alloc_trial_cpuset()
401 struct cpuset *trial; in alloc_trial_cpuset()
427 static void free_trial_cpuset(struct cpuset *trial) in free_trial_cpuset()
454 static int validate_change(struct cpuset *cur, struct cpuset *trial) in validate_change()
457 struct cpuset *c, *par; in validate_change()
532 static int cpusets_overlap(struct cpuset *a, struct cpuset *b) in cpusets_overlap()
538 update_domain_attr(struct sched_domain_attr *dattr, struct cpuset *c) in update_domain_attr()
546 struct cpuset *root_cs) in update_domain_attr_tree()
548 struct cpuset *cp; in update_domain_attr_tree()
622 struct cpuset *cp; /* scans q */ in generate_sched_domains()
623 struct cpuset **csa; /* array of all cpuset ptrs */ in generate_sched_domains()
696 struct cpuset *a = csa[i]; in generate_sched_domains()
700 struct cpuset *b = csa[j]; in generate_sched_domains()
705 struct cpuset *c = csa[k]; in generate_sched_domains()
731 struct cpuset *a = csa[i]; in generate_sched_domains()
756 struct cpuset *b = csa[j]; in generate_sched_domains()
845 static void update_tasks_cpumask(struct cpuset *cs) in update_tasks_cpumask()
868 static void update_cpumasks_hier(struct cpuset *cs, struct cpumask *new_cpus) in update_cpumasks_hier()
870 struct cpuset *cp; in update_cpumasks_hier()
876 struct cpuset *parent = parent_cs(cp); in update_cpumasks_hier()
930 static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, in update_cpumask()
1084 static void update_tasks_nodemask(struct cpuset *cs) in update_tasks_nodemask()
1147 static void update_nodemasks_hier(struct cpuset *cs, nodemask_t *new_mems) in update_nodemasks_hier()
1149 struct cpuset *cp; in update_nodemasks_hier()
1154 struct cpuset *parent = parent_cs(cp); in update_nodemasks_hier()
1204 static int update_nodemask(struct cpuset *cs, struct cpuset *trialcs, in update_nodemask()
1267 static int update_relax_domain_level(struct cpuset *cs, s64 val) in update_relax_domain_level()
1292 static void update_tasks_flags(struct cpuset *cs) in update_tasks_flags()
1312 static int update_flag(cpuset_flagbits_t bit, struct cpuset *cs, in update_flag()
1315 struct cpuset *trialcs; in update_flag()
1451 static struct cpuset *cpuset_attach_old_cs;
1457 struct cpuset *cs; in cpuset_can_attach()
1496 struct cpuset *cs; in cpuset_cancel_attach()
1520 struct cpuset *cs; in cpuset_attach()
1521 struct cpuset *oldcs = cpuset_attach_old_cs; in cpuset_attach()
1605 struct cpuset *cs = css_cs(css); in cpuset_write_u64()
1652 struct cpuset *cs = css_cs(css); in cpuset_write_s64()
1679 struct cpuset *cs = css_cs(of_css(of)); in cpuset_write_resmask()
1680 struct cpuset *trialcs; in cpuset_write_resmask()
1749 struct cpuset *cs = css_cs(seq_css(sf)); in cpuset_common_seq_show()
1778 struct cpuset *cs = css_cs(css); in cpuset_read_u64()
1809 struct cpuset *cs = css_cs(css); in cpuset_read_s64()
1936 struct cpuset *cs; in cpuset_css_alloc()
1968 struct cpuset *cs = css_cs(css); in cpuset_css_online()
1969 struct cpuset *parent = parent_cs(cs); in cpuset_css_online()
1970 struct cpuset *tmp_cs; in cpuset_css_online()
2037 struct cpuset *cs = css_cs(css); in cpuset_css_offline()
2052 struct cpuset *cs = css_cs(css); in cpuset_css_free()
2132 static void remove_tasks_in_empty_cpuset(struct cpuset *cs) in remove_tasks_in_empty_cpuset()
2134 struct cpuset *parent; in remove_tasks_in_empty_cpuset()
2153 hotplug_update_tasks_legacy(struct cpuset *cs, in hotplug_update_tasks_legacy()
2192 hotplug_update_tasks(struct cpuset *cs, in hotplug_update_tasks()
2220 static void cpuset_hotplug_update_tasks(struct cpuset *cs) in cpuset_hotplug_update_tasks()
2312 struct cpuset *cs; in cpuset_hotplug_workfn()
2480 static struct cpuset *nearest_hardwall_ancestor(struct cpuset *cs) in nearest_hardwall_ancestor()
2529 struct cpuset *cs; /* current cpuset ancestors */ in __cpuset_node_allowed()