Lines Matching refs:dnode

122 	struct tmpfs_node *dnode;  in tmpfs_nresolve()  local
125 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_nresolve()
127 TMPFS_NODE_LOCK_SH(dnode); in tmpfs_nresolve()
129 de = tmpfs_dir_lookup(dnode, NULL, ncp); in tmpfs_nresolve()
138 error = tmpfs_alloc_vp(dvp->v_mount, dnode, tnode, in tmpfs_nresolve()
148 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nresolve()
150 if ((dnode->tn_status & TMPFS_NODE_ACCESSED) == 0) { in tmpfs_nresolve()
151 TMPFS_NODE_LOCK(dnode); in tmpfs_nresolve()
152 dnode->tn_status |= TMPFS_NODE_ACCESSED; in tmpfs_nresolve()
153 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nresolve()
176 struct tmpfs_node *dnode = VP_TO_TMPFS_NODE(dvp); in tmpfs_nlookupdotdot() local
187 if (dnode->tn_dir.tn_parent != NULL) { in tmpfs_nlookupdotdot()
190 NULL, dnode->tn_dir.tn_parent, in tmpfs_nlookupdotdot()
1095 struct tmpfs_node *dnode; in tmpfs_nremove() local
1117 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_nremove()
1121 TMPFS_NODE_LOCK(dnode); in tmpfs_nremove()
1123 de = tmpfs_dir_lookup(dnode, node, ncp); in tmpfs_nremove()
1127 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nremove()
1133 (dnode->tn_flags & APPEND)) { in tmpfs_nremove()
1136 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nremove()
1142 tmpfs_dir_detach_locked(dnode, de); in tmpfs_nremove()
1143 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nremove()
1178 struct tmpfs_node *dnode; in tmpfs_nlink() local
1184 dnode = VP_TO_TMPFS_NODE(dvp); in tmpfs_nlink()
1185 TMPFS_NODE_LOCK(dnode); in tmpfs_nlink()
1202 if (dnode != tmp->tm_root && dnode->tn_dir.tn_parent == NULL) { in tmpfs_nlink()
1228 tmpfs_dir_attach_locked(dnode, de); in tmpfs_nlink()
1243 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nlink()
1506 struct tmpfs_node *dnode; in tmpfs_nrmdir() local
1532 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_nrmdir()
1538 TMPFS_NODE_LOCK(dnode); in tmpfs_nrmdir()
1549 if ((dnode->tn_flags & APPEND) in tmpfs_nrmdir()
1559 KKASSERT(node->tn_dir.tn_parent == dnode); in tmpfs_nrmdir()
1564 de = tmpfs_dir_lookup(dnode, node, ncp); in tmpfs_nrmdir()
1568 if ((dnode->tn_flags & APPEND) || in tmpfs_nrmdir()
1575 tmpfs_dir_detach_locked(dnode, de); in tmpfs_nrmdir()
1583 dnode->tn_status |= TMPFS_NODE_ACCESSED | TMPFS_NODE_CHANGED | in tmpfs_nrmdir()
1594 dnode->tn_status |= TMPFS_NODE_CHANGED; in tmpfs_nrmdir()
1597 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nrmdir()
1608 TMPFS_NODE_UNLOCK(dnode); in tmpfs_nrmdir()