Lines Matching refs:parent
44 // Detach from parent
48 // '..' no longer references parent.
69 void Dnode::AddChild(fbl::RefPtr<Dnode> parent, fbl::RefPtr<Dnode> child) {
70 ZX_DEBUG_ASSERT(parent != nullptr);
72 ZX_DEBUG_ASSERT(child->parent_ == nullptr); // Child shouldn't have a parent
73 ZX_DEBUG_ASSERT(child != parent);
74 ZX_DEBUG_ASSERT(parent->IsDirectory());
76 child->parent_ = parent;
79 // Child has '..' pointing back at parent.
80 parent->vnode_->link_count_++;
83 if (parent->children_.is_empty()) {
86 child->ordering_token_ = parent->children_.back().ordering_token_ + 1;
88 parent->children_.push_back(fbl::move(child));
89 parent->vnode_->UpdateModified();