Lines Matching defs:devvp
108 static int mountmsdosfs(struct vnode *devvp, struct mount *mp);
242 struct vnode *devvp; /* vnode for blk device to mount */
320 devvp = pmp->pm_devvp;
321 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
322 error = VOP_ACCESS(devvp, VREAD | VWRITE,
327 VOP_UNLOCK(devvp, 0);
330 VOP_UNLOCK(devvp, 0);
361 devvp = ndp.ni_vp;
364 if (!vn_isdisk(devvp, &error)) {
365 vput(devvp);
375 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td);
379 vput(devvp);
383 error = mountmsdosfs(devvp, mp);
388 vput(devvp);
389 if (devvp != pmp->pm_devvp)
393 vrele(devvp);
404 if (devvp->v_type == VCHR && devvp->v_rdev != NULL)
405 devvp->v_rdev->si_mountpt = mp;
414 mountmsdosfs(struct vnode *devvp, struct mount *mp)
433 dev = devvp->v_rdev;
437 error = g_vfs_open(devvp, &cp, "msdosfs", ronly ? 0 : 1);
440 VOP_UNLOCK(devvp, 0);
444 bo = &devvp->v_bufobj;
452 error = bread(devvp, 0, 8192, NOCRED, &bp);
687 if ((error = bread(devvp, pmp->pm_fsinfo, pmp->pm_BytesPerSec,
724 pmp->pm_devvp = devvp;