Lines Matching refs:devvp
85 struct vnode *devvp; in adosfs_mount() local
119 NSM_FOLLOW_NOEMULROOT, &devvp); in adosfs_mount()
123 if (devvp->v_type != VBLK) { in adosfs_mount()
124 vrele(devvp); in adosfs_mount()
127 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in adosfs_mount()
128 vrele(devvp); in adosfs_mount()
138 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in adosfs_mount()
140 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, KAUTH_ARG(accessmode)); in adosfs_mount()
141 VOP_UNLOCK(devvp); in adosfs_mount()
143 vrele(devvp); in adosfs_mount()
147 if ((error = adosfs_mountfs(devvp, mp, l)) != 0) { in adosfs_mount()
148 vrele(devvp); in adosfs_mount()
160 adosfs_mountfs(struct vnode *devvp, struct mount *mp, struct lwp *l) in adosfs_mountfs() argument
175 if ((error = vinvalbuf(devvp, V_SAVE, l->l_cred, l, 0, 0)) != 0) in adosfs_mountfs()
181 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in adosfs_mountfs()
182 if ((error = VOP_OPEN(devvp, FREAD, NOCRED)) != 0) { in adosfs_mountfs()
183 VOP_UNLOCK(devvp); in adosfs_mountfs()
187 error = getdisksize(devvp, &numsecs, &secsize); in adosfs_mountfs()
210 error = VOP_IOCTL(devvp, DIOCGDINFO, &dl, FREAD, NOCRED); in adosfs_mountfs()
211 VOP_UNLOCK(devvp); in adosfs_mountfs()
214 parp = &dl.d_partitions[DISKPART(devvp->v_rdev)]; in adosfs_mountfs()
232 if ((error = bread(devvp, (daddr_t)BBOFF, in adosfs_mountfs()
250 amp->devvp = devvp; in adosfs_mountfs()
254 mp->mnt_stat.f_fsidx.__fsid_val[0] = (long)devvp->v_rdev; in adosfs_mountfs()
283 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in adosfs_mountfs()
284 (void) VOP_CLOSE(devvp, FREAD, NOCRED); in adosfs_mountfs()
285 VOP_UNLOCK(devvp); in adosfs_mountfs()
312 if (amp->devvp->v_type != VBAD) in adosfs_unmount()
313 spec_node_setmountedfs(amp->devvp, NULL); in adosfs_unmount()
314 vn_lock(amp->devvp, LK_EXCLUSIVE | LK_RETRY); in adosfs_unmount()
315 error = VOP_CLOSE(amp->devvp, FREAD, NOCRED); in adosfs_unmount()
316 vput(amp->devvp); in adosfs_unmount()
406 if ((error = bread(amp->devvp, an * amp->bsize / DEV_BSIZE, in adosfs_loadvnode()
528 error = bread(amp->devvp, ap->linkto * amp->bsize / DEV_BSIZE, in adosfs_loadvnode()
612 if ((error = bread(amp->devvp, bn * amp->bsize / DEV_BSIZE, amp->bsize, in adosfs_loadbitmap()
628 if ((error = bread(amp->devvp, in adosfs_loadbitmap()
656 if ((error = bread(amp->devvp, bn * amp->bsize / DEV_BSIZE, in adosfs_loadbitmap()