Lines Matching defs:tdvp
72 * . tdvp (to directory vnode),
77 * fdvp and tdvp may be the same, and must be referenced and unlocked.
82 struct vnode *tdvp, struct componentname *tcnp,
88 fdvp, fcnp, &fdirent, tdvp, tcnp, &tdirent,
136 struct vnode *tdvp, struct vnode *tvp)
143 KASSERT(tdvp != NULL);
146 KASSERT(tdvp != fvp);
147 KASSERT(tdvp != tvp);
150 KASSERT(tdvp->v_type == VDIR);
153 KASSERT(tdvp->v_mount == mp);
157 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE);
162 VP_TO_TMPFS_NODE(tdvp)->tn_flags,
174 struct vnode *tdvp, struct vnode *tvp)
181 KASSERT(tdvp != NULL);
184 KASSERT(tdvp != fvp);
185 KASSERT(tdvp != tvp);
188 KASSERT(tdvp->v_type == VDIR);
191 KASSERT(tdvp->v_mount == mp);
195 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE);
202 tdvp, VP_TO_TMPFS_NODE(tdvp)->tn_mode,
203 VP_TO_TMPFS_NODE(tdvp)->tn_uid,
266 struct vnode *tdvp, struct componentname *tcnp,
270 tmpfs_node_t *tdnode = VP_TO_TMPFS_DIR(tdvp);
281 KASSERT(tdvp != NULL);
292 KASSERT(tdvp != fvp);
293 KASSERT(tdvp != tvp);
297 KASSERT(tdvp->v_mount == mp);
301 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE);
317 if (fdvp != tdvp) {
328 tdnode = VP_TO_TMPFS_DIR(tdvp);
371 tmpfs_update(tdvp, TMPFS_UPDATE_MTIME | TMPFS_UPDATE_CTIME);
374 genfs_rename_cache_purge(fdvp, fvp, tdvp, tvp);
471 struct vnode *fdvp, struct vnode *tdvp,
481 KASSERT(tdvp != NULL);
482 KASSERT(fdvp != tdvp);
485 KASSERT(tdvp->v_mount == mp);
487 KASSERT(tdvp->v_type == VDIR);
490 * We need to provisionally lock tdvp to keep rmdir from
493 error = tmpfs_gro_lock_directory(mp, tdvp);
497 vp = tdvp;
522 /* Did we find that fdvp is an ancestor of tdvp? */