Lines Matching refs:devvp

384 	dev_bsize = 1 << nilfsdev->devvp->v_mount->mnt_fs_bshift;  in nilfs_read_superblock()
389 error = bread(nilfsdev->devvp, dev_blk, dev_blks * dev_bsize, 0, &bp); in nilfs_read_superblock()
403 error = bread(nilfsdev->devvp, dev_blk, dev_blks * dev_bsize, 0, &bp); in nilfs_read_superblock()
447 error = vinvalbuf(nilfsdev->devvp, 0, FSCRED, curlwp, 0, 0); in nilfs_unmount_base()
467 if ((error = vinvalbuf(nilfsdev->devvp, V_SAVE, l->l_cred, l, 0, 0))) in nilfs_mount_base()
548 spec_node_setmountedfs(nilfsdev->devvp, NULL); in nilfs_unmount_device()
551 vn_lock(nilfsdev->devvp, LK_EXCLUSIVE | LK_RETRY); in nilfs_unmount_device()
552 error = VOP_CLOSE(nilfsdev->devvp, FREAD | FWRITE, NOCRED); in nilfs_unmount_device()
559 vput(nilfsdev->devvp); in nilfs_unmount_device()
601 nilfs_mount_device(struct vnode *devvp, struct mount *mp, struct nilfs_args *args, in nilfs_mount_device() argument
615 if (nilfsdev->devvp == devvp) in nilfs_mount_device()
631 if (devvp->v_type != VBLK) { in nilfs_mount_device()
632 vrele(devvp); in nilfs_mount_device()
635 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in nilfs_mount_device()
636 vrele(devvp); in nilfs_mount_device()
647 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in nilfs_mount_device()
649 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, KAUTH_ARG(accessmode)); in nilfs_mount_device()
650 VOP_UNLOCK(devvp); in nilfs_mount_device()
652 vrele(devvp); in nilfs_mount_device()
660 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in nilfs_mount_device()
661 error = VOP_OPEN(devvp, openflags, FSCRED); in nilfs_mount_device()
662 VOP_UNLOCK(devvp); in nilfs_mount_device()
664 vrele(devvp); in nilfs_mount_device()
673 nilfsdev->devvp = devvp; in nilfs_mount_device()
682 error = getdisksize(devvp, &psize, &secsize); in nilfs_mount_device()
842 struct vnode *devvp; in nilfs_mount() local
876 error = namei_simple_user(args->fspec, NSM_FOLLOW_NOEMULROOT, &devvp); in nilfs_mount()
882 vprint("NILFS mount, trying to mount \n", devvp); in nilfs_mount()
885 error = nilfs_mount_device(devvp, mp, args, &nilfsdev); in nilfs_mount()
899 mp->mnt_stat.f_fsidx.__fsid_val[0] = (uint32_t) devvp->v_rdev; in nilfs_mount()
932 spec_node_setmountedfs(devvp, NULL); in nilfs_mount()
934 if (spec_node_getmountedfs(devvp) == NULL) in nilfs_mount()
935 spec_node_setmountedfs(devvp, mp); in nilfs_mount()
937 spec_node_setmountedfs(devvp, mp); in nilfs_mount()