Lines Matching defs:devvp
121 struct vnode *devvp;
169 /* can't get devvp!*/
173 devvp = ndp->ni_vp;
175 if (devvp->v_type != VBLK) {
180 if (major(devvp->v_rdev) >= nblkdev) {
193 if (devvp != ntmp->um_devvp)
196 vrele(devvp);
227 err = ntfs_mountfs(devvp, mp, args, p);
245 error_2: /* error with devvp held*/
247 /* release devvp before failing*/
248 vrele(devvp);
260 ntfs_mountfs(struct vnode *devvp, struct mount *mp, struct ntfs_args *argsp,
265 dev_t dev = devvp->v_rdev;
275 error = vfs_mountedon(devvp);
278 ncount = vcount(devvp);
279 if (ncount > 1 && devvp != rootvp)
281 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
282 error = vinvalbuf(devvp, V_SAVE, p->p_ucred, p, 0, INFSLP);
283 VOP_UNLOCK(devvp);
287 error = VOP_OPEN(devvp, FREAD, FSCRED, p);
293 error = bread(devvp, BBLOCK, BBSIZE, &bp);
323 ntmp->ntm_devvp = devvp;
421 devvp->v_specmountpoint = mp;
433 if (devvp->v_specinfo)
434 devvp->v_specmountpoint = NULL;
446 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
447 (void)VOP_CLOSE(devvp, FREAD, NOCRED, p);
448 VOP_UNLOCK(devvp);