Lines Matching defs:dvp
55 struct vnode *dvp = ((struct vop_lookup_v2_args *) v)->a_dvp;
68 KASSERT(VOP_ISLOCKED(dvp));
73 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred);
80 if ((cnp->cn_flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY)
88 if (cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen,
94 if (VOP_ISLOCKED(dvp) != LK_EXCLUSIVE)
97 ip = VTOI(dvp);
98 ump = VFSTOUFS(dvp->v_mount);
112 VOP_UNLOCK(dvp);
113 error = VFS_VGET(dvp->v_mount, ip->chvc->pvno, LK_EXCLUSIVE,
115 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY);
117 vref(dvp);
118 *vpp = dvp;
131 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred);
155 error = VFS_VGET(dvp->v_mount, fd->vno, LK_EXCLUSIVE,
163 cache_enter(dvp, *vpp, cnp->cn_nameptr, cnp->cn_namelen,
170 KASSERT(VOP_ISLOCKED(dvp));
174 if (*vpp != dvp)
216 struct vnode *dvp = ((struct vop_mknod_v3_args *) v)->a_dvp;
232 ump = VFSTOUFS(dvp->v_mount);
260 err = chfs_makeinode(mode, dvp, &vp, cnp, vap->va_type);
1042 struct vnode *dvp = ap->a_dvp;
1047 KASSERT(VOP_ISLOCKED(dvp));
1051 struct chfs_inode *parent = VTOI(dvp);
1079 struct vnode *dvp = ((struct vop_link_v2_args *) v)->a_dvp;
1090 if (dvp->v_mount != vp->v_mount) {
1094 if (dvp != vp && (error = vn_lock(vp, LK_EXCLUSIVE)))
1098 dvp, 0);
1102 parent = VTOI(dvp);
1109 if (dvp != vp)
1113 VOP_ABORTOP(dvp, cnp);
1197 struct vnode *dvp = ((struct vop_mkdir_v3_args *) v)->a_dvp;
1212 return chfs_makeinode(mode, dvp, vpp, cnp, VDIR);
1220 struct vnode *dvp = ((struct vop_rmdir_v2_args *) v)->a_dvp;
1225 KASSERT(VOP_ISLOCKED(dvp));
1229 struct chfs_inode *parent = VTOI(dvp);
1261 struct vnode *dvp = ((struct vop_symlink_v3_args *) v)->a_dvp;
1276 ump = VFSTOUFS(dvp->v_mount);
1279 err = chfs_makeinode(IFLNK | vap->va_mode, dvp, vpp, cnp, VLNK);