Lines Matching defs:devvp
103 struct vnode *devvp; /* vnode for blk device to mount */
172 devvp = ndp->ni_vp;
174 if (devvp->v_type != VBLK) {
178 if (major(devvp->v_rdev) >= nblkdev) {
184 error = msdosfs_mountfs(devvp, mp, p, args);
186 if (devvp != pmp->pm_devvp)
189 vrele(devvp);
227 vrele(devvp);
234 msdosfs_mountfs(struct vnode *devvp, struct mount *mp, struct proc *p,
239 dev_t dev = devvp->v_rdev;
255 if ((error = vfs_mountedon(devvp)) != 0)
257 if (vcount(devvp) > 1 && devvp != rootvp)
259 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
260 error = vinvalbuf(devvp, V_SAVE, p->p_ucred, p, 0, INFSLP);
261 VOP_UNLOCK(devvp);
266 error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p);
277 if ((error = bread(devvp, 0, 4096, &bp)) != 0)
453 if ((error = bread(devvp, pmp->pm_fsinfo, fsi_size(pmp),
496 pmp->pm_devvp = devvp;
532 devvp->v_specmountpoint = mp;
537 if (devvp->v_specinfo)
538 devvp->v_specmountpoint = NULL;
542 vn_lock(devvp, LK_EXCLUSIVE|LK_RETRY);
543 (void) VOP_CLOSE(devvp, ronly ? FREAD : FREAD|FWRITE, NOCRED, p);
544 VOP_UNLOCK(devvp);