Lines Matching defs:zfsvfs

352 zfsctl_create(zfsvfs_t *zfsvfs)
359 ASSERT3P(zfsvfs->z_ctldir, ==, NULL);
367 VERIFY0(VFS_ROOT(zfsvfs->z_vfs, LK_EXCLUSIVE, &rvp));
368 VERIFY0(sa_lookup(VTOZ(rvp)->z_sa_hdl, SA_ZPL_CRTIME(zfsvfs),
373 zfsvfs->z_ctldir = dot_zfs;
382 zfsctl_destroy(zfsvfs_t *zfsvfs)
384 sfs_destroy_node(zfsvfs->z_ctldir->snapdir);
385 sfs_destroy_node((sfs_node_t *)zfsvfs->z_ctldir);
386 zfsvfs->z_ctldir = NULL;
438 zfsctl_root(zfsvfs_t *zfsvfs, int flags, vnode_t **vpp)
442 error = zfsctl_root_vnode(zfsvfs->z_vfs, NULL, flags, vpp);
671 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
693 error = sfs_readdir_common(zfsvfs->z_root, ZFSCTL_INO_ROOT, ap, &uio,
932 zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data;
1036 ASSERT3P(VTOZ(*vpp)->z_zfsvfs, !=, zfsvfs);
1037 VTOZ(*vpp)->z_zfsvfs->z_parent = zfsvfs;
1054 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
1072 if ((error = zfs_enter(zfsvfs, FTAG)) != 0)
1080 dsl_pool_config_enter(dmu_objset_pool(zfsvfs->z_os), FTAG);
1081 error = dmu_snapshot_list_next(zfsvfs->z_os, sizeof (snapname),
1083 dsl_pool_config_exit(dmu_objset_pool(zfsvfs->z_os), FTAG);
1090 zfs_exit(zfsvfs, FTAG);
1103 zfs_exit(zfsvfs, FTAG);
1116 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
1121 if ((err = zfs_enter(zfsvfs, FTAG)) != 0)
1123 ds = dmu_objset_ds(zfsvfs->z_os);
1125 vap->va_ctime = dmu_objset_snap_cmtime(zfsvfs->z_os);
1132 zfs_exit(zfsvfs, FTAG);
1139 zfs_exit(zfsvfs, FTAG);
1265 zfsvfs_t *zfsvfs __unused = vfsp->vfs_data;
1269 ASSERT3P(zfsvfs->z_ctldir, !=, NULL);
1295 zfsvfs_t *zfsvfs = vfsp->vfs_data;
1301 ASSERT3P(zfsvfs->z_ctldir, !=, NULL);
1307 dsl_pool_config_enter(dmu_objset_pool(zfsvfs->z_os), FTAG);
1308 error = dmu_snapshot_list_next(zfsvfs->z_os, sizeof (snapname),
1310 dsl_pool_config_exit(dmu_objset_pool(zfsvfs->z_os), FTAG);
1362 zfsvfs_t *zfsvfs = NULL;
1367 int err = getzfsvfs(snapname, &zfsvfs);
1369 ASSERT3P(zfsvfs, ==, NULL);
1372 vfsp = zfsvfs->z_vfs;
1374 ASSERT(!dsl_pool_config_held(dmu_objset_pool(zfsvfs->z_os)));