Lines Matching refs:parent

261 	lgrp_t		*parent;  in lgrp_ancestor_delete()  local
280 parent = child->lgrp_parent; in lgrp_ancestor_delete()
282 while (parent != NULL) { in lgrp_ancestor_delete()
287 parent->lgrp_id, lgrpid); in lgrp_ancestor_delete()
290 klgrpset_del(parent->lgrp_leaves, lgrpid); in lgrp_ancestor_delete()
291 klgrpset_del(parent->lgrp_children, lgrpid); in lgrp_ancestor_delete()
292 parent->lgrp_childcnt--; in lgrp_ancestor_delete()
294 klgrpset_add(*changed, parent->lgrp_id); in lgrp_ancestor_delete()
296 if (parent->lgrp_childcnt != 0) in lgrp_ancestor_delete()
299 current = parent; in lgrp_ancestor_delete()
300 parent = current->lgrp_parent; in lgrp_ancestor_delete()
332 lgrp_t *parent; in lgrp_consolidate() local
404 parent = child->lgrp_parent; in lgrp_consolidate()
405 while (parent != NULL) { in lgrp_consolidate()
406 klgrpset_or(parent->lgrp_leaves, child->lgrp_leaves); in lgrp_consolidate()
408 klgrpset_add(*changed, parent->lgrp_id); in lgrp_consolidate()
410 child = parent; in lgrp_consolidate()
411 parent = parent->lgrp_parent; in lgrp_consolidate()
608 lgrp_t *parent; in lgrp_proprogate() local
617 parent = child->lgrp_parent; in lgrp_proprogate()
618 klgrpset_or(parent->lgrp_leaves, child->lgrp_leaves); in lgrp_proprogate()
620 klgrpset_add(*changed, parent->lgrp_id); in lgrp_proprogate()
627 if (lgrp_rsets_member_all(parent->lgrp_set, newleaf->lgrp_id)) { in lgrp_proprogate()
640 lgrp_rsets_add(newleaf->lgrp_set, parent->lgrp_set); in lgrp_proprogate()
647 (void *)child, parent->lgrp_id, (void *)parent); in lgrp_proprogate()
649 (u_longlong_t)parent->lgrp_leaves); in lgrp_proprogate()
653 parent->lgrp_id, (void *)parent); in lgrp_proprogate()
654 lgrp_rsets_print("parent resources become:", parent->lgrp_set); in lgrp_proprogate()
680 lgrp_t *parent; in lgrp_split() local
693 parent = child->lgrp_parent; in lgrp_split()
694 if (parent == NULL || parent->lgrp_childcnt < 2 || parent == lgrp_root) in lgrp_split()
728 !klgrpset_ismember(parent->lgrp_leaves, lgrp->lgrp_id)) in lgrp_split()
751 parent->lgrp_childcnt--; in lgrp_split()
752 klgrpset_del(parent->lgrp_children, child->lgrp_id); in lgrp_split()
753 klgrpset_del(parent->lgrp_leaves, oldleaf->lgrp_id); in lgrp_split()
754 grandparent = parent->lgrp_parent; in lgrp_split()
765 count += lgrp_new_parent(child, parent->lgrp_latency, in lgrp_split()
766 parent->lgrp_set, &changes); in lgrp_split()
770 klgrpset_add(*changed, parent->lgrp_id); in lgrp_split()
775 parent = child->lgrp_parent; in lgrp_split()
780 parent->lgrp_id, (void *)parent, in lgrp_split()
783 parent->lgrp_set); in lgrp_split()
842 lgrp_t *parent; in lgrp_lineage_add() local
889 parent = child->lgrp_parent; in lgrp_lineage_add()
908 parent->lgrp_id, (void *)parent); in lgrp_lineage_add()
926 child->lgrp_id, parent->lgrp_id, in lgrp_lineage_add()
929 parent = child->lgrp_parent; in lgrp_lineage_add()
946 parent = child->lgrp_parent; in lgrp_lineage_add()
947 klgrpset_add(collapse, parent->lgrp_id); in lgrp_lineage_add()
948 child = parent; in lgrp_lineage_add()
949 parent = parent->lgrp_parent; in lgrp_lineage_add()
957 latency, parent->lgrp_latency); in lgrp_lineage_add()
964 if (latency < parent->lgrp_latency) { in lgrp_lineage_add()
994 if (parent == lgrp_root) { in lgrp_lineage_add()
1001 parent->lgrp_set, newleaf->lgrp_id)) in lgrp_lineage_add()
1014 parent->lgrp_id, (void *)parent, in lgrp_lineage_add()
1017 " resources:", parent->lgrp_set); in lgrp_lineage_add()
1028 lgrp_rsets_replace(rset, latency, parent, 1); in lgrp_lineage_add()
1030 klgrpset_or(*changed, parent->lgrp_id); in lgrp_lineage_add()
1065 } else if (latency == parent->lgrp_latency) { in lgrp_lineage_add()
1078 if (lgrp_rsets_member_all(parent->lgrp_set, in lgrp_lineage_add()
1084 parent = child->lgrp_parent; in lgrp_lineage_add()
1085 klgrpset_add(collapse, parent->lgrp_id); in lgrp_lineage_add()
1092 child = parent; in lgrp_lineage_add()
1093 parent = parent->lgrp_parent; in lgrp_lineage_add()
1094 } while (parent != NULL); in lgrp_lineage_add()
1374 lgrp_t *parent; in lgrp_topo_flatten() local
1379 parent = lgrp->lgrp_parent; in lgrp_topo_flatten()
1382 klgrpset_add(*changed, parent->lgrp_id); in lgrp_topo_flatten()
1385 if (parent) { in lgrp_topo_flatten()
1386 klgrpset_del(parent->lgrp_children, in lgrp_topo_flatten()
1388 parent->lgrp_childcnt--; in lgrp_topo_flatten()
1540 lgrp_t *parent; in lgrp_print() local
1553 parent = lgrp->lgrp_parent; in lgrp_print()
1554 prom_printf("\tparent 0x%p", (void *)parent); in lgrp_print()
1555 if (parent) in lgrp_print()
1556 prom_printf("[%d]\n", parent->lgrp_id); in lgrp_print()