Home | History | Annotate | Download | only in udf

Lines Matching defs:devvp

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