Lines Matching defs:devvp
74 struct vnode *devvp = NULL;
104 NSM_FOLLOW_NOEMULROOT, &devvp);
112 if (devvp->v_type != VBLK)
114 else if (bdevsw_lookup(devvp->v_rdev) == NULL)
122 if (devvp != bmp->devvp)
142 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
144 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp,
146 VOP_UNLOCK(devvp);
150 vrele(devvp);
155 if ((error = sysvbfs_mountfs(devvp, mp, l)) != 0) {
156 vrele(devvp);
168 sysvbfs_mountfs(struct vnode *devvp, struct mount *mp, struct lwp *l)
174 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
175 error = vinvalbuf(devvp, V_SAVE, cred, l, 0, 0);
183 if ((error = VOP_OPEN(devvp, oflags, NOCRED)) != 0)
187 bmp->devvp = devvp;
189 if ((error = sysvbfs_bfs_init(&bmp->bfs, devvp)) != 0) {
191 VOP_CLOSE(devvp, oflags, NOCRED);
196 mp->mnt_stat.f_fsidx.__fsid_val[0] = (long)devvp->v_rdev;
205 VOP_UNLOCK(devvp);
230 vn_lock(bmp->devvp, LK_EXCLUSIVE | LK_RETRY);
231 error = VOP_CLOSE(bmp->devvp, FREAD, NOCRED);
232 vput(bmp->devvp);