Lines Matching refs:devvp

84 	struct vnode *devvp = NULL;  in v7fs_mount()  local
113 NSM_FOLLOW_NOEMULROOT, &devvp); in v7fs_mount()
116 DPRINTF("mount device=%lx\n", (long)devvp->v_rdev); in v7fs_mount()
122 if (devvp->v_type != VBLK) in v7fs_mount()
124 else if (bdevsw_lookup(devvp->v_rdev) == NULL) in v7fs_mount()
132 if (devvp != v7fsmount->devvp) { in v7fs_mount()
133 DPRINTF("devvp %p != %p rootvp=%p\n", devvp, in v7fs_mount()
134 v7fsmount->devvp, rootvp); in v7fs_mount()
135 if (rootvp == v7fsmount->devvp) { in v7fs_mount()
136 vrele(devvp); in v7fs_mount()
137 devvp = rootvp; in v7fs_mount()
138 vref(devvp); in v7fs_mount()
161 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in v7fs_mount()
163 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, in v7fs_mount()
165 VOP_UNLOCK(devvp); in v7fs_mount()
169 vrele(devvp); in v7fs_mount()
174 if ((error = v7fs_openfs(devvp, mp, l))) { in v7fs_mount()
175 vrele(devvp); in v7fs_mount()
179 if ((error = v7fs_mountfs(devvp, mp, args->endian))) { in v7fs_mount()
180 v7fs_closefs(devvp, mp); in v7fs_mount()
181 VOP_UNLOCK(devvp); in v7fs_mount()
182 vrele(devvp); in v7fs_mount()
185 VOP_UNLOCK(devvp); in v7fs_mount()
195 is_v7fs_partition(struct vnode *devvp) in is_v7fs_partition() argument
200 if ((error = getdiskinfo(devvp, &dkw)) != 0) { in is_v7fs_partition()
210 v7fs_openfs(struct vnode *devvp, struct mount *mp, struct lwp *l) in v7fs_openfs() argument
217 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in v7fs_openfs()
218 if ((error = vinvalbuf(devvp, V_SAVE, cred, l, 0, 0))) in v7fs_openfs()
226 if ((error = VOP_OPEN(devvp, oflags, NOCRED)) != 0) { in v7fs_openfs()
234 VOP_UNLOCK(devvp); in v7fs_openfs()
240 v7fs_closefs(struct vnode *devvp, struct mount *mp) in v7fs_closefs() argument
247 VOP_CLOSE(devvp, oflags, NOCRED); in v7fs_closefs()
251 v7fs_mountfs(struct vnode *devvp, struct mount *mp, int endian) in v7fs_mountfs() argument
260 v7fsmount->devvp = devvp; in v7fs_mountfs()
263 mount.device.vnode = devvp; in v7fs_mountfs()
277 mp->mnt_stat.f_fsidx.__fsid_val[0] = (long)devvp->v_rdev; in v7fs_mountfs()
313 vn_lock(v7fsmount->devvp, LK_EXCLUSIVE | LK_RETRY); in v7fs_unmount()
314 error = VOP_CLOSE(v7fsmount->devvp, FREAD, NOCRED); in v7fs_unmount()
315 vput(v7fsmount->devvp); in v7fs_unmount()