Home
last modified time | relevance | path

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

/freebsd-9-stable/sys/gnu/fs/xfs/FreeBSD/
Dxfs_super.c133 struct vnode *devvp; in xfs_blkdev_get() local
144 devvp = ndp->ni_vp; in xfs_blkdev_get()
146 if (!vn_isdisk(devvp, &error)) { in xfs_blkdev_get()
147 vrele(devvp); in xfs_blkdev_get()
151 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in xfs_blkdev_get()
157 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in xfs_blkdev_get()
161 vput(devvp); in xfs_blkdev_get()
179 pp = g_dev_getprovider(devvp->v_rdev); in xfs_blkdev_get()
183 error = g_vfs_open(devvp, &cp, "xfs", ronly ? 0 : 1); in xfs_blkdev_get()
189 vput(devvp); in xfs_blkdev_get()
[all …]
Dxfs_mountops.c188 struct vnode *rvp, *devvp; in _xfs_mount() local
220 devvp = XFS_VFSTOM(XFSTOVFS(xmp))->m_ddev_targp->specvp; in _xfs_mount()
245 if (devvp != NULL) { in _xfs_mount()
246 cp = devvp->v_bufobj.bo_private; in _xfs_mount()
271 struct vnode *devvp; local
275 devvp = NULL;
277 devvp = XFS_VFSTOM((MNTTOVFS(mp)))->m_ddev_targp->specvp;
278 if (devvp != NULL)
279 cp = devvp->v_bufobj.bo_private;
/freebsd-9-stable/sys/ufs/ffs/
Dffs_snapshot.c84 ffs_snapblkfree(fs, devvp, bno, size, inum, vtype, wkhd) in ffs_snapblkfree() argument
86 struct vnode *devvp;
121 ffs_copyonwrite(devvp, bp) in ffs_copyonwrite() argument
122 struct vnode *devvp; in ffs_copyonwrite()
170 static void try_free_snapdata(struct vnode *devvp);
171 static struct snapdata *ffs_snapdata_acquire(struct vnode *devvp);
220 struct vnode *vp, *xvp, *mvp, *devvp; local
303 devvp = ip->i_devvp;
491 if ((error = bread(devvp, fsbtodb(fs, fs->fs_csaddr + loc),
632 sn = ffs_snapdata_acquire(devvp);
[all …]
Dffs_vfsops.c143 struct vnode *devvp; in ffs_mount() local
235 devvp = ump->um_devvp; in ffs_mount()
352 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in ffs_mount()
353 error = VOP_ACCESS(devvp, VREAD | VWRITE, in ffs_mount()
358 VOP_UNLOCK(devvp, 0); in ffs_mount()
361 VOP_UNLOCK(devvp, 0); in ffs_mount()
401 (error = softdep_mount(devvp, mp, fs, td->td_ucred))){ in ffs_mount()
494 devvp = ndp.ni_vp; in ffs_mount()
495 if (!vn_isdisk(devvp, &error)) { in ffs_mount()
496 vput(devvp); in ffs_mount()
[all …]
Dffs_alloc.c2095 ffs_blkfree_cg(ump, fs, devvp, bno, size, inum, dephd) in ffs_blkfree_cg() argument
2098 struct vnode *devvp;
2115 if (devvp->v_type == VREG) {
2117 dev = VTOI(devvp)->i_devvp->v_rdev;
2121 dev = devvp->v_rdev;
2123 ASSERT_VOP_LOCKED(devvp, "ffs_blkfree_cg");
2140 if (bread(devvp, cgblkno, (int)fs->fs_cgsize, NOCRED, &bp)) {
2157 if (devvp->v_type == VREG) {
2218 if (MOUNTEDSOFTDEP(mp) && devvp->v_type != VREG)
2229 struct vnode *devvp; member
[all …]
Dffs_suspend.c95 struct vnode *devvp; in ffs_susp_rdwr() local
113 devvp = ump->um_devvp; in ffs_susp_rdwr()
139 error = bread(devvp, btodb(uio->uio_offset), len, in ffs_susp_rdwr()
Dffs_softdep.c111 softdep_mount(devvp, mp, fs, cred) in softdep_mount() argument
112 struct vnode *devvp; in softdep_mount()
544 struct vnode *devvp, in softdep_check_suspend() argument
556 bo = &devvp->v_bufobj; in softdep_check_suspend()
1893 struct vnode *devvp; local
1905 devvp = ump->um_devvp;
1908 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
1909 error = VOP_FSYNC(devvp, MNT_WAIT, td);
1910 VOP_UNLOCK(devvp, 0);
2441 softdep_mount(devvp, mp, fs, cred) in softdep_mount() argument
[all …]
/freebsd-9-stable/sys/fs/ext2fs/
Dext2_vfsops.c97 static int compute_sb_data(struct vnode * devvp,
113 struct vnode *devvp; in ext2_mount() local
171 devvp = ump->um_devvp; in ext2_mount()
173 if (ext2_check_sb_compat(fs->e2fs, devvp->v_rdev, 0)) in ext2_mount()
180 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in ext2_mount()
181 error = VOP_ACCESS(devvp, VREAD | VWRITE, in ext2_mount()
186 VOP_UNLOCK(devvp, 0); in ext2_mount()
189 VOP_UNLOCK(devvp, 0); in ext2_mount()
233 devvp = ndp->ni_vp; in ext2_mount()
235 if (!vn_isdisk(devvp, &error)) { in ext2_mount()
[all …]
/freebsd-9-stable/sys/fs/hpfs/
Dhpfs_vfsops.c110 struct vnode *devvp; in hpfs_mount() local
168 devvp = ndp.ni_vp; in hpfs_mount()
170 if (!vn_isdisk(devvp, &err)) { in hpfs_mount()
171 vput(devvp); in hpfs_mount()
193 err = hpfs_mountfs(devvp, mp, td); in hpfs_mount()
195 vrele(devvp); in hpfs_mount()
212 hpfs_mountfs(devvp, mp, td) in hpfs_mountfs() argument
213 register struct vnode *devvp; in hpfs_mountfs()
223 struct cdev *dev = devvp->v_rdev;
234 error = g_vfs_open(devvp, &cp, "hpfs", ronly ? 0 : 1);
[all …]
/freebsd-9-stable/sys/fs/udf/
Dudf_vfsops.c191 struct vnode *devvp; /* vnode of the mount device */ in udf_mount() local
232 devvp = ndp->ni_vp; in udf_mount()
234 if (vn_isdisk(devvp, &error) == 0) { in udf_mount()
235 vput(devvp); in udf_mount()
240 error = VOP_ACCESS(devvp, VREAD, td->td_ucred, td); in udf_mount()
244 vput(devvp); in udf_mount()
248 if ((error = udf_mountfs(devvp, mp))) { in udf_mount()
249 vrele(devvp); in udf_mount()
306 udf_mountfs(struct vnode *devvp, struct mount *mp) in udf_mountfs() argument
326 dev = devvp->v_rdev; in udf_mountfs()
[all …]
Dudf.h92 #define RDSECTOR(devvp, sector, size, bp) \ argument
93 bread(devvp, sector << (udfmp->bshift - DEV_BSHIFT), size, NOCRED, bp)
/freebsd-9-stable/sys/fs/msdosfs/
Dmsdosfs_vfsops.c108 static int mountmsdosfs(struct vnode *devvp, struct mount *mp);
242 struct vnode *devvp; /* vnode for blk device to mount */ in msdosfs_mount() local
320 devvp = pmp->pm_devvp; in msdosfs_mount()
321 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in msdosfs_mount()
322 error = VOP_ACCESS(devvp, VREAD | VWRITE, in msdosfs_mount()
327 VOP_UNLOCK(devvp, 0); in msdosfs_mount()
330 VOP_UNLOCK(devvp, 0); in msdosfs_mount()
361 devvp = ndp.ni_vp; in msdosfs_mount()
364 if (!vn_isdisk(devvp, &error)) { in msdosfs_mount()
365 vput(devvp); in msdosfs_mount()
[all …]
Dmsdosfs_vnops.c863 struct vnode *devvp; local
881 devvp = VTODE(ap->a_vp)->de_pmp->pm_devvp;
882 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
883 allerror = VOP_FSYNC(devvp, MNT_WAIT, ap->a_td);
884 VOP_UNLOCK(devvp, 0);
/freebsd-9-stable/sys/ufs/ufs/
Dufs_gjournal.c63 struct vnode *devvp; in ufs_gjournal_modref() local
69 devvp = ip->i_devvp; in ufs_gjournal_modref()
73 if (devvp->v_type != VCHR) { in ufs_gjournal_modref()
75 dev = VTOI(devvp)->i_devvp->v_rdev; in ufs_gjournal_modref()
79 dev = devvp->v_rdev; in ufs_gjournal_modref()
85 if ((error = bread(devvp, cgbno, (int)fs->fs_cgsize, NOCRED, &bp))) { in ufs_gjournal_modref()
Dufs_bmap.c117 struct vnode *devvp; local
128 devvp = ump->um_devvp;
/freebsd-9-stable/sys/fs/cd9660/
Dcd9660_vfsops.c91 static int iso_mountfs(struct vnode *devvp, struct mount *mp);
130 struct vnode *devvp; in cd9660_mount() local
165 devvp = ndp.ni_vp; in cd9660_mount()
167 if (!vn_isdisk(devvp, &error)) { in cd9660_mount()
168 vput(devvp); in cd9660_mount()
177 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in cd9660_mount()
181 vput(devvp); in cd9660_mount()
186 error = iso_mountfs(devvp, mp); in cd9660_mount()
188 vrele(devvp); in cd9660_mount()
190 if (devvp != imp->im_devvp) in cd9660_mount()
[all …]
/freebsd-9-stable/sys/fs/ntfs/
Dntfs_vfsops.c156 struct vnode *devvp; in ntfs_mount() local
195 devvp = ndp.ni_vp; in ntfs_mount()
197 if (!vn_isdisk(devvp, &err)) { in ntfs_mount()
198 vput(devvp); in ntfs_mount()
209 err = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in ntfs_mount()
213 vput(devvp); in ntfs_mount()
225 if (devvp != ntmp->um_devvp) in ntfs_mount()
227 vput(devvp); in ntfs_mount()
250 err = ntfs_mountfs(devvp, mp, td); in ntfs_mount()
253 vrele(devvp); in ntfs_mount()
[all …]
/freebsd-9-stable/sys/gnu/fs/reiserfs/
Dreiserfs_vfsops.c30 static int reiserfs_mountfs(struct vnode *devvp, struct mount *mp,
81 struct vnode *devvp; in reiserfs_mount() local
122 devvp = ndp->ni_vp; in reiserfs_mount()
124 if (!vn_isdisk(devvp, &error)) { in reiserfs_mount()
125 vput(devvp); in reiserfs_mount()
134 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in reiserfs_mount()
138 vput(devvp); in reiserfs_mount()
143 error = reiserfs_mountfs(devvp, mp, td); in reiserfs_mount()
146 vput(devvp); in reiserfs_mount()
151 vrele(devvp); in reiserfs_mount()
[all …]