/freebsd/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() 1650 struct vnode *devvp; ffs_snapremove() local 1777 ffs_snapblkfree(struct fs * fs,struct vnode * devvp,ufs2_daddr_t bno,long size,ino_t inum,__enum_uint8 (vtype)vtype,struct workhead * wkhd) ffs_snapblkfree() argument 1997 struct vnode *devvp = ump->um_devvp; ffs_snapshot_mount() local 2135 struct vnode *devvp = VFSTOUFS(mp)->um_devvp; ffs_snapshot_unmount() local 2168 ffs_bp_snapblk(struct vnode * devvp,struct buf * bp) ffs_bp_snapblk() argument 2203 struct vnode *vp, *devvp; ffs_bdflush() local 2274 ffs_copyonwrite(struct vnode * devvp,struct buf * bp) ffs_copyonwrite() argument 2494 struct vnode *devvp; ffs_sync_snap() local 2642 try_free_snapdata(struct vnode * devvp) try_free_snapdata() argument 2676 revert_snaplock(struct vnode * vp,struct vnode * devvp,struct snapdata * sn) revert_snaplock() argument 2706 ffs_snapdata_acquire(struct vnode * devvp) ffs_snapdata_acquire() argument [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, fsbtod in ffs_reload() 878 struct vnode *devvp; ffs_mountfs() local 1545 struct vnode *mvp, *vp, *devvp; ffs_sync() local [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() 507 * - Dirty buffers on devvp. 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 2575 softdep_mount(struct vnode * devvp,struct mount * mp,struct fs * fs,struct ucred * cred) softdep_mount() argument 14549 softdep_check_suspend(struct mount * mp,struct vnode * devvp,int softdep_depcnt,int softdep_accdepcnt,int secondary_writes,int secondary_accwrites) softdep_check_suspend() argument [all...] |
/freebsd/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()
|
/freebsd/sys/fs/udf/ |
H A D | udf_vfsops.c | 180 struct vnode *devvp; /* vnode of the mount device */ in udf_uninit() 221 devvp = ndp->ni_vp; in udf_mount() 223 if (!vn_isdisk_error(devvp, &error)) { in udf_mount() 224 vput(devvp); in udf_mount() 229 error = VOP_ACCESS(devvp, VREAD, td->td_ucred, td); in udf_mount() 233 vput(devvp); in udf_mount() 237 if ((error = udf_mountfs(devvp, mp))) { in udf_mount() 238 vrele(devvp); in udf_mount() 295 udf_mountfs(struct vnode *devvp, struct mount *mp) in udf_checktag() 315 dev = devvp in udf_mountfs() 191 struct vnode *devvp; /* vnode of the mount device */ udf_mount() local 306 udf_mountfs(struct vnode * devvp,struct mount * mp) udf_mountfs() argument 590 struct vnode *devvp; udf_vget() local [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)
|
/freebsd/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 …]
|
/freebsd/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()
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_vfsops.c | 140 struct vnode *devvp; in fuse_getdevice() local 153 devvp = ndp->ni_vp; in fuse_getdevice() 155 if (devvp->v_type != VCHR) { in fuse_getdevice() 156 vrele(devvp); in fuse_getdevice() 159 fdev = devvp->v_rdev; in fuse_getdevice() 178 err = mac_check_vnode_open(td->td_ucred, devvp, VREAD | VWRITE); in fuse_getdevice() 182 err = VOP_ACCESS(devvp, VREAD | VWRITE, td->td_ucred, td); in fuse_getdevice() 184 vrele(devvp); in fuse_getdevice() 193 vrele(devvp); in fuse_getdevice()
|
/freebsd/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()
|
/freebsd/usr.sbin/makefs/ |
H A D | msdos.h | 68 struct msdosfsmount *m_msdosfs_mount(struct m_vnode *devvp);
|