Lines Matching defs:dvp
612 zfsctl_relock_dot(vnode_t *dvp, int ltype)
614 vref(dvp);
615 if (ltype != VOP_ISLOCKED(dvp)) {
617 vn_lock(dvp, LK_UPGRADE | LK_RETRY);
619 vn_lock(dvp, LK_DOWNGRADE | LK_RETRY);
622 if (VN_IS_DOOMED(dvp)) {
623 vrele(dvp);
637 vnode_t *dvp = ap->a_dvp;
644 ASSERT3S(dvp->v_type, ==, VDIR);
650 err = zfsctl_relock_dot(dvp, lkflags & LK_TYPE_MASK);
652 *vpp = dvp;
654 err = vn_vget_ino_gen(dvp, zfsctl_fs_root_vnode, NULL,
657 err = zfsctl_snapdir_vnode(dvp->v_mount, NULL, lkflags, vpp);
725 vnode_t *dvp;
732 LK_SHARED, &dvp);
736 VOP_UNLOCK(dvp);
737 *ap->a_vpp = dvp;
925 vnode_t *dvp = ap->a_dvp;
932 zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data;
939 ASSERT3S(dvp->v_type, ==, VDIR);
945 err = zfsctl_relock_dot(dvp, lkflags & LK_TYPE_MASK);
947 *vpp = dvp;
951 err = vn_vget_ino_gen(dvp, zfsctl_root_vnode, NULL, lkflags,
960 err = zfsctl_snapshot_lookup(dvp, name, &snap_id);
969 err = sfs_vgetx(dvp->v_mount, LK_SHARED, ZFSCTL_INO_SNAPDIR,
1016 VERIFY0(zfsctl_snapshot_zname(dvp, name, sizeof (fullname), fullname));
1018 mountpoint_len = strlen(dvp->v_vfsp->mnt_stat.f_mntonname) +
1023 dvp->v_vfsp->mnt_stat.f_mntonname, name);
1026 dvp->v_vfsp);
1189 vnode_t *dvp;
1225 error = zfsctl_snapdir_vnode(vp->v_mount, NULL, LK_SHARED, &dvp);
1227 VOP_UNLOCK(dvp);
1228 *ap->a_vpp = dvp;