Lines Matching refs:d_child
55 * - childrens' d_child and d_parent
520 if (unlikely(list_empty(&dentry->d_child)))
522 __list_del_entry(&dentry->d_child);
525 * a normal list member, it didn't matter - ->d_child.next would've
533 * using the value left in its ->d_child.next. And if _that_
538 * Solution: make sure that the pointer left behind in ->d_child.next
542 while (dentry->d_child.next != &parent->d_subdirs) {
543 next = list_entry(dentry->d_child.next, struct dentry, d_child);
546 dentry->d_child.next = next->d_child.next;
1319 struct dentry *dentry = list_entry(tmp, struct dentry, d_child);
1368 next = child->d_child.next;
1371 child = list_entry(next, struct dentry, d_child);
1760 INIT_LIST_HEAD(&dentry->d_child);
1799 list_add(&dentry->d_child, &parent->d_subdirs);
2881 list_move(&target->d_child, &target->d_parent->d_subdirs);
2885 list_move(&dentry->d_child, &dentry->d_parent->d_subdirs);