Lines Matching refs:sibling
623 static inline bool cpus_excl_conflict(struct cpuset *trial, struct cpuset *sibling, in cpus_excl_conflict() argument
627 return cpuset1_cpus_excl_conflict(trial, sibling); in cpus_excl_conflict()
630 if (xcpus_changed && !cpumask_empty(sibling->cpus_allowed) && in cpus_excl_conflict()
631 cpumask_subset(sibling->cpus_allowed, trial->exclusive_cpus)) in cpus_excl_conflict()
635 return cpumask_intersects(trial->exclusive_cpus, sibling->exclusive_cpus); in cpus_excl_conflict()
1319 struct cpuset *sibling; in rm_siblings_excl_cpus() local
1329 cpuset_for_each_child(sibling, css, parent) { in rm_siblings_excl_cpus()
1332 if (sibling == cs) in rm_siblings_excl_cpus()
1340 sibling_xcpus = cpumask_empty(sibling->exclusive_cpus) in rm_siblings_excl_cpus()
1341 ? sibling->effective_xcpus in rm_siblings_excl_cpus()
1342 : sibling->exclusive_cpus; in rm_siblings_excl_cpus()
2199 struct cpuset *sibling; in update_sibling_cpumasks() local
2217 cpuset_for_each_child(sibling, pos_css, parent) { in update_sibling_cpumasks()
2218 if (sibling == cs || is_partition_valid(sibling)) in update_sibling_cpumasks()
2221 compute_effective_cpumask(tmp->new_cpus, sibling, in update_sibling_cpumasks()
2223 if (cpumask_equal(tmp->new_cpus, sibling->effective_cpus)) in update_sibling_cpumasks()
2226 if (!css_tryget_online(&sibling->css)) in update_sibling_cpumasks()
2230 update_cpumasks_hier(sibling, tmp, false); in update_sibling_cpumasks()
2232 css_put(&sibling->css); in update_sibling_cpumasks()