Home
last modified time | relevance | path

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

/src/sys/ufs/ffs/
H A Dffs_snapshot.c86 struct vnode *devvp, in ffs_snapblkfree() argument
117 ffs_copyonwrite(struct vnode *devvp, struct buf *bp) in ffs_copyonwrite() argument
162 static void try_free_snapdata(struct vnode *devvp);
164 static struct snapdata *ffs_snapdata_acquire(struct vnode *devvp);
213 struct vnode *vp, *xvp, *mvp, *devvp; in ffs_snapshot() local
308 devvp = ITODEVVP(ip); in ffs_snapshot()
499 if ((error = bread(devvp, fsbtodb(fs, fs->fs_csaddr + loc), in ffs_snapshot()
670 sn = ffs_snapdata_acquire(devvp); in ffs_snapshot()
701 VI_LOCK(devvp); in ffs_snapshot()
706 VI_UNLOCK(devvp); in ffs_snapshot()
[all …]
H A Dffs_alloc.c2275 struct vnode *devvp, in ffs_blkfree_cg() argument
2292 if (devvp->v_type == VREG) { in ffs_blkfree_cg()
2294 MPASS(devvp->v_mount->mnt_data == ump); in ffs_blkfree_cg()
2296 } else if (devvp->v_type == VCHR) { in ffs_blkfree_cg()
2302 dev = devvp->v_rdev; in ffs_blkfree_cg()
2320 if ((error = ffs_getcg(fs, devvp, cg, GB_CVTENXIO, &bp, &cgp)) != 0) { in ffs_blkfree_cg()
2321 if (!MOUNTEDSOFTDEP(UFSTOVFS(ump)) || devvp->v_type != VCHR) in ffs_blkfree_cg()
2329 if (devvp->v_type == VREG) in ffs_blkfree_cg()
2333 error = getblkx(devvp, dbn, dbn, fs->fs_cgsize, 0, 0, 0, &bp); in ffs_blkfree_cg()
2348 if (devvp->v_type == VREG) { in ffs_blkfree_cg()
[all …]
H A Dffs_vfsops.c349 struct vnode *devvp, *odevvp; in ffs_mount() local
491 devvp = ump->um_devvp; in ffs_mount()
651 (error = softdep_mount(devvp, mp, fs, td->td_ucred))){ in ffs_mount()
759 struct vnode *vp, *mvp, *devvp; in ffs_reload() local
778 devvp = VFSTOUFS(mp)->um_devvp; in ffs_reload()
779 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in ffs_reload()
780 if (vinvalbuf(devvp, 0, 0, 0) != 0) in ffs_reload()
782 VOP_UNLOCK(devvp); in ffs_reload()
787 if ((error = ffs_sbget(devvp, &newfs, UFS_STDSB, 0, M_UFSMNT, in ffs_reload()
845 bread(devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), in ffs_reload()
[all …]
H A Dffs_suspend.c93 struct vnode *devvp; in ffs_susp_rdwr() local
111 devvp = ump->um_devvp; in ffs_susp_rdwr()
137 error = bread(devvp, btodb(uio->uio_offset), len, in ffs_susp_rdwr()
H A Dffs_softdep.c104 softdep_mount(struct vnode *devvp, in softdep_mount() argument
481 struct vnode *devvp, in softdep_check_suspend() argument
493 bo = &devvp->v_bufobj; in softdep_check_suspend()
2024 struct vnode *devvp; in softdep_flushworklist() local
2037 devvp = ump->um_devvp; in softdep_flushworklist()
2040 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in softdep_flushworklist()
2041 error = VOP_FSYNC(devvp, MNT_WAIT, td); in softdep_flushworklist()
2042 VOP_UNLOCK(devvp); in softdep_flushworklist()
2054 struct vnode *devvp; in softdep_waitidle() local
2061 devvp = ump->um_devvp; in softdep_waitidle()
[all …]
/src/sys/ufs/ufs/
H A Dufs_gjournal.c63 struct vnode *devvp; in ufs_gjournal_modref() local
69 devvp = ump->um_devvp; in ufs_gjournal_modref()
73 if (devvp->v_type == VREG) { in ufs_gjournal_modref()
75 dev = VFSTOUFS(devvp->v_mount)->um_devvp->v_rdev; in ufs_gjournal_modref()
76 } else if (devvp->v_type == VCHR) { in ufs_gjournal_modref()
78 dev = devvp->v_rdev; in ufs_gjournal_modref()
86 if ((error = ffs_getcg(fs, devvp, cg, 0, &bp, &cgp)) != 0) in ufs_gjournal_modref()
/src/sys/fs/udf/
H A Dudf_vfsops.c181 struct vnode *devvp; /* vnode of the mount device */ in udf_mount() local
222 devvp = ndp->ni_vp; in udf_mount()
224 if (!vn_isdisk_error(devvp, &error)) { in udf_mount()
225 vput(devvp); in udf_mount()
230 error = VOP_ACCESS(devvp, VREAD, td->td_ucred, td); in udf_mount()
234 vput(devvp); in udf_mount()
238 if ((error = udf_mountfs(devvp, mp))) { in udf_mount()
239 vrele(devvp); in udf_mount()
296 udf_mountfs(struct vnode *devvp, struct mount *mp) in udf_mountfs() argument
316 dev = devvp->v_rdev; in udf_mountfs()
[all …]
H A Dudf.h92 #define RDSECTOR(devvp, sector, size, bp) \ argument
93 bread(devvp, sector << (udfmp->bshift - DEV_BSHIFT), size, NOCRED, bp)
/src/sys/fs/ext2fs/
H A Dext2_vfsops.c108 static int ext2_compute_sb_data(struct vnode * devvp,
124 struct vnode *devvp; in ext2_mount() local
183 devvp = ump->um_devvp; in ext2_mount()
185 if (ext2_check_sb_compat(fs->e2fs, devvp->v_rdev, 0)) in ext2_mount()
192 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in ext2_mount()
193 error = VOP_ACCESS(devvp, VREAD | VWRITE, in ext2_mount()
198 VOP_UNLOCK(devvp); in ext2_mount()
201 VOP_UNLOCK(devvp); in ext2_mount()
244 devvp = ndp->ni_vp; in ext2_mount()
246 if (!vn_isdisk_error(devvp, &error)) { in ext2_mount()
[all …]
/src/sys/fs/cd9660/
H A Dcd9660_vfsops.c89 static int iso_mountfs(struct vnode *devvp, struct mount *mp);
132 struct vnode *devvp; in cd9660_mount() local
167 devvp = ndp.ni_vp; in cd9660_mount()
169 if (!vn_isdisk_error(devvp, &error)) { in cd9660_mount()
170 vput(devvp); in cd9660_mount()
179 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in cd9660_mount()
183 vput(devvp); in cd9660_mount()
188 error = iso_mountfs(devvp, mp); in cd9660_mount()
190 vrele(devvp); in cd9660_mount()
192 if (devvp != imp->im_devvp) in cd9660_mount()
[all …]
/src/sys/fs/msdosfs/
H A Dmsdosfs_vfsops.c116 static int mountmsdosfs(struct vnode *devvp, struct mount *mp);
233 struct vnode *devvp, *odevvp; /* vnode for blk device to mount */ in msdosfs_mount() local
361 devvp = ndp.ni_vp; in msdosfs_mount()
364 if (!vn_isdisk_error(devvp, &error)) { in msdosfs_mount()
365 vput(devvp); in msdosfs_mount()
375 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in msdosfs_mount()
379 vput(devvp); in msdosfs_mount()
383 error = mountmsdosfs(devvp, mp); in msdosfs_mount()
388 vput(devvp); in msdosfs_mount()
389 if (devvp != pmp->pm_odevvp) in msdosfs_mount()
[all …]
H A Dmsdosfs_vnops.c837 struct vnode *devvp; in msdosfs_fsync() local
855 devvp = VTODE(ap->a_vp)->de_pmp->pm_devvp; in msdosfs_fsync()
856 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_fsync()
857 allerror = VOP_FSYNC(devvp, MNT_WAIT, ap->a_td); in msdosfs_fsync()
858 VOP_UNLOCK(devvp); in msdosfs_fsync()
/src/sys/fs/fuse/
H A Dfuse_vfsops.c142 struct vnode *devvp; in fuse_getdevice() local
155 devvp = ndp->ni_vp; in fuse_getdevice()
157 if (devvp->v_type != VCHR) { in fuse_getdevice()
158 vrele(devvp); in fuse_getdevice()
161 fdev = devvp->v_rdev; in fuse_getdevice()
180 err = mac_check_vnode_open(td->td_ucred, devvp, VREAD | VWRITE); in fuse_getdevice()
184 err = VOP_ACCESS(devvp, VREAD | VWRITE, td->td_ucred, td); in fuse_getdevice()
186 vrele(devvp); in fuse_getdevice()
195 vrele(devvp); in fuse_getdevice()
/src/usr.sbin/makefs/msdos/
H A Dmsdosfs_vfsops.c74 m_msdosfs_mount(struct m_vnode *devvp) in m_msdosfs_mount() argument
87 if ((error = bread((void *)devvp, 0, secsize, 0, &bp)) != 0) in m_msdosfs_mount()
268 if ((error = bread((void *)devvp, pmp->pm_fsinfo, in m_msdosfs_mount()
302 pmp->pm_devvp = (void *)devvp; in m_msdosfs_mount()
/src/usr.sbin/makefs/
H A Dmsdos.h70 struct msdosfsmount *m_msdosfs_mount(struct m_vnode *devvp);