Lines Matching refs:devvp
308 struct vnode *devvp; in udf_mount() local
345 NSM_FOLLOW_NOEMULROOT, &devvp); in udf_mount()
351 vprint("UDF mount, trying to mount \n", devvp); in udf_mount()
355 if (devvp->v_type != VBLK) { in udf_mount()
356 vrele(devvp); in udf_mount()
359 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in udf_mount()
360 vrele(devvp); in udf_mount()
371 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in udf_mount()
373 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, KAUTH_ARG(accessmode)); in udf_mount()
374 VOP_UNLOCK(devvp); in udf_mount()
376 vrele(devvp); in udf_mount()
388 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in udf_mount()
389 error = VOP_OPEN(devvp, openflags, FSCRED); in udf_mount()
390 VOP_UNLOCK(devvp); in udf_mount()
393 error = udf_mountfs(devvp, mp, l, args); in udf_mount()
399 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in udf_mount()
400 (void) VOP_CLOSE(devvp, openflags, NOCRED); in udf_mount()
401 VOP_UNLOCK(devvp); in udf_mount()
406 vrele(devvp); in udf_mount()
411 spec_node_setmountedfs(devvp, mp); in udf_mount()
539 vn_lock(ump->devvp, LK_EXCLUSIVE | LK_RETRY); in udf_unmount()
540 error = VOP_CLOSE(ump->devvp, closeflags, NOCRED); in udf_unmount()
547 spec_node_setmountedfs(ump->devvp, NULL); in udf_unmount()
548 vput(ump->devvp); in udf_unmount()
568 udf_mountfs(struct vnode *devvp, struct mount *mp, in udf_mountfs() argument
577 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in udf_mountfs()
578 error = vinvalbuf(devvp, V_SAVE, l->l_cred, l, 0, 0); in udf_mountfs()
579 VOP_UNLOCK(devvp); in udf_mountfs()
585 mp->mnt_stat.f_fsidx.__fsid_val[0] = (uint32_t) devvp->v_rdev; in udf_mountfs()
609 ump->devvp = devvp; in udf_mountfs()