Lines Matching defs:tdvp
74 * . tdvp (to directory vnode),
79 * fdvp and tdvp may be the same, and must be referenced and unlocked.
83 struct vnode *tdvp, struct componentname *tcnp,
89 fdvp, fcnp, NULL, tdvp, tcnp, NULL,
161 struct vnode *tdvp, struct vnode *tvp)
167 KASSERT(tdvp != NULL);
170 KASSERT(tdvp != fvp);
171 KASSERT(tdvp != tvp);
174 KASSERT(tdvp->v_type == VDIR);
177 KASSERT(tdvp->v_mount == mp);
181 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE);
198 struct vnode *tdvp, struct vnode *tvp)
201 struct udf_node *tdir_node = VTOI(tdvp);
212 KASSERT(tdvp != NULL);
215 KASSERT(tdvp != fvp);
216 KASSERT(tdvp != tvp);
219 KASSERT(tdvp->v_type == VDIR);
222 KASSERT(tdvp->v_mount == mp);
226 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE);
244 tdvp, tdmode, tduid,
323 struct vnode *tdvp, struct componentname *tcnp,
335 KASSERT(tdvp != NULL);
339 KASSERT(tdvp != fvp);
340 KASSERT(tdvp != tvp);
344 KASSERT(tdvp->v_mount == mp);
348 KASSERT(VOP_ISLOCKED(tdvp) == LK_EXCLUSIVE);
358 tdnode = VTOI(tdvp);
393 genfs_rename_cache_purge(fdvp, fvp, tdvp, tvp);
515 struct vnode *fdvp, struct vnode *tdvp,
529 KASSERT(tdvp != NULL);
530 KASSERT(fdvp != tdvp);
533 KASSERT(tdvp->v_mount == mp);
535 KASSERT(tdvp->v_type == VDIR);
540 * We need to provisionally lock tdvp to keep rmdir from deleting it
545 error = udf_gro_lock_directory(mp, tdvp);
553 ump = VTOI(tdvp)->ump;
556 KASSERT(udf_compare_icb(&VTOI(fdvp)->loc, &VTOI(tdvp)->loc) != 0);
559 vp = tdvp;
599 /* Did we find that fdvp is an ancestor of tdvp? */
601 DPRINTF(NODE, ("fdvp is ancestor of tdvp\n"));