Home
last modified time | relevance | path

Searched refs:devvp (Results 1 – 25 of 59) sorted by relevance

123

/netbsd-src/sys/fs/v7fs/
H A Dv7fs_vfsops.c84 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()
[all …]
/netbsd-src/sys/fs/hfs/
H A Dhfs_subr.c177 cbdata->devvp = NULL; in hfs_libcb_opendev()
181 vn_lock(args->devvp, LK_EXCLUSIVE | LK_RETRY); in hfs_libcb_opendev()
182 result = VOP_OPEN(args->devvp, mode, FSCRED); in hfs_libcb_opendev()
183 VOP_UNLOCK(args->devvp); in hfs_libcb_opendev()
188 vn_lock(args->devvp, LK_EXCLUSIVE | LK_RETRY); in hfs_libcb_opendev()
189 result = vinvalbuf(args->devvp, V_SAVE, args->cred, args->l, 0, 0); in hfs_libcb_opendev()
190 VOP_UNLOCK(args->devvp); in hfs_libcb_opendev()
192 VOP_CLOSE(args->devvp, mode, FSCRED); in hfs_libcb_opendev()
196 cbdata->devvp = args->devvp; in hfs_libcb_opendev()
199 if (getdisksize(args->devvp, &psize, &secsize) != 0) in hfs_libcb_opendev()
[all …]
H A Dhfs_vfsops.c197 struct vnode *devvp; in hfs_mount() local
234 NSM_FOLLOW_NOEMULROOT, &devvp); in hfs_mount()
242 if (devvp->v_type != VBLK) in hfs_mount()
244 else if (bdevsw_lookup(devvp->v_rdev) == NULL) in hfs_mount()
252 if (devvp != hmp->hm_devvp) in hfs_mount()
259 devvp = hmp->hm_devvp; in hfs_mount()
260 vref(devvp); in hfs_mount()
281 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in hfs_mount()
283 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, in hfs_mount()
285 VOP_UNLOCK(devvp); in hfs_mount()
[all …]
/netbsd-src/sys/fs/sysvbfs/
H A Dsysvbfs_vfsops.c74 struct vnode *devvp = NULL; in sysvbfs_mount() local
104 NSM_FOLLOW_NOEMULROOT, &devvp); in sysvbfs_mount()
112 if (devvp->v_type != VBLK) in sysvbfs_mount()
114 else if (bdevsw_lookup(devvp->v_rdev) == NULL) in sysvbfs_mount()
122 if (devvp != bmp->devvp) in sysvbfs_mount()
142 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in sysvbfs_mount()
144 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, in sysvbfs_mount()
146 VOP_UNLOCK(devvp); in sysvbfs_mount()
150 vrele(devvp); in sysvbfs_mount()
155 if ((error = sysvbfs_mountfs(devvp, mp, l)) != 0) { in sysvbfs_mount()
[all …]
/netbsd-src/sys/fs/filecorefs/
H A Dfilecore_vfsops.c179 static int filecore_mountfs(struct vnode *devvp, struct mount *mp,
226 struct vnode *devvp; in filecore_mount() local
259 NSM_FOLLOW_NOEMULROOT, &devvp); in filecore_mount()
263 if (devvp->v_type != VBLK) { in filecore_mount()
264 vrele(devvp); in filecore_mount()
267 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in filecore_mount()
268 vrele(devvp); in filecore_mount()
275 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in filecore_mount()
277 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, KAUTH_ARG(VREAD)); in filecore_mount()
278 VOP_UNLOCK(devvp); in filecore_mount()
[all …]
/netbsd-src/share/examples/rump/ttyserv/
H A Dttyserv.c83 struct vnode *devvp; in handlereq() local
99 devvp = devvps[minordev]; in handlereq()
104 RUMP_VOP_LOCK(devvp, RUMP_LK_EXCLUSIVE); in handlereq()
105 rv = RUMP_VOP_OPEN(devvp, pr_open->pm_fmt, rootcred); in handlereq()
106 RUMP_VOP_UNLOCK(devvp); in handlereq()
111 RUMP_VOP_LOCK(devvp, RUMP_LK_EXCLUSIVE); in handlereq()
112 rv = RUMP_VOP_CLOSE(devvp, pr_close->pm_fmt, rootcred); in handlereq()
113 RUMP_VOP_UNLOCK(devvp); in handlereq()
118 rv = RUMP_VOP_IOCTL(devvp, pr_ioctl->pm_iocmd, in handlereq()
127 RUMP_VOP_LOCK(devvp, RUMP_LK_SHARED); in handlereq()
[all …]
/netbsd-src/share/examples/rump/umserv/
H A Dumserv.c98 struct vnode *devvps[8], *devvp; in main() local
169 devvp = devvps[minordev]; in main()
174 RUMP_VOP_LOCK(devvp, RUMP_LK_EXCLUSIVE); in main()
175 rv = RUMP_VOP_OPEN(devvp, pr_open->pm_fmt, rootcred); in main()
176 RUMP_VOP_UNLOCK(devvp); in main()
181 RUMP_VOP_LOCK(devvp, RUMP_LK_EXCLUSIVE); in main()
182 rv = RUMP_VOP_CLOSE(devvp, pr_close->pm_fmt, rootcred); in main()
183 RUMP_VOP_UNLOCK(devvp); in main()
188 rv = RUMP_VOP_IOCTL(devvp, pr_ioctl->pm_iocmd, in main()
197 RUMP_VOP_LOCK(devvp, RUMP_LK_SHARED); in main()
[all …]
/netbsd-src/sys/fs/adosfs/
H A Dadvfsops.c85 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()
[all …]
/netbsd-src/sys/fs/udf/
H A Dudf_vfsops.c308 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()
[all …]
/netbsd-src/sys/fs/nilfs/
H A Dnilfs_vfsops.c384 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
[all …]
/netbsd-src/sys/fs/cd9660/
H A Dcd9660_vfsops.c129 static int iso_mountfs(struct vnode *devvp, struct mount *mp,
185 iso_checkupdate(const struct vnode *devvp, const struct iso_mnt *imp, in iso_checkupdate() argument
189 if (devvp != imp->im_devvp && devvp->v_rdev != imp->im_devvp->v_rdev) in iso_checkupdate()
256 struct vnode *devvp; in cd9660_mount() local
298 NSM_FOLLOW_NOEMULROOT, &devvp); in cd9660_mount()
302 if (devvp->v_type != VBLK) { in cd9660_mount()
303 vrele(devvp); in cd9660_mount()
306 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in cd9660_mount()
307 vrele(devvp); in cd9660_mount()
314 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in cd9660_mount()
[all …]
/netbsd-src/sys/fs/msdosfs/
H A Dmsdosfs_vfsops.c280 struct vnode *devvp; /* vnode for blk device to mount */ in msdosfs_mount() local
355 devvp = pmp->pm_devvp; in msdosfs_mount()
356 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_mount()
359 mp, devvp, KAUTH_ARG(VREAD | VWRITE)); in msdosfs_mount()
360 VOP_UNLOCK(devvp); in msdosfs_mount()
377 NSM_FOLLOW_NOEMULROOT, &devvp); in msdosfs_mount()
383 if (devvp->v_type != VBLK) { in msdosfs_mount()
385 vrele(devvp); in msdosfs_mount()
388 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in msdosfs_mount()
390 vrele(devvp); in msdosfs_mount()
[all …]
/netbsd-src/sys/ufs/ext2fs/
H A Dext2fs_vfsops.c361 struct vnode *devvp; in ext2fs_mount() local
391 NSM_FOLLOW_NOEMULROOT, &devvp); in ext2fs_mount()
399 if (devvp->v_type != VBLK) in ext2fs_mount()
401 else if (bdevsw_lookup(devvp->v_rdev) == NULL) in ext2fs_mount()
409 if (devvp != ump->um_devvp) { in ext2fs_mount()
410 if (devvp->v_rdev != ump->um_devvp->v_rdev) in ext2fs_mount()
413 vrele(devvp); in ext2fs_mount()
414 devvp = ump->um_devvp; in ext2fs_mount()
415 vref(devvp); in ext2fs_mount()
425 devvp in ext2fs_mount()
604 struct vnode *vp, *devvp; ext2fs_reload() local
705 ext2fs_mountfs(struct vnode * devvp,struct mount * mp) ext2fs_mountfs() argument
[all...]
/netbsd-src/sys/ufs/chfs/
H A Dchfs_vfsops.c117 struct vnode *devvp = NULL; in chfs_mount() local
159 devvp = nd.ni_vp; in chfs_mount()
162 if (devvp->v_type != VBLK) in chfs_mount()
164 else if (bdevsw_lookup(devvp->v_rdev) == NULL) in chfs_mount()
169 vrele(devvp); in chfs_mount()
178 err = VOP_OPEN(devvp, xflags, FSCRED); in chfs_mount()
183 err = chfs_mountfs(devvp, mp); in chfs_mount()
185 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in chfs_mount()
186 (void)VOP_CLOSE(devvp, xflags, NOCRED); in chfs_mount()
187 VOP_UNLOCK(devvp); in chfs_mount()
[all …]
/netbsd-src/external/bsd/iscsi/dist/src/lib/
H A Dstorage.c154 find_device(devv_t *devvp, char *s) in find_device() argument
158 for (i = 0 ; i < devvp->c ; i++) { in find_device()
159 if (strcmp(devvp->v[i].dev, s) == 0) { in find_device()
160 return &devvp->v[i]; in find_device()
168 getsize(conffile_t *cf, devv_t *devvp, extv_t *extents, char *s) in getsize() argument
176 if ((dp = find_device(devvp, s)) != NULL) { in getsize()
193 do_device(conffile_t *cf, devv_t *devvp, extv_t *extents, ent_t *ep) in do_device() argument
199 if ((disk = find_device(devvp, device)) != NULL) { in do_device()
207 ALLOC(disc_device_t, devvp->v, devvp->size, devvp->c, 14, 14, in do_device()
209 disk = &devvp->v[devvp->c]; in do_device()
[all …]
/netbsd-src/sys/fs/efs/
H A Defs_vfsops.c66 efs_mount_common(struct mount *mp, const char *path, struct vnode *devvp, in efs_mount_common() argument
76 emp->em_dev = devvp->v_rdev; in efs_mount_common()
77 emp->em_devvp = devvp; in efs_mount_common()
179 struct vnode *devvp; in efs_mount() local
210 devvp = devnd.ni_vp; in efs_mount()
213 if (devvp->v_type != VBLK) { in efs_mount()
214 vput(devvp); in efs_mount()
226 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, KAUTH_ARG(VREAD)); in efs_mount()
228 vput(devvp); in efs_mount()
232 if ((err = VOP_OPEN(devvp, mode, l->l_cred))) { in efs_mount()
[all …]
/netbsd-src/sys/fs/ntfs/
H A Dntfs_vfsops.c168 struct vnode *devvp; in ntfs_mount() local
208 NSM_FOLLOW_NOEMULROOT, &devvp); in ntfs_mount()
212 if (devvp->v_type != VBLK) { in ntfs_mount()
216 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in ntfs_mount()
228 if (devvp != ntmp->um_devvp) { in ntfs_mount()
241 vrele(devvp); in ntfs_mount()
267 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in ntfs_mount()
268 err = VOP_OPEN(devvp, flags, FSCRED); in ntfs_mount()
269 VOP_UNLOCK(devvp); in ntfs_mount()
272 err = ntfs_mountfs(devvp, mp, args, l); in ntfs_mount()
[all …]
/netbsd-src/sys/ufs/ffs/
H A Dffs_vfsops.c466 struct vnode *devvp = NULL; in ffs_mount() local
508 NSM_FOLLOW_NOEMULROOT, &devvp); in ffs_mount()
517 if (devvp->v_type != VBLK) { in ffs_mount()
518 DPRINTF("non block device %d", devvp->v_type); in ffs_mount()
523 if (bdevsw_lookup(devvp->v_rdev) == NULL) { in ffs_mount()
525 devvp->v_rdev); in ffs_mount()
535 if (devvp != ump->um_devvp && in ffs_mount()
536 devvp->v_rdev != ump->um_devvp->v_rdev) { in ffs_mount()
538 (uintmax_t)devvp->v_rdev, in ffs_mount()
543 vrele(devvp); in ffs_mount()
813 struct vnode *vp, *devvp; ffs_reload() local
1123 ffs_is_appleufs(struct vnode * devvp,struct fs * fs) ffs_is_appleufs() argument
1166 ffs_mountfs(struct vnode * devvp,struct mount * mp,struct lwp * l) ffs_mountfs() argument
[all...]
H A Dffs_alloc.c1560 ffs_blkfree_cg(struct fs *fs, struct vnode *devvp, daddr_t bno, long size) in ffs_blkfree_cg() argument
1569 const bool devvp_is_snapshot = (devvp->v_type != VBLK); in ffs_blkfree_cg()
1575 dev = devvp->v_rdev; in ffs_blkfree_cg()
1576 ump = VFSTOUFS(spec_node_getmountedfs(devvp)); in ffs_blkfree_cg()
1580 error = bread(devvp, cgblkno, (int)fs->fs_cgsize, in ffs_blkfree_cg()
1598 struct vnode *devvp; member
1618 struct mount *mp = spec_node_getmountedfs(td->devvp); in ffs_blkfree_td()
1631 ffs_blkfree_cg(fs, td->devvp, td->bno, todo); in ffs_blkfree_td()
1656 vn_lock(td->devvp, LK_EXCLUSIVE | LK_RETRY); in ffs_discardcb()
1660 VOP_FDISCARD(td->devvp, start, len); in ffs_discardcb()
[all …]
H A Dffs_wapbl.c315 struct vnode *devvp = ump->um_devvp; in ffs_wapbl_start()
342 error = wapbl_log_position(mp, fs, devvp, &off, in ffs_wapbl_start()
360 error = wapbl_start(&mp->mnt_wapbl, mp, devvp, off, in ffs_wapbl_start()
485 ffs_wapbl_replay_start(struct mount *mp, struct fs *fs, struct vnode *devvp) in ffs_wapbl_replay_start()
500 error = wapbl_log_position(mp, fs, devvp, &off, &count, &blksize, in ffs_wapbl_replay_start()
506 error = wapbl_replay_start(&mp->mnt_wapbl_replay, devvp, off, in ffs_wapbl_replay_start()
540 wapbl_log_position(struct mount *mp, struct fs *fs, struct vnode *devvp, in wapbl_log_position()
586 error = getdisksize(devvp, &numsecs, &secsize); in wapbl_log_position()
617 error = wapbl_create_infs_log(mp, fs, devvp, in wapbl_log_position()
647 wapbl_create_infs_log(struct mount *mp, struct fs *fs, struct vnode *devvp, in wapbl_create_infs_log()
311 struct vnode *devvp = ump->um_devvp; ffs_wapbl_start() local
481 ffs_wapbl_replay_start(struct mount * mp,struct fs * fs,struct vnode * devvp) ffs_wapbl_replay_start() argument
536 wapbl_log_position(struct mount * mp,struct fs * fs,struct vnode * devvp,daddr_t * startp,size_t * countp,size_t * blksizep,uint64_t * extradatap) wapbl_log_position() argument
643 wapbl_create_infs_log(struct mount * mp,struct fs * fs,struct vnode * devvp,daddr_t * startp,size_t * countp,uint64_t * extradatap) wapbl_create_infs_log() argument
770 struct vnode *devvp = ump->um_devvp; wapbl_find_log_start() local
[all...]
/netbsd-src/sys/ufs/mfs/
H A Dmfs_vfsops.c246 struct vnode *devvp; in mfs_mount() local
317 error = bdevvp(makedev(255, minor), &devvp); in mfs_mount()
325 KASSERT(devvp->v_op == spec_vnodeop_p); in mfs_mount()
326 KASSERT(devvp->v_data == NULL); in mfs_mount()
327 devvp->v_op = mfs_vnodeop_p; in mfs_mount()
328 devvp->v_data = mfsp; in mfs_mount()
331 mfsp->mfs_vnode = devvp; in mfs_mount()
337 if ((error = ffs_mountfs(devvp, mp, l)) != 0) { in mfs_mount()
339 vrele(devvp); in mfs_mount()
/netbsd-src/sbin/fsck_lfs/
H A Dlfs.c471 struct uvnode *devvp; in lfs_init() local
478 devvp = ecalloc(1, sizeof(*devvp)); in lfs_init()
479 devvp->v_fs = NULL; in lfs_init()
480 devvp->v_fd = devfd; in lfs_init()
481 devvp->v_strategy_op = raw_vop_strategy; in lfs_init()
482 devvp->v_bwrite_op = raw_vop_bwrite; in lfs_init()
483 devvp->v_bmap_op = raw_vop_bmap; in lfs_init()
484 LIST_INIT(&devvp->v_cleanblkhd); in lfs_init()
485 LIST_INIT(&devvp->v_dirtyblkhd); in lfs_init()
492 fs->lfs_devvp = devvp; in lfs_init()
[all …]
/netbsd-src/sys/ufs/lfs/
H A Dlfs_vfsops.c622 struct vnode *devvp; in lfs_mount() local
651 NSM_FOLLOW_NOEMULROOT, &devvp); in lfs_mount()
659 if (devvp->v_type != VBLK) in lfs_mount()
661 else if (bdevsw_lookup(devvp->v_rdev) == NULL) in lfs_mount()
676 if (devvp != fs->lfs_devvp) { in lfs_mount()
677 if (devvp->v_rdev != fs->lfs_devvp->v_rdev) in lfs_mount()
680 vrele(devvp); in lfs_mount()
681 devvp = fs->lfs_devvp; in lfs_mount()
682 vref(devvp); in lfs_mount()
694 devvp in lfs_mount()
858 lfs_mountfs(struct vnode * devvp,struct mount * mp,struct lwp * l) lfs_mountfs() argument
1980 struct vnode *devvp = VTOI(vp)->i_devvp; lfs_gop_write() local
[all...]
/netbsd-src/usr.sbin/makefs/msdos/
H A Dmsdosfs_vfsops.c84 msdosfs_mount(struct vnode *devvp, int flags) in msdosfs_mount() argument
95 struct msdos_options *m = devvp->fs->fs_specific; in msdosfs_mount()
100 if ((error = bread(devvp, 0, secsize, 0, &bp)) != 0) in msdosfs_mount()
345 if ((error = bread(devvp, de_bn2kb(pmp, pmp->pm_fsinfo), in msdosfs_mount()
380 pmp->pm_devvp = devvp; in msdosfs_mount()
/netbsd-src/sys/kern/
H A Dvfs_wapbl.c506 struct vnode *devvp; in wapbl_start()
548 if ((error = VOP_BMAP(vp, off, &devvp, &logpbn, &run)) != 0) { in wapbl_start()
560 wl->wl_devvp = devvp; in wapbl_start()
650 mutex_enter(devvp->v_interlock); in wapbl_start()
651 bgetvp(devvp, bp); in wapbl_start()
652 mutex_exit(devvp->v_interlock); in wapbl_start()
655 bp->b_dev = devvp->v_rdev; in wapbl_start()
904 wapbl_doio_accounting(struct vnode *devvp, int flags) in wapbl_doio_accounting()
909 mutex_enter(devvp->v_interlock);
910 devvp argument
499 struct vnode *devvp; wapbl_start() local
894 wapbl_doio_accounting(struct vnode * devvp,int flags) wapbl_doio_accounting() argument
957 wapbl_write(void * data,size_t len,struct vnode * devvp,daddr_t pbn) wapbl_write() argument
970 wapbl_read(void * data,size_t len,struct vnode * devvp,daddr_t pbn) wapbl_read() argument
2941 struct vnode *devvp; wapbl_replay_start() local
[all...]

123