Lines Matching defs:vp
120 vnode_t *vp, *mvp;
136 vp = *vpp;
137 if (vp->v_type != VDIR)
143 vn_lock(vp, LK_SHARED | LK_RETRY);
144 VI_LOCK(vp);
145 if ((vp->v_iflag & VI_MOUNT) != 0 || vp->v_mountedhere != NULL) {
146 VI_UNLOCK(vp);
147 VOP_UNLOCK(vp, 0);
150 vp->v_iflag |= VI_MOUNT;
151 VI_UNLOCK(vp);
152 VOP_UNLOCK(vp, 0);
159 mp = vfs_mount_alloc(vp, vfsp, fspath, vp->v_mount->mnt_cred);
194 VI_LOCK(vp);
195 vp->v_iflag &= ~VI_MOUNT;
196 VI_UNLOCK(vp);
197 vrele(vp);
216 vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
218 cache_purge(vp);
220 VI_LOCK(vp);
221 vp->v_iflag &= ~VI_MOUNT;
222 VI_UNLOCK(vp);
224 vp->v_mountedhere = mp;
232 vput(vp);