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