Lines Matching refs:devvp
466 struct vnode *devvp = NULL;
508 NSM_FOLLOW_NOEMULROOT, &devvp);
517 if (devvp->v_type != VBLK) {
518 DPRINTF("non block device %d", devvp->v_type);
523 if (bdevsw_lookup(devvp->v_rdev) == NULL) {
525 devvp->v_rdev);
535 if (devvp != ump->um_devvp &&
536 devvp->v_rdev != ump->um_devvp->v_rdev) {
538 (uintmax_t)devvp->v_rdev,
543 vrele(devvp);
544 devvp = NULL;
548 if (devvp == NULL) {
549 devvp = ump->um_devvp;
550 vref(devvp);
565 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
567 KAUTH_REQ_SYSTEM_MOUNT_DEVICE, mp, devvp, KAUTH_ARG(accessmode));
568 VOP_UNLOCK(devvp);
596 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
597 error = VOP_OPEN(devvp, xflags, FSCRED);
598 VOP_UNLOCK(devvp);
606 error = ffs_mountfs(devvp, mp, l);
611 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
612 (void)VOP_CLOSE(devvp, xflags, NOCRED);
613 VOP_UNLOCK(devvp);
630 vrele(devvp);
720 devvp);
753 ump->um_discarddata = ffs_discard_init(devvp, fs);
795 vrele(devvp);
815 struct vnode *vp, *devvp;
834 devvp = ump->um_devvp;
835 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
836 error = vinvalbuf(devvp, 0, cred, l, 0, 0);
837 VOP_UNLOCK(devvp);
848 error = bread(devvp, fs->fs_sblockloc / DEV_BSIZE, fs_sbsize,
915 if (ffs_is_appleufs(devvp, fs)) {
967 error = bread(devvp, FFS_FSBTODB(fs, fs->fs_csaddr + i), bsize,
1011 error = bread(devvp, FFS_FSBTODB(fs, ino_to_fsba(fs, ip->i_number)),
1125 ffs_is_appleufs(struct vnode *devvp, struct fs *fs)
1134 if (getdiskinfo(devvp, &dkw) == 0 &&
1148 error = bread(devvp, blkno, APPLEUFS_LABEL_SIZE, 0, &bp);
1168 ffs_mountfs(struct vnode *devvp, struct mount *mp, struct lwp *l)
1185 dev = devvp->v_rdev;
1189 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY);
1190 error = vinvalbuf(devvp, V_SAVE, cred, l, 0, 0);
1191 VOP_UNLOCK(devvp);
1228 error = bread(devvp, sblock_try[i] / DEV_BSIZE, SBLOCKSIZE,
1330 error = ffs_wapbl_replay_start(mp, fs, devvp);
1341 devvp);
1398 if (ffs_is_appleufs(devvp, fs)) {
1443 error = bread(devvp, FFS_FSBTODB(fs, fs->fs_size - 1),
1486 error = bread(devvp, FFS_FSBTODB(fs, fs->fs_csaddr + i), bsize,
1560 ump->um_devvp = devvp;
1567 spec_node_setmountedfs(devvp, mp);
1613 ump->um_discarddata = ffs_discard_init(devvp, fs);
1629 spec_node_setmountedfs(devvp, NULL);