Lines Matching refs:d_child
55 * - childrens' d_child and d_parent
548 if (unlikely(list_empty(&dentry->d_child)))
550 __list_del_entry(&dentry->d_child);
553 * a normal list member, it didn't matter - ->d_child.next would've
561 * using the value left in its ->d_child.next. And if _that_
566 * Solution: make sure that the pointer left behind in ->d_child.next
570 while (dentry->d_child.next != &parent->d_subdirs) {
571 next = list_entry(dentry->d_child.next, struct dentry, d_child);
574 dentry->d_child.next = next->d_child.next;
1379 struct dentry *dentry = list_entry(tmp, struct dentry, d_child);
1428 next = child->d_child.next;
1431 child = list_entry(next, struct dentry, d_child);
1820 INIT_LIST_HEAD(&dentry->d_child);
1859 list_add(&dentry->d_child, &parent->d_subdirs);
2997 list_move(&target->d_child, &target->d_parent->d_subdirs);
3001 list_move(&dentry->d_child, &dentry->d_parent->d_subdirs);