| /src/sys/ufs/ffs/ |
| H A D | ffs_snapshot.c | 86 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 D | ffs_alloc.c | 2275 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 D | ffs_vfsops.c | 349 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 D | ffs_suspend.c | 93 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 D | ffs_softdep.c | 104 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 D | ufs_gjournal.c | 63 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 D | udf_vfsops.c | 181 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 D | udf.h | 92 #define RDSECTOR(devvp, sector, size, bp) \ argument 93 bread(devvp, sector << (udfmp->bshift - DEV_BSHIFT), size, NOCRED, bp)
|
| /src/sys/fs/ext2fs/ |
| H A D | ext2_vfsops.c | 108 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 D | cd9660_vfsops.c | 89 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 D | msdosfs_vfsops.c | 116 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 D | msdosfs_vnops.c | 837 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 D | fuse_vfsops.c | 142 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 D | msdosfs_vfsops.c | 74 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 D | msdos.h | 70 struct msdosfsmount *m_msdosfs_mount(struct m_vnode *devvp);
|