d_first_child
child = child ? d_next_sibling(child) : d_first_child(p);
dentry = d_first_child(this_parent);
dentry = d_first_child(parent);
d = prev ? d_next_sibling(prev) : d_first_child(parent);
dentry = d_first_child(this_parent);