Home | History | Annotate | Download | only in unionfs

Lines Matching defs:uvp

119 	struct vnode   *dvp, *udvp, *ldvp, *vp, *uvp, *lvp, *dtmpvp;
132 vp = uvp = lvp = NULLVP;
199 uerror = VOP_LOOKUP(udvp, &uvp, cnp);
202 if (udvp == uvp) { /* is dot */
203 vrele(uvp);
243 if (uvp != NULLVP)
244 vrele(uvp); /* no need? */
250 if (uvp != NULL)
251 VOP_UNLOCK(uvp);
260 if (uvp == NULLVP && lvp == NULLVP) {
269 if (uvp != NULLVP && lvp != NULLVP && uvp->v_type != lvp->v_type) {
298 if (uvp != NULLVP)
304 error = unionfs_nodeget(dvp->v_mount, uvp, lvp, dvp, &vp, cnp);
318 if (uvp != NULLVP)
319 vrele(uvp);
451 struct vnode *uvp;
460 uvp = unp->un_uppervp;
470 targetvp = uvp;
479 if (uvp == NULLVP) {
485 targetvp = uvp = unp->un_uppervp;
489 targetvp = uvp;
494 if (targetvp == uvp) {
495 if (uvp->v_type == VDIR && lvp != NULLVP &&
500 VOP_CLOSE(uvp, ap->a_mode, cred);
638 struct vnode *uvp;
648 uvp = unp->un_uppervp;
665 if (uvp != NULLVP) {
666 error = VOP_ACCESS(uvp, accmode, ap->a_cred);
716 struct vnode *uvp;
724 uvp = unp->un_uppervp;
727 if (uvp != NULLVP) {
728 if ((error = VOP_GETATTR(uvp, ap->a_vap, ap->a_cred)) == 0)
769 struct vnode *uvp;
777 uvp = unp->un_uppervp;
788 if (uvp == NULLVP && lvp->v_type == VREG) {
793 uvp = unp->un_uppervp;
796 if (uvp != NULLVP)
797 error = VOP_SETATTR(uvp, vap, ap->a_cred);
922 struct vnode *uvp;
932 uvp = unp->un_uppervp;
941 if (uvp != NULLVP) {
945 error = VOP_REMOVE(udvp, uvp, cnp);
964 struct vnode *uvp;
974 uvp = NULLVP;
981 uvp = ap->a_vp;
994 uvp = unp->un_uppervp;
1001 error = VOP_LINK(udvp, uvp, cnp);
1233 struct vnode *uvp;
1253 if ((error = VOP_MKDIR(udvp, &uvp, cnp, ap->a_vap)) == 0) {
1254 error = unionfs_nodeget(ap->a_dvp->v_mount, uvp, NULLVP,
1257 vput(uvp);
1259 vrele(uvp);
1279 struct vnode *uvp;
1289 uvp = unp->un_uppervp;
1297 if (udvp == uvp)
1300 if (uvp != NULLVP) {
1309 error = VOP_RMDIR(udvp, uvp, cnp);
1338 struct vnode *uvp;
1348 error = VOP_SYMLINK(udvp, &uvp, cnp, ap->a_vap, ap->a_target);
1350 error = unionfs_nodeget(ap->a_dvp->v_mount, uvp, NULLVP,
1353 vput(uvp);
1355 vrele(uvp);
1374 struct vnode *uvp;
1387 uvp = unp->un_uppervp;
1396 if (uvp != NULLVP && lvp != NULLVP) {
1397 if ((error = VOP_GETATTR(uvp, &va, ap->a_cred)) != 0)
1407 if ((uvp != NULLVP && unsp->uns_upper_opencnt <= 0) ||
1416 if (uvp != NULLVP && lvp == NULLVP) {
1417 error = VOP_READDIR(uvp, uio, ap->a_cred, ap->a_eofflag,
1425 if (uvp == NULLVP && lvp != NULLVP) {
1436 KASSERT(uvp != NULLVP);
1443 error = VOP_READDIR(uvp, uio, ap->a_cred, &eofflag,
1591 struct vnode *uvp;
1596 uvp = unp->un_uppervp;
1603 if (error == 0 && uvp != NULLVP) {
1604 error = VOP_LOCK(uvp, flags);
1619 struct vnode *uvp;
1624 uvp = unp->un_uppervp;
1630 if (error == 0 && uvp != NULLVP) {
1631 error = VOP_UNLOCK(uvp);
1658 struct vnode *uvp;
1669 uvp = unp->un_uppervp;
1671 if (uvp == NULLVP) {
1675 uvp = unp->un_uppervp;
1680 error = VOP_OPEN(uvp, unsp->uns_lower_openmode, cred);
1692 error = VOP_ADVLOCK(uvp, ap->a_id, ap->a_op, ap->a_fl, ap->a_flags);