Lines Matching refs:target
122 static int toptree_insert(struct toptree *cand, struct toptree *target) in toptree_insert() argument
124 if (!cand || !target) in toptree_insert()
126 if (target->level != (cand->level + 1)) in toptree_insert()
128 list_add_tail(&cand->sibling, &target->children); in toptree_insert()
129 cand->parent = target; in toptree_insert()
130 toptree_update_mask(target); in toptree_insert()
141 static void toptree_move_children(struct toptree *cand, struct toptree *target) in toptree_move_children() argument
146 toptree_move(child, target); in toptree_move_children()
198 void toptree_move(struct toptree *cand, struct toptree *target) in toptree_move() argument
202 if (cand->level + 1 == target->level) { in toptree_move()
204 toptree_insert(cand, target); in toptree_move()
220 } while (stack_target->level < (target->level - 1)); in toptree_move()
224 toptree_insert(stack_target, target); in toptree_move()