Lines Matching refs:devvp
116 static int mountmsdosfs(struct vnode *devvp, struct mount *mp);
233 struct vnode *devvp, *odevvp; /* vnode for blk device to mount */ in msdosfs_mount() local
361 devvp = ndp.ni_vp; in msdosfs_mount()
364 if (!vn_isdisk_error(devvp, &error)) { in msdosfs_mount()
365 vput(devvp); in msdosfs_mount()
375 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in msdosfs_mount()
379 vput(devvp); in msdosfs_mount()
383 error = mountmsdosfs(devvp, mp); in msdosfs_mount()
388 vput(devvp); in msdosfs_mount()
389 if (devvp != pmp->pm_odevvp) in msdosfs_mount()
393 vrele(devvp); in msdosfs_mount()
508 struct vnode *devvp; in mountmsdosfs() local
523 devvp = mntfs_allocvp(mp, odevvp); in mountmsdosfs()
524 dev = devvp->v_rdev; in mountmsdosfs()
527 mntfs_freevp(devvp); in mountmsdosfs()
531 error = g_vfs_open(devvp, &cp, "msdosfs", ronly ? 0 : 1); in mountmsdosfs()
535 mntfs_freevp(devvp); in mountmsdosfs()
539 bo = &devvp->v_bufobj; in mountmsdosfs()
543 VOP_UNLOCK(devvp); in mountmsdosfs()
555 error = bread(devvp, 0, 8192, NOCRED, &bp); in mountmsdosfs()
776 if ((error = bread(devvp, pmp->pm_fsinfo, pmp->pm_BytesPerSec, in mountmsdosfs()
812 pmp->pm_devvp = devvp; in mountmsdosfs()
881 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in mountmsdosfs()
882 mntfs_freevp(devvp); in mountmsdosfs()