Lines Matching refs:devvp
97 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()
236 vput(devvp); in ext2_mount()
249 error = VOP_ACCESS(devvp, accmode, td->td_ucred, td); in ext2_mount()
253 vput(devvp); in ext2_mount()
258 error = ext2_mountfs(devvp, mp); in ext2_mount()
260 if (devvp != ump->um_devvp) { in ext2_mount()
261 vput(devvp); in ext2_mount()
264 vput(devvp); in ext2_mount()
267 vrele(devvp); in ext2_mount()
315 compute_sb_data(struct vnode *devvp, struct ext2fs *es, in compute_sb_data() argument
378 error = bread(devvp , in compute_sb_data()
424 struct vnode *vp, *mvp, *devvp; in ext2_reload() local
438 devvp = VFSTOEXT2(mp)->um_devvp; in ext2_reload()
439 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY); in ext2_reload()
440 if (vinvalbuf(devvp, 0, 0, 0) != 0) in ext2_reload()
442 VOP_UNLOCK(devvp, 0); in ext2_reload()
448 if ((error = bread(devvp, SBLOCK, SBSIZE, NOCRED, &bp)) != 0) in ext2_reload()
451 if (ext2_check_sb_compat(es, devvp->v_rdev, 0) != 0) { in ext2_reload()
458 if((error = compute_sb_data(devvp, es, fs)) != 0) { in ext2_reload()
497 error = bread(devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), in ext2_reload()
518 ext2_mountfs(struct vnode *devvp, struct mount *mp) in ext2_mountfs() argument
524 struct cdev *dev = devvp->v_rdev; in ext2_mountfs()
538 error = g_vfs_open(devvp, &cp, "ext2fs", ronly ? 0 : 1); in ext2_mountfs()
541 VOP_UNLOCK(devvp, 0); in ext2_mountfs()
556 bo = &devvp->v_bufobj; in ext2_mountfs()
559 if (devvp->v_rdev->si_iosize_max != 0) in ext2_mountfs()
560 mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max; in ext2_mountfs()
566 if ((error = bread(devvp, SBLOCK, SBSIZE, NOCRED, &bp)) != 0) in ext2_mountfs()
598 if ((error = compute_sb_data(devvp, ump->um_e2fs->e2fs, ump->um_e2fs))) in ext2_mountfs()
647 ump->um_devvp = devvp; in ext2_mountfs()
648 ump->um_bo = &devvp->v_bufobj; in ext2_mountfs()