Lines Matching refs:zfsvfs

594 	 * Get the zfsvfs; if there isn't one, then the dataset isn't
1536 * objset from the zfsvfs.
1553 zfsvfs_rele(zfsvfs_t *zfsvfs, void *tag)
1555 rrm_exit(&zfsvfs->z_teardown_lock, tag);
1557 if (zfsvfs->z_vfs) {
1559 VFS_RELE(zfsvfs->z_vfs);
1561 vfs_unbusy(zfsvfs->z_vfs);
1564 dmu_objset_disown(zfsvfs->z_os, zfsvfs);
1565 zfsvfs_free(zfsvfs);
2476 zfsvfs_t *zfsvfs;
2501 err = zfsvfs_hold(dsname, FTAG, &zfsvfs, B_FALSE);
2503 err = zfs_set_userquota(zfsvfs, type, domain, rid, quota);
2504 zfsvfs_rele(zfsvfs, FTAG);
2578 zfsvfs_t *zfsvfs;
2580 if ((err = zfsvfs_hold(dsname, FTAG, &zfsvfs, B_TRUE)) != 0)
2583 err = zfs_set_version(zfsvfs, intval);
2584 zfsvfs_rele(zfsvfs, FTAG);
3596 zfsvfs_t *zfsvfs = NULL;
3601 int err = getzfsvfs(snapname, &zfsvfs);
3603 ASSERT3P(zfsvfs, ==, NULL);
3606 vfsp = zfsvfs->z_vfs;
3608 ASSERT(!dsl_pool_config_held(dmu_objset_pool(zfsvfs->z_os)));
3980 zfsvfs_t *zfsvfs;
3997 if (getzfsvfs(fsname, &zfsvfs) == 0) {
4000 ds = dmu_objset_ds(zfsvfs->z_os);
4001 error = zfs_suspend_fs(zfsvfs);
4005 error = dsl_dataset_rollback(fsname, target, zfsvfs,
4007 resume_err = zfs_resume_fs(zfsvfs, ds);
4011 VFS_RELE(zfsvfs->z_vfs);
4013 vfs_unbusy(zfsvfs->z_vfs);
4676 zfsvfs_t *zfsvfs = NULL;
4678 if (getzfsvfs(tofs, &zfsvfs) == 0) {
4683 ds = dmu_objset_ds(zfsvfs->z_os);
4684 error = zfs_suspend_fs(zfsvfs);
4689 end_err = dmu_recv_end(&drc, zfsvfs);
4691 error = zfs_resume_fs(zfsvfs, ds);
4694 VFS_RELE(zfsvfs->z_vfs);
4696 vfs_unbusy(zfsvfs->z_vfs);
5200 zfsvfs_t *zfsvfs;
5206 error = zfsvfs_hold(zc->zc_name, FTAG, &zfsvfs, B_FALSE);
5210 error = zfs_userspace_one(zfsvfs,
5212 zfsvfs_rele(zfsvfs, FTAG);
5231 zfsvfs_t *zfsvfs;
5237 int error = zfsvfs_hold(zc->zc_name, FTAG, &zfsvfs, B_FALSE);
5243 error = zfs_userspace_many(zfsvfs, zc->zc_objset_type, &zc->zc_cookie,
5252 zfsvfs_rele(zfsvfs, FTAG);
5269 zfsvfs_t *zfsvfs;
5271 if (getzfsvfs(zc->zc_name, &zfsvfs) == 0) {
5272 if (!dmu_objset_userused_enabled(zfsvfs->z_os)) {
5280 ds = dmu_objset_ds(zfsvfs->z_os);
5281 error = zfs_suspend_fs(zfsvfs);
5284 zfsvfs);
5285 error = zfs_resume_fs(zfsvfs, newds);
5289 error = dmu_objset_userspace_upgrade(zfsvfs->z_os);
5291 VFS_RELE(zfsvfs->z_vfs);
5293 vfs_unbusy(zfsvfs->z_vfs);
5563 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
5566 for (zap_cursor_init(&zc, zfsvfs->z_os, dzp->z_id);
5586 zfsvfs_t *zfsvfs;
5607 zfsvfs = dzp->z_zfsvfs;
5608 ZFS_ENTER(zfsvfs);
5613 mutex_enter(&zfsvfs->z_lock);
5614 if (zfsvfs->z_shares_dir == 0) {
5617 tx = dmu_tx_create(zfsvfs->z_os);
5625 error = zfs_create_share_dir(zfsvfs, tx);
5629 mutex_exit(&zfsvfs->z_lock);
5631 ZFS_EXIT(zfsvfs);
5635 mutex_exit(&zfsvfs->z_lock);
5637 ASSERT(zfsvfs->z_shares_dir);
5638 if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &sharedir)) != 0) {
5640 ZFS_EXIT(zfsvfs);
5673 ZFS_EXIT(zfsvfs);
5681 ZFS_EXIT(zfsvfs);
5702 ZFS_EXIT(zfsvfs);