Lines Matching defs:devvp

158 	struct vnode *devvp;
225 devvp = ndp->ni_vp;
227 if (devvp->v_type != VBLK) {
231 if (major(devvp->v_rdev) >= nblkdev) {
236 error = ext2fs_mountfs(devvp, mp, p);
238 if (devvp != ump->um_devvp)
241 vrele(devvp);
275 /* Error with devvp held. */
276 vrele(devvp);
291 struct vnode *devvp;
323 error = bread(era->devvp,
352 e2fs_sbfill(struct vnode *devvp, struct m_ext2fs *fs)
382 error = bread(devvp, fsbtodb(fs, dblk), fs->e2fs_bsize, &bp);
426 struct vnode *devvp;
438 devvp = VFSTOUFS(mountp)->um_devvp;
439 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
440 error = vinvalbuf(devvp, 0, cred, p, 0, INFSLP);
441 VOP_UNLOCK(devvp);
448 error = bread(devvp, (daddr_t)(SBOFF / DEV_BSIZE), SBSIZE, &bp);
466 if ((error = e2fs_sbfill(devvp, fs)) != 0)
472 era.devvp = devvp;
483 ext2fs_mountfs(struct vnode *devvp, struct mount *mp, struct proc *p)
492 dev = devvp->v_rdev;
500 if ((error = vfs_mountedon(devvp)) != 0)
502 if (vcount(devvp) > 1 && devvp != rootvp)
504 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
505 error = vinvalbuf(devvp, V_SAVE, cred, p, 0, INFSLP);
506 VOP_UNLOCK(devvp);
511 error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p);
521 error = bread(devvp, (daddr_t)(SBOFF / DEV_BSIZE), SBSIZE, &bp);
538 if ((error = e2fs_sbfill(devvp, ump->um_e2fs)) != 0)
561 ump->um_devvp = devvp;
566 devvp->v_specmountpoint = mp;
569 if (devvp->v_specinfo)
570 devvp->v_specmountpoint = NULL;
573 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
574 (void)VOP_CLOSE(devvp, ronly ? FREAD : FREAD|FWRITE, cred, p);
575 VOP_UNLOCK(devvp);