Lines Matching refs:cpuset
90 struct cpuset { struct
217 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs()
219 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs()
223 static inline struct cpuset *task_cs(struct task_struct *task) in task_cs()
228 static inline struct cpuset *parent_cs(struct cpuset *cs) in parent_cs()
235 struct cpuset *cs = task_cs(p); in inc_dl_tasks_cs()
242 struct cpuset *cs = task_cs(p); in dec_dl_tasks_cs()
260 static inline bool is_cpuset_online(struct cpuset *cs) in is_cpuset_online()
265 static inline int is_cpu_exclusive(const struct cpuset *cs) in is_cpu_exclusive()
270 static inline int is_mem_exclusive(const struct cpuset *cs) in is_mem_exclusive()
275 static inline int is_mem_hardwall(const struct cpuset *cs) in is_mem_hardwall()
280 static inline int is_sched_load_balance(const struct cpuset *cs) in is_sched_load_balance()
285 static inline int is_memory_migrate(const struct cpuset *cs) in is_memory_migrate()
290 static inline int is_spread_page(const struct cpuset *cs) in is_spread_page()
295 static inline int is_spread_slab(const struct cpuset *cs) in is_spread_slab()
300 static inline int is_partition_valid(const struct cpuset *cs) in is_partition_valid()
305 static inline int is_partition_invalid(const struct cpuset *cs) in is_partition_invalid()
313 static inline void make_partition_invalid(struct cpuset *cs) in make_partition_invalid()
322 static inline void notify_partition_change(struct cpuset *cs, int old_prs) in notify_partition_change()
333 static struct cpuset top_cpuset = {
464 static inline bool partition_is_populated(struct cpuset *cs, in partition_is_populated()
465 struct cpuset *excluded_child) in partition_is_populated()
468 struct cpuset *child; in partition_is_populated()
505 struct cpuset *cs; in guarantee_online_cpus()
543 static void guarantee_online_mems(struct cpuset *cs, nodemask_t *pmask) in guarantee_online_mems()
556 static void cpuset_update_task_spread_flags(struct cpuset *cs, in cpuset_update_task_spread_flags()
581 static int is_cpuset_subset(const struct cpuset *p, const struct cpuset *q) in is_cpuset_subset()
597 static inline int alloc_cpumasks(struct cpuset *cs, struct tmpmasks *tmp) in alloc_cpumasks()
634 static inline void free_cpumasks(struct cpuset *cs, struct tmpmasks *tmp) in free_cpumasks()
652 static struct cpuset *alloc_trial_cpuset(struct cpuset *cs) in alloc_trial_cpuset()
654 struct cpuset *trial; in alloc_trial_cpuset()
674 static inline void free_cpuset(struct cpuset *cs) in free_cpuset()
684 static int validate_change_legacy(struct cpuset *cur, struct cpuset *trial) in validate_change_legacy()
687 struct cpuset *c, *par; in validate_change_legacy()
729 static int validate_change(struct cpuset *cur, struct cpuset *trial) in validate_change()
732 struct cpuset *c, *par; in validate_change()
799 static int cpusets_overlap(struct cpuset *a, struct cpuset *b) in cpusets_overlap()
805 update_domain_attr(struct sched_domain_attr *dattr, struct cpuset *c) in update_domain_attr()
813 struct cpuset *root_cs) in update_domain_attr_tree()
815 struct cpuset *cp; in update_domain_attr_tree()
895 struct cpuset *cp; /* top-down scan of cpusets */ in generate_sched_domains()
896 struct cpuset **csa; /* array of all cpuset ptrs */ in generate_sched_domains()
977 struct cpuset *a = csa[i]; in generate_sched_domains()
981 struct cpuset *b = csa[j]; in generate_sched_domains()
986 struct cpuset *c = csa[k]; in generate_sched_domains()
1013 struct cpuset *a = csa[i]; in generate_sched_domains()
1038 struct cpuset *b = csa[j]; in generate_sched_domains()
1069 static void dl_update_tasks_root_domain(struct cpuset *cs) in dl_update_tasks_root_domain()
1087 struct cpuset *cs = NULL; in dl_rebuild_rd_accounting()
1147 struct cpuset *cs; in rebuild_sched_domains_locked()
1219 static void update_tasks_cpumask(struct cpuset *cs, struct cpumask *new_cpus) in update_tasks_cpumask()
1256 struct cpuset *cs, struct cpuset *parent) in compute_effective_cpumask()
1278 static int update_flag(cpuset_flagbits_t bit, struct cpuset *cs,
1280 static void update_sibling_cpumasks(struct cpuset *parent, struct cpuset *cs,
1288 static int update_partition_exclusive(struct cpuset *cs, int new_prs) in update_partition_exclusive()
1308 static void update_partition_sd_lb(struct cpuset *cs, int old_prs) in update_partition_sd_lb()
1364 static int update_parent_subparts_cpumask(struct cpuset *cs, int cmd, in update_parent_subparts_cpumask()
1368 struct cpuset *parent = parent_cs(cs); in update_parent_subparts_cpumask()
1612 static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp, in update_cpumasks_hier()
1615 struct cpuset *cp; in update_cpumasks_hier()
1622 struct cpuset *parent = parent_cs(cp); in update_cpumasks_hier()
1783 static void update_sibling_cpumasks(struct cpuset *parent, struct cpuset *cs, in update_sibling_cpumasks()
1786 struct cpuset *sibling; in update_sibling_cpumasks()
1824 static int update_cpumask(struct cpuset *cs, struct cpuset *trialcs, in update_cpumask()
1864 struct cpuset *cp, *parent; in update_cpumask()
1927 struct cpuset *parent = parent_cs(cs); in update_cpumask()
2035 static void update_tasks_nodemask(struct cpuset *cs) in update_tasks_nodemask()
2098 static void update_nodemasks_hier(struct cpuset *cs, nodemask_t *new_mems) in update_nodemasks_hier()
2100 struct cpuset *cp; in update_nodemasks_hier()
2105 struct cpuset *parent = parent_cs(cp); in update_nodemasks_hier()
2154 static int update_nodemask(struct cpuset *cs, struct cpuset *trialcs, in update_nodemask()
2219 static int update_relax_domain_level(struct cpuset *cs, s64 val) in update_relax_domain_level()
2244 static void update_tasks_flags(struct cpuset *cs) in update_tasks_flags()
2264 static int update_flag(cpuset_flagbits_t bit, struct cpuset *cs, in update_flag()
2267 struct cpuset *trialcs; in update_flag()
2313 static int update_prstate(struct cpuset *cs, int new_prs) in update_prstate()
2316 struct cpuset *parent = parent_cs(cs); in update_prstate()
2504 static struct cpuset *cpuset_attach_old_cs;
2512 static int cpuset_can_attach_check(struct cpuset *cs) in cpuset_can_attach_check()
2520 static void reset_migrate_dl_data(struct cpuset *cs) in reset_migrate_dl_data()
2530 struct cpuset *cs, *oldcs; in cpuset_can_attach()
2606 struct cpuset *cs; in cpuset_cancel_attach()
2634 static void cpuset_attach_task(struct cpuset *cs, struct task_struct *task) in cpuset_attach_task()
2658 struct cpuset *cs; in cpuset_attach()
2659 struct cpuset *oldcs = cpuset_attach_old_cs; in cpuset_attach()
2760 struct cpuset *cs = css_cs(css); in cpuset_write_u64()
2809 struct cpuset *cs = css_cs(css); in cpuset_write_s64()
2838 struct cpuset *cs = css_cs(of_css(of)); in cpuset_write_resmask()
2839 struct cpuset *trialcs; in cpuset_write_resmask()
2910 struct cpuset *cs = css_cs(seq_css(sf)); in cpuset_common_seq_show()
2942 struct cpuset *cs = css_cs(css); in cpuset_read_u64()
2973 struct cpuset *cs = css_cs(css); in cpuset_read_s64()
2988 struct cpuset *cs = css_cs(seq_css(seq)); in sched_partition_show()
3020 struct cpuset *cs = css_cs(of_css(of)); in sched_partition_write()
3199 .file_offset = offsetof(struct cpuset, partition_file),
3225 struct cpuset *cs; in cpuset_css_alloc()
3254 struct cpuset *cs = css_cs(css); in cpuset_css_online()
3255 struct cpuset *parent = parent_cs(cs); in cpuset_css_online()
3256 struct cpuset *tmp_cs; in cpuset_css_online()
3340 struct cpuset *cs = css_cs(css); in cpuset_css_offline()
3353 struct cpuset *parent = parent_cs(cs); in cpuset_css_offline()
3368 struct cpuset *cs = css_cs(css); in cpuset_css_free()
3397 struct cpuset *cs = css_cs(cset->subsys[cpuset_cgrp_id]); in cpuset_can_fork()
3436 struct cpuset *cs = css_cs(cset->subsys[cpuset_cgrp_id]); in cpuset_cancel_fork()
3460 struct cpuset *cs; in cpuset_fork()
3541 static void remove_tasks_in_empty_cpuset(struct cpuset *cs) in remove_tasks_in_empty_cpuset()
3543 struct cpuset *parent; in remove_tasks_in_empty_cpuset()
3562 hotplug_update_tasks_legacy(struct cpuset *cs, in hotplug_update_tasks_legacy()
3600 hotplug_update_tasks(struct cpuset *cs, in hotplug_update_tasks()
3637 static void cpuset_hotplug_update_tasks(struct cpuset *cs, struct tmpmasks *tmp) in cpuset_hotplug_update_tasks()
3643 struct cpuset *parent; in cpuset_hotplug_update_tasks()
3843 struct cpuset *cs; in cpuset_hotplug_workfn()
3933 struct cpuset *cs; in cpuset_cpus_allowed()
4056 static struct cpuset *nearest_hardwall_ancestor(struct cpuset *cs) in nearest_hardwall_ancestor()
4105 struct cpuset *cs; /* current cpuset ancestors */ in cpuset_node_allowed()