Lines Matching defs:devvp
114 static int mountmsdosfs(struct vnode *devvp, struct mount *mp);
230 struct vnode *devvp; /* vnode for blk device to mount */
303 devvp = pmp->pm_devvp;
304 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
305 error = VOP_ACCESS(devvp, VREAD | VWRITE,
310 VOP_UNLOCK(devvp);
313 VOP_UNLOCK(devvp);
351 devvp = ndp.ni_vp;
354 if (!vn_isdisk_error(devvp, &error)) {
355 vput(devvp);
365 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td);
369 vput(devvp);
373 error = mountmsdosfs(devvp, mp);
378 vput(devvp);
379 if (devvp != pmp->pm_devvp)
383 vrele(devvp);
402 mountmsdosfs(struct vnode *devvp, struct mount *mp)
421 dev = devvp->v_rdev;
424 VOP_UNLOCK(devvp);
428 error = g_vfs_open(devvp, &cp, "msdosfs", ronly ? 0 : 1);
432 VOP_UNLOCK(devvp);
436 bo = &devvp->v_bufobj;
437 VOP_UNLOCK(devvp);
449 error = bread(devvp, 0, 8192, NOCRED, &bp);
655 if ((error = bread(devvp, pmp->pm_fsinfo, pmp->pm_BytesPerSec,
692 pmp->pm_devvp = devvp;