Lines Matching defs:tvp
79 * . tvp (to vnode, or NULL), and
86 * . fdvp, fvp, tdvp, and tvp are referenced,
88 * . tdvp and tvp (if nonnull) are locked.
92 * . fdvp, fvp, tdvp, and tvp (if nonnull) are unreferenced, and
93 * . tdvp and tvp are unlocked.
110 struct vnode *tvp = ap->a_tvp;
125 KASSERT((tvp == NULL) || (VOP_ISLOCKED(tvp) == LK_EXCLUSIVE));
141 if ((tvp != NULL) && (tvp != tdvp))
142 VOP_UNLOCK(tvp);
145 if (tvp != NULL)
146 vrele(tvp);
148 if (tvp == tdvp) {
246 * to tvp in tdvp is possible independent of credentials.
251 struct vnode *tdvp, struct vnode *tvp)
258 (void)tvp;
264 KASSERT(fdvp != tvp);
266 KASSERT(tdvp != tvp);
267 KASSERT(fvp != tvp);
271 KASSERT((tvp == NULL) || (tvp->v_mount == mp));
275 KASSERT((tvp == NULL) || (VOP_ISLOCKED(tvp) == LK_EXCLUSIVE));
287 struct vnode *tdvp, struct vnode *tvp)
296 KASSERT(fdvp != tvp);
298 KASSERT(tdvp != tvp);
299 KASSERT(fvp != tvp);
303 KASSERT((tvp == NULL) || (tvp->v_mount == mp));
307 KASSERT((tvp == NULL) || (VOP_ISLOCKED(tvp) == LK_EXCLUSIVE));
316 tvp, (tvp? pmp->pm_uid : 0));
373 void *tde, struct vnode *tvp, nlink_t *tvp_nlinkp)
392 KASSERT(fdvp != tvp);
394 KASSERT(tdvp != tvp);
395 KASSERT(fvp != tvp);
399 KASSERT((tvp == NULL) || (tvp->v_mount == mp));
403 KASSERT((tvp == NULL) || (VOP_ISLOCKED(tvp) == LK_EXCLUSIVE));
423 KASSERT((tvp == NULL) || (directory_p == (tvp->v_type == VDIR)));
424 KASSERT((tvp == NULL) || (directory_p ==
441 if (tvp != NULL) {
442 error = msdosfs_removede(VTODE(tdvp), VTODE(tvp), tmlr);
528 if (tvp != NULL)
531 genfs_rename_cache_purge(fdvp, fvp, tdvp, tvp);