Lines Matching defs:dvp
97 struct vnode *dvp;
100 dvp = *dvpp;
109 while ((dvp != udvp) && (dvp->v_flag & VROOT)) {
116 tdvp = dvp;
117 *dvpp = dvp = dvp->v_mount->mnt_vnodecovered;
119 vnode_get(dvp);
123 error = VNOP_LOOKUP(dvp, &tdvp, cnp, ctx);
127 dvp = tdvp;
131 * bump into the root of the mount tree (ie. dvp != udvp).
133 while (dvp != udvp && (dvp->v_type == VDIR) &&
134 (mp = dvp->v_mountedhere)) {
136 vnode_put(dvp);
142 vnode_put(dvp);
146 vnode_put(dvp);
147 dvp = tdvp;
150 *vpp = dvp;
171 struct vnode *dvp = ap->a_dvp;
189 dvp = *ap->a_vpp = LOWERVP(ap->a_dvp);
190 if (dvp == NULLVP)
192 vnode_get(dvp);
202 um = MOUNTTOUNIONMOUNT(dvp->v_mount);
203 dun = VTOUNION(dvp);
414 error = union_allocvp(ap->a_vpp, dvp->v_mount, dvp, upperdvp, cnp,
445 struct vnode *dvp = un->un_uppervp;
448 if (dvp != NULLVP) {
457 error = VNOP_CREATE(dvp, &vp, cnp, ap->a_vap, ap->a_context);
517 struct vnode *dvp = un->un_uppervp;
520 if (dvp != NULLVP) {
529 error = VNOP_MKNOD(dvp, &vp, cnp, ap->a_vap, ap->a_context);
1032 struct vnode *dvp = dun->un_uppervp;
1054 error = VNOP_REMOVE(dvp, vp, cnp, 0, ap->a_context);
1225 struct vnode *dvp = un->un_uppervp;
1228 if (dvp != NULLVP) {
1234 error = VNOP_MKDIR(dvp, &vp, cnp, ap->a_vap, ap->a_context);
1271 struct vnode *dvp = dun->un_uppervp;
1289 error = VNOP_RMDIR(dvp, vp, ap->a_cnp, ap->a_context);
1320 struct vnode *dvp = un->un_uppervp;
1323 if (dvp != NULLVP) {
1327 error = VNOP_SYMLINK(dvp, &vp, cnp, ap->a_vap, ap->a_target, ap->a_context);