Lines Matching refs:devvp

280 	struct vnode *devvp;	  /* vnode for blk device to mount */  in msdosfs_mount()  local
355 devvp = pmp->pm_devvp; in msdosfs_mount()
356 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_mount()
359 mp, devvp, KAUTH_ARG(VREAD | VWRITE)); in msdosfs_mount()
360 VOP_UNLOCK(devvp); in msdosfs_mount()
377 NSM_FOLLOW_NOEMULROOT, &devvp); in msdosfs_mount()
383 if (devvp->v_type != VBLK) { in msdosfs_mount()
385 vrele(devvp); in msdosfs_mount()
388 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in msdosfs_mount()
390 vrele(devvp); in msdosfs_mount()
400 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_mount()
402 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, KAUTH_ARG(accessmode)); in msdosfs_mount()
403 VOP_UNLOCK(devvp); in msdosfs_mount()
406 vrele(devvp); in msdosfs_mount()
416 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_mount()
417 error = VOP_OPEN(devvp, xflags, FSCRED); in msdosfs_mount()
418 VOP_UNLOCK(devvp); in msdosfs_mount()
423 error = msdosfs_mountfs(devvp, mp, l, args); in msdosfs_mount()
426 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_mount()
427 (void) VOP_CLOSE(devvp, xflags, NOCRED); in msdosfs_mount()
428 VOP_UNLOCK(devvp); in msdosfs_mount()
435 vrele(devvp); in msdosfs_mount()
436 if (devvp != pmp->pm_devvp) { in msdosfs_mount()
437 DPRINTF("devvp %p pmp %p", devvp, pmp->pm_devvp); in msdosfs_mount()
454 vrele(devvp); in msdosfs_mount()
459 msdosfs_mountfs(struct vnode *devvp, struct mount *mp, struct lwp *l, struct msdosfs_args *argp) in msdosfs_mountfs() argument
463 dev_t dev = devvp->v_rdev; in msdosfs_mountfs()
475 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_mountfs()
476 error = vinvalbuf(devvp, V_SAVE, l->l_cred, l, 0, 0); in msdosfs_mountfs()
477 VOP_UNLOCK(devvp); in msdosfs_mountfs()
486 error = getdisksize(devvp, &psize, &secsize); in msdosfs_mountfs()
519 if ((error = bread(devvp, 0, secsize, 0, &bp)) != 0) in msdosfs_mountfs()
812 if ((error = bread(devvp, de_bn2kb(pmp, pmp->pm_fsinfo), in msdosfs_mountfs()
850 pmp->pm_devvp = devvp; in msdosfs_mountfs()
894 spec_node_setmountedfs(devvp, mp); in msdosfs_mountfs()