Lines Matching refs:zfsvfs

93  *	This is done avoiding races using ZFS_ENTER(zfsvfs).
94 * A ZFS_EXIT(zfsvfs) is needed before all returns. Any znodes
129 * If dmu_tx_assign() returns ERESTART and zfsvfs->z_assign is TXG_NOWAIT,
150 * ZFS_ENTER(zfsvfs); // exit if unmounted
168 * ZFS_EXIT(zfsvfs); // finished in zfs
179 * ZFS_EXIT(zfsvfs); // finished in zfs
188 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
190 ZFS_ENTER(zfsvfs);
195 ZFS_EXIT(zfsvfs);
203 ZFS_EXIT(zfsvfs);
212 ZFS_EXIT(zfsvfs);
222 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
230 ZFS_ENTER(zfsvfs);
242 ZFS_EXIT(zfsvfs);
301 zfsvfs_t *zfsvfs;
330 zfsvfs = zp->z_zfsvfs;
331 ZFS_ENTER(zfsvfs);
336 ZFS_EXIT(zfsvfs);
356 zfsvfs = zp->z_zfsvfs;
357 ZFS_ENTER(zfsvfs);
365 error = dmu_object_wait_synced(zfsvfs->z_os, zp->z_id);
367 ZFS_EXIT(zfsvfs);
374 error = dmu_object_info(zfsvfs->z_os, zp->z_id, &doi);
376 ZFS_EXIT(zfsvfs);
382 ZFS_EXIT(zfsvfs);
703 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
709 ZFS_ENTER(zfsvfs);
713 ZFS_EXIT(zfsvfs);
721 ZFS_EXIT(zfsvfs);
729 ZFS_EXIT(zfsvfs);
739 ZFS_EXIT(zfsvfs);
747 if (zfsvfs->z_log &&
748 (ioflag & FRSYNC || zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS))
749 zil_commit(zfsvfs->z_log, zp->z_id);
826 ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
827 ZFS_EXIT(zfsvfs);
860 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
865 int max_blksz = zfsvfs->z_max_blksz;
888 ZFS_ENTER(zfsvfs);
891 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, &mtime, 16);
892 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, &ctime, 16);
893 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs), NULL,
895 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
903 if (zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) {
904 ZFS_EXIT(zfsvfs);
916 ZFS_EXIT(zfsvfs);
920 zilog = zfsvfs->z_log;
927 ZFS_EXIT(zfsvfs);
937 ZFS_EXIT(zfsvfs);
984 ZFS_EXIT(zfsvfs);
990 ZFS_EXIT(zfsvfs);
1010 if (zfs_owner_overquota(zfsvfs, zp, B_FALSE) ||
1011 zfs_owner_overquota(zfsvfs, zp, B_TRUE)) {
1057 tx = dmu_tx_create(zfsvfs->z_os);
1120 dmu_write(zfsvfs->z_os, zp->z_id, woff,
1133 update_pages(vp, woff, tx_bytes, zfsvfs->z_os,
1142 (void) sa_update(zp->z_sa_hdl, SA_ZPL_SIZE(zfsvfs),
1169 (void) sa_update(zp->z_sa_hdl, SA_ZPL_MODE(zfsvfs),
1195 if (zfsvfs->z_replay && zfsvfs->z_replay_eof != 0)
1196 zp->z_size = zfsvfs->z_replay_eof;
1223 if (zfsvfs->z_replay || uio->uio_resid == start_resid) {
1224 ZFS_EXIT(zfsvfs);
1234 ZFS_EXIT(zfsvfs);
1240 zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
1243 ZFS_EXIT(zfsvfs);
1280 zfsvfs_t *zfsvfs = arg;
1281 objset_t *os = zfsvfs->z_os;
1297 if (zfs_zget(zfsvfs, object, &zp) != 0)
1414 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
1417 ZFS_ENTER(zfsvfs);
1425 ZFS_EXIT(zfsvfs);
1445 zfsvfs_t *zfsvfs = zdp->z_zfsvfs;
1452 VERIFY(!RRM_LOCK_HELD(&zfsvfs->z_teardown_lock));
1532 zfsvfs_t *zfsvfs = zdp->z_zfsvfs;
1554 ZFS_ENTER(zfsvfs);
1564 if (!(zfsvfs->z_vfs->vfs_flag & VFS_XATTR)) {
1565 ZFS_EXIT(zfsvfs);
1575 ZFS_EXIT(zfsvfs);
1580 ZFS_EXIT(zfsvfs);
1593 ZFS_EXIT(zfsvfs);
1606 ZFS_EXIT(zfsvfs);
1612 if (zfsvfs->z_utf8 && u8_validate(nm, strlen(nm),
1614 ZFS_EXIT(zfsvfs);
1627 if (zdp->z_id == zfsvfs->z_root && zfsvfs->z_parent != zfsvfs) {
1632 ZFS_EXIT(zfsvfs);
1635 error = zfsctl_root(zfsvfs->z_parent, LK_SHARED,
1651 ZFS_EXIT(zfsvfs);
1654 error = zfsctl_root(zfsvfs, cnp->cn_lkflags, vpp);
1669 ZFS_EXIT(zfsvfs);
1687 ZFS_ENTER(zfsvfs);
1691 error = sa_lookup(zdp->z_sa_hdl, SA_ZPL_PARENT(zfsvfs),
1695 ZFS_EXIT(zfsvfs);
1700 ZFS_EXIT(zfsvfs);
1729 if (zfsvfs->z_use_namecache &&
1734 if (zfsvfs->z_use_namecache &&
1775 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
1800 if (zfsvfs->z_use_fuids == B_FALSE &&
1805 ZFS_ENTER(zfsvfs);
1807 os = zfsvfs->z_os;
1808 zilog = zfsvfs->z_log;
1810 if (zfsvfs->z_utf8 && u8_validate(name, strlen(name),
1812 ZFS_EXIT(zfsvfs);
1819 ZFS_EXIT(zfsvfs);
1831 ZFS_EXIT(zfsvfs);
1859 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids)) {
1872 fuid_dirtied = zfsvfs->z_fuid_dirty;
1874 zfs_fuid_txhold(zfsvfs, tx);
1877 if (!zfsvfs->z_use_sa &&
1887 ZFS_EXIT(zfsvfs);
1893 zfs_fuid_sync(zfsvfs, tx);
1909 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
1912 ZFS_EXIT(zfsvfs);
1939 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
1948 ZFS_ENTER(zfsvfs);
1951 zilog = zfsvfs->z_log;
1974 error = sa_lookup(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs),
1977 error = zfs_zget(zfsvfs, xattr_obj, &xzp);
1987 tx = dmu_tx_create(zfsvfs->z_os);
1999 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
2009 ZFS_EXIT(zfsvfs);
2037 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
2040 ZFS_EXIT(zfsvfs);
2069 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
2092 if (zfsvfs->z_use_fuids == B_FALSE &&
2097 ZFS_ENTER(zfsvfs);
2099 zilog = zfsvfs->z_log;
2102 ZFS_EXIT(zfsvfs);
2106 if (zfsvfs->z_utf8 && u8_validate(dirname,
2108 ZFS_EXIT(zfsvfs);
2115 ZFS_EXIT(zfsvfs);
2122 ZFS_EXIT(zfsvfs);
2137 ZFS_EXIT(zfsvfs);
2144 ZFS_EXIT(zfsvfs);
2148 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids)) {
2150 ZFS_EXIT(zfsvfs);
2158 tx = dmu_tx_create(zfsvfs->z_os);
2161 fuid_dirtied = zfsvfs->z_fuid_dirty;
2163 zfs_fuid_txhold(zfsvfs, tx);
2164 if (!zfsvfs->z_use_sa && acl_ids.z_aclp->z_acl_bytes > ZFS_ACE_SPACE) {
2177 ZFS_EXIT(zfsvfs);
2187 zfs_fuid_sync(zfsvfs, tx);
2206 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
2209 ZFS_EXIT(zfsvfs);
2236 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
2241 ZFS_ENTER(zfsvfs);
2244 zilog = zfsvfs->z_log;
2258 tx = dmu_tx_create(zfsvfs->z_os);
2261 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
2268 ZFS_EXIT(zfsvfs);
2285 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
2288 ZFS_EXIT(zfsvfs);
2325 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
2344 ZFS_ENTER(zfsvfs);
2347 if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_PARENT(zfsvfs),
2349 ZFS_EXIT(zfsvfs);
2364 ZFS_EXIT(zfsvfs);
2372 ZFS_EXIT(zfsvfs);
2377 os = zfsvfs->z_os;
2429 (vp->v_flag & V_XATTRDIR) && zfsvfs->z_norm &&
2609 ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
2612 ZFS_EXIT(zfsvfs);
2627 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
2631 if (zfsvfs->z_os->os_sync != ZFS_SYNC_DISABLED) {
2632 ZFS_ENTER(zfsvfs);
2634 zil_commit(zfsvfs->z_log, zp->z_id);
2635 ZFS_EXIT(zfsvfs);
2662 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
2674 ZFS_ENTER(zfsvfs);
2679 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, &mtime, 16);
2680 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, &ctime, 16);
2681 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CRTIME(zfsvfs), NULL, &crtime, 16);
2683 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_RDEV(zfsvfs), NULL,
2687 ZFS_EXIT(zfsvfs);
2700 ZFS_EXIT(zfsvfs);
2738 if ((xoap = xva_getxoptattr(xvap)) != NULL && zfsvfs->z_use_fuids) {
2846 vap->va_blksize = zfsvfs->z_max_blksz;
2849 ZFS_EXIT(zfsvfs);
2876 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
2907 ZFS_ENTER(zfsvfs);
2910 zilog = zfsvfs->z_log;
2917 if (zfsvfs->z_use_fuids == B_FALSE &&
2921 ZFS_EXIT(zfsvfs);
2926 ZFS_EXIT(zfsvfs);
2931 ZFS_EXIT(zfsvfs);
2949 ZFS_EXIT(zfsvfs);
2966 ZFS_EXIT(zfsvfs);
2972 ZFS_EXIT(zfsvfs);
2980 if (zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) {
2981 ZFS_EXIT(zfsvfs);
2999 ZFS_EXIT(zfsvfs);
3035 zfs_groupmember(zfsvfs, vap->va_gid, cr);
3137 ZFS_EXIT(zfsvfs);
3153 ZFS_EXIT(zfsvfs);
3185 ZFS_EXIT(zfsvfs);
3208 err = sa_lookup(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs),
3222 new_uid = zfs_fuid_create(zfsvfs,
3225 zfs_fuid_overquota(zfsvfs, B_FALSE, new_uid)) {
3234 new_gid = zfs_fuid_create(zfsvfs, (uint64_t)vap->va_gid,
3237 zfs_fuid_overquota(zfsvfs, B_TRUE, new_gid)) {
3245 tx = dmu_tx_create(zfsvfs->z_os);
3266 if (zfsvfs->z_version >= ZPL_VERSION_FUID &&
3294 fuid_dirtied = zfsvfs->z_fuid_dirty;
3296 zfs_fuid_txhold(zfsvfs, tx);
3316 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
3323 SA_ZPL_FLAGS(zfsvfs), NULL, &attrzp->z_pflags,
3330 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL,
3335 SA_ZPL_UID(zfsvfs), NULL, &new_uid,
3342 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs),
3347 SA_ZPL_GID(zfsvfs), NULL, &new_gid,
3353 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs),
3366 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL,
3381 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL,
3387 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
3393 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs),
3395 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
3400 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
3406 SA_ZPL_CTIME(zfsvfs), NULL,
3452 zfs_fuid_sync(zfsvfs, tx);
3490 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
3493 ZFS_EXIT(zfsvfs);
3510 zfsvfs_t *zfsvfs;
3551 zfsvfs = sdzp->z_zfsvfs;
3552 ASSERT3P(zfsvfs, ==, tdzp->z_zfsvfs);
3553 ZFS_ENTER(zfsvfs);
3560 ZFS_EXIT(zfsvfs);
3574 ZFS_EXIT(zfsvfs);
3589 ZFS_EXIT(zfsvfs);
3606 ZFS_EXIT(zfsvfs);
3683 zfsvfs_t *zfsvfs;
3688 zfsvfs = tdzp->z_zfsvfs;
3693 if (tdzp->z_id == zfsvfs->z_root)
3699 SA_ZPL_PARENT(zfsvfs), &parent, sizeof (parent))) != 0)
3706 if (parent == zfsvfs->z_root)
3711 error = zfs_zget(zfsvfs, parent, &zp1);
3717 dsl_pool_vnrele_taskq(dmu_objset_pool(zfsvfs->z_os)));
3725 dsl_pool_vnrele_taskq(dmu_objset_pool(zfsvfs->z_os)));
3752 zfsvfs_t *zfsvfs;
3783 zfsvfs = tdzp->z_zfsvfs;
3784 zilog = zfsvfs->z_log;
3790 ZFS_ENTER(zfsvfs);
3792 if (zfsvfs->z_utf8 && u8_validate(tnm,
3901 tx = dmu_tx_create(zfsvfs->z_os);
3916 dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
3932 error = sa_update(szp->z_sa_hdl, SA_ZPL_FLAGS(zfsvfs),
3974 ZFS_EXIT(zfsvfs);
3979 if (error == 0 && zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
4011 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
4022 ZFS_ENTER(zfsvfs);
4024 zilog = zfsvfs->z_log;
4026 if (zfsvfs->z_utf8 && u8_validate(name, strlen(name),
4028 ZFS_EXIT(zfsvfs);
4033 ZFS_EXIT(zfsvfs);
4039 ZFS_EXIT(zfsvfs);
4049 ZFS_EXIT(zfsvfs);
4055 ZFS_EXIT(zfsvfs);
4059 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids)) {
4061 ZFS_EXIT(zfsvfs);
4066 tx = dmu_tx_create(zfsvfs->z_os);
4067 fuid_dirtied = zfsvfs->z_fuid_dirty;
4073 if (!zfsvfs->z_use_sa && acl_ids.z_aclp->z_acl_bytes > ZFS_ACE_SPACE) {
4078 zfs_fuid_txhold(zfsvfs, tx);
4084 ZFS_EXIT(zfsvfs);
4095 zfs_fuid_sync(zfsvfs, tx);
4098 error = sa_update(zp->z_sa_hdl, SA_ZPL_SYMLINK(zfsvfs),
4104 (void) sa_update(zp->z_sa_hdl, SA_ZPL_SIZE(zfsvfs),
4120 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
4123 ZFS_EXIT(zfsvfs);
4148 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
4151 ZFS_ENTER(zfsvfs);
4156 SA_ZPL_SYMLINK(zfsvfs), uio);
4160 ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
4162 ZFS_EXIT(zfsvfs);
4188 zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
4197 ZFS_ENTER(zfsvfs);
4199 zilog = zfsvfs->z_log;
4206 ZFS_EXIT(zfsvfs);
4214 ZFS_EXIT(zfsvfs);
4220 if ((error = sa_lookup(szp->z_sa_hdl, SA_ZPL_PARENT(zfsvfs),
4222 ZFS_EXIT(zfsvfs);
4225 if (parent == zfsvfs->z_shares_dir) {
4226 ZFS_EXIT(zfsvfs);
4230 if (zfsvfs->z_utf8 && u8_validate(name,
4232 ZFS_EXIT(zfsvfs);
4243 ZFS_EXIT(zfsvfs);
4248 owner = zfs_fuid_map_id(zfsvfs, szp->z_uid, cr, ZFS_OWNER);
4250 ZFS_EXIT(zfsvfs);
4255 ZFS_EXIT(zfsvfs);
4264 ZFS_EXIT(zfsvfs);
4268 tx = dmu_tx_create(zfsvfs->z_os);
4276 ZFS_EXIT(zfsvfs);
4293 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
4296 ZFS_EXIT(zfsvfs);
4306 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
4309 rw_enter(&zfsvfs->z_teardown_inactive_lock, RW_READER);
4315 rw_exit(&zfsvfs->z_teardown_inactive_lock);
4324 rw_exit(&zfsvfs->z_teardown_inactive_lock);
4330 dmu_tx_t *tx = dmu_tx_create(zfsvfs->z_os);
4338 (void) sa_update(zp->z_sa_hdl, SA_ZPL_ATIME(zfsvfs),
4344 rw_exit(&zfsvfs->z_teardown_inactive_lock);
4356 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
4363 ZFS_ENTER(zfsvfs);
4366 if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_GEN(zfsvfs),
4368 ZFS_EXIT(zfsvfs);
4374 size = (zfsvfs->z_parent != zfsvfs) ? LONG_FID_LEN : SHORT_FID_LEN;
4379 ZFS_EXIT(zfsvfs);
4400 uint64_t objsetid = dmu_objset_id(zfsvfs->z_os);
4413 ZFS_EXIT(zfsvfs);
4422 zfsvfs_t *zfsvfs;
4436 zfsvfs = zp->z_zfsvfs;
4437 ZFS_ENTER(zfsvfs);
4453 ZFS_EXIT(zfsvfs);
4503 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
4507 ZFS_ENTER(zfsvfs);
4510 ZFS_EXIT(zfsvfs);
4521 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
4524 zilog_t *zilog = zfsvfs->z_log;
4526 ZFS_ENTER(zfsvfs);
4531 if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
4534 ZFS_EXIT(zfsvfs);
4543 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
4552 ZFS_ENTER(zfsvfs);
4577 ZFS_EXIT(zfsvfs);
4605 ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
4606 ZFS_EXIT(zfsvfs);
4640 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
4657 ZFS_ENTER(zfsvfs);
4712 if (zfs_owner_overquota(zfsvfs, zp, B_FALSE) ||
4713 zfs_owner_overquota(zfsvfs, zp, B_TRUE)) {
4717 tx = dmu_tx_create(zfsvfs->z_os);
4732 dmu_write(zfsvfs->z_os, zp->z_id, off, tocopy, va, tx);
4736 err = dmu_write_pages(zfsvfs->z_os, zp->z_id, off, len, ma, tx);
4744 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
4746 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
4748 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
4754 zfs_log_write(zfsvfs->z_log, tx, TX_WRITE, zp, off, len, 0);
4770 zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
4771 zil_commit(zfsvfs->z_log, zp->z_id);
4772 ZFS_EXIT(zfsvfs);
4978 zfsvfs_t *zfsvfs;
4980 zfsvfs = ap->a_dvp->v_mount->mnt_data;
4981 if (zfsvfs->z_use_namecache)
4996 zfsvfs_t *zfsvfs;
5005 zfsvfs = ap->a_dvp->v_mount->mnt_data;
5009 if (zfsvfs->z_use_namecache &&
5186 zfsvfs_t *zfsvfs = VTOZ(vp)->z_zfsvfs;
5189 if (zfsvfs->z_use_fuids == B_FALSE)
5387 zfsvfs_t *zfsvfs = zp->z_zfsvfs;
5399 rw_enter(&zfsvfs->z_teardown_inactive_lock, RW_READER);
5404 rw_exit(&zfsvfs->z_teardown_inactive_lock);
5526 zfsvfs_t *zfsvfs = VTOZ(ap->a_vp)->z_zfsvfs;
5544 ZFS_ENTER(zfsvfs);
5549 ZFS_EXIT(zfsvfs);
5560 ZFS_EXIT(zfsvfs);
5575 ZFS_EXIT(zfsvfs);
5595 zfsvfs_t *zfsvfs = VTOZ(ap->a_vp)->z_zfsvfs;
5613 ZFS_ENTER(zfsvfs);
5618 ZFS_EXIT(zfsvfs);
5627 ZFS_EXIT(zfsvfs);
5642 ZFS_EXIT(zfsvfs);
5663 zfsvfs_t *zfsvfs = VTOZ(ap->a_vp)->z_zfsvfs;
5681 ZFS_ENTER(zfsvfs);
5686 ZFS_EXIT(zfsvfs);
5698 ZFS_EXIT(zfsvfs);
5710 ZFS_EXIT(zfsvfs);
5731 zfsvfs_t *zfsvfs = VTOZ(ap->a_vp)->z_zfsvfs;
5755 ZFS_ENTER(zfsvfs);
5763 ZFS_EXIT(zfsvfs);
5779 ZFS_EXIT(zfsvfs);
5833 ZFS_EXIT(zfsvfs);
5934 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
5939 ZFS_ENTER(zfsvfs);
5946 if (zp->z_id != zfsvfs->z_root || zfsvfs->z_parent == zfsvfs) {
5962 ZFS_EXIT(zfsvfs);
5965 ZFS_EXIT(zfsvfs);