Lines Matching defs:fvp
1354 struct vnode *fvp;
1374 fvp = ap->a_fvp;
1381 rfvp = fvp;
1386 if (fvp->v_mount != tdvp->v_mount ||
1387 (tvp != NULLVP && fvp->v_mount != tvp->v_mount)) {
1388 if (fvp->v_op != &unionfs_vnodeops)
1396 if (fvp == tvp)
1426 VI_LOCK(fvp);
1427 unp = VTOUNIONFS(fvp);
1429 VI_UNLOCK(fvp);
1435 UNIONFS_INTERNAL_DEBUG("fvp=%p, ufvp=%p, lfvp=%p\n",
1436 fvp, unp->un_uppervp, unp->un_lowervp);
1444 VI_UNLOCK(fvp);
1447 if (fvp->v_type == VREG) {
1456 * fdvp/fvp.
1460 } else if (fvp->v_type == VDIR && tdvp != fdvp) {
1474 vn_lock(fvp, LK_EXCLUSIVE | LK_RETRY);
1475 unp = VTOUNIONFS(fvp);
1479 switch (fvp->v_type) {
1481 error = unionfs_copyfile(fvp, 1, fcnp->cn_cred, td);
1484 error = unionfs_mkshadowdir(fdvp, fvp, fcnp, td);
1491 VOP_UNLOCK(fvp);
1513 VI_UNLOCK(fvp);
1558 if (fvp->v_type == VDIR && fdvp != tdvp)
1572 if (fvp != rfvp)
1573 vrele(fvp);
1593 if (fvp != rfvp)
1596 vrele(fvp);