Symbol: zfsvfs
usr/src/uts/common/fs/zfs/sa.c
1512
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/sa.c
1536
err = sa_lookup_locked(hdl, SA_ZPL_PROJID(zfsvfs), &projid,
usr/src/uts/common/fs/zfs/sa.c
1546
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1548
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1550
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1552
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1554
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1556
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1558
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1560
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1562
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CRTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1565
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_RDEV(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1568
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1570
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1572
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1574
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CRTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1576
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1578
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1580
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1582
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_XATTR(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1584
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_RDEV(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1586
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1588
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1590
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ZNODE_ACL(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1597
err = sa_lookup_locked(hdl, SA_ZPL_XATTR(zfsvfs), &xattr, 8);
usr/src/uts/common/fs/zfs/sa.c
1607
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_MODE(zfsvfs), NULL, &mode, 8);
usr/src/uts/common/fs/zfs/sa.c
1608
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_SIZE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1610
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_GEN(zfsvfs), NULL, &gen, 8);
usr/src/uts/common/fs/zfs/sa.c
1611
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_UID(zfsvfs), NULL, &uid, 8);
usr/src/uts/common/fs/zfs/sa.c
1612
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_GID(zfsvfs), NULL, &gid, 8);
usr/src/uts/common/fs/zfs/sa.c
1613
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_PARENT(zfsvfs), NULL, &parent, 8);
usr/src/uts/common/fs/zfs/sa.c
1614
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1616
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_ATIME(zfsvfs), NULL, &atime, 16);
usr/src/uts/common/fs/zfs/sa.c
1617
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_MTIME(zfsvfs), NULL, &mtime, 16);
usr/src/uts/common/fs/zfs/sa.c
1618
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_CTIME(zfsvfs), NULL, &ctime, 16);
usr/src/uts/common/fs/zfs/sa.c
1619
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_CRTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1621
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_LINKS(zfsvfs), NULL, &links, 8);
usr/src/uts/common/fs/zfs/sa.c
1622
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_PROJID(zfsvfs), NULL, &projid, 8);
usr/src/uts/common/fs/zfs/sa.c
1625
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_RDEV(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1629
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_DACL_COUNT(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1634
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_DACL_ACES(zfsvfs),
usr/src/uts/common/fs/zfs/sa.c
1640
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_XATTR(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1646
SA_ADD_BULK_ATTR(attrs, count, SA_ZPL_SCANSTAMP(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/sa.c
1654
VERIFY(0 == dmu_object_free(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/sys/zfs_acl.h
203
struct zfsvfs;
usr/src/uts/common/fs/zfs/sys/zfs_acl.h
209
boolean_t zfs_acl_ids_overquota(struct zfsvfs *, zfs_acl_ids_t *, uint64_t);
usr/src/uts/common/fs/zfs/sys/zfs_acl.h
226
int zfs_vsec_2_aclp(struct zfsvfs *, vtype_t, vsecattr_t *, cred_t *,
usr/src/uts/common/fs/zfs/sys/zfs_dir.h
65
extern void zfs_unlinked_drain(zfsvfs_t *zfsvfs);
usr/src/uts/common/fs/zfs/sys/zfs_dir.h
66
extern void zfs_unlinked_drain_stop_wait(zfsvfs_t *zfsvfs);
usr/src/uts/common/fs/zfs/sys/zfs_fuid.h
122
extern const char *zfs_fuid_find_by_idx(zfsvfs_t *zfsvfs, uint32_t idx);
usr/src/uts/common/fs/zfs/sys/zfs_fuid.h
123
extern void zfs_fuid_txhold(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h
491
struct zfsvfs;
usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h
506
extern int getzfsvfs_impl(struct objset *, struct zfsvfs **);
usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h
507
extern int getzfsvfs(const char *, struct zfsvfs **);
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
147
extern int zfs_suspend_fs(zfsvfs_t *zfsvfs);
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
148
extern int zfs_resume_fs(zfsvfs_t *zfsvfs, struct dsl_dataset *ds);
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
149
extern int zfs_userspace_one(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
151
extern int zfs_userspace_many(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
153
extern int zfs_set_userquota(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
155
extern boolean_t zfs_id_overblockquota(zfsvfs_t *zfsvfs, uint64_t usedobj,
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
157
extern boolean_t zfs_id_overobjquota(zfsvfs_t *zfsvfs, uint64_t usedobj,
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
159
extern boolean_t zfs_id_overquota(zfsvfs_t *zfsvfs, uint64_t usedobj,
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
161
extern int zfs_set_version(zfsvfs_t *zfsvfs, uint64_t newvers);
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
163
extern int zfsvfs_create_impl(zfsvfs_t **zfvp, zfsvfs_t *zfsvfs, objset_t *os);
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
164
extern void zfsvfs_free(zfsvfs_t *zfsvfs);
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
42
typedef struct zfsvfs zfsvfs_t;
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
186
struct zfsvfs *z_zfsvfs;
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
249
#define ZFS_ENTER(zfsvfs) \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
251
rrm_enter_read(&(zfsvfs)->z_teardown_lock, FTAG); \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
252
if ((zfsvfs)->z_unmounted) { \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
253
ZFS_EXIT(zfsvfs); \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
259
#define ZFS_EXIT(zfsvfs) rrm_exit(&(zfsvfs)->z_teardown_lock, FTAG)
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
272
#define ZFS_OBJ_MUTEX(zfsvfs, obj_num) \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
273
(&(zfsvfs)->z_hold_mtx[ZFS_OBJ_HASH(obj_num)])
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
274
#define ZFS_OBJ_HOLD_ENTER(zfsvfs, obj_num) \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
275
mutex_enter(ZFS_OBJ_MUTEX((zfsvfs), (obj_num)))
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
276
#define ZFS_OBJ_HOLD_TRYENTER(zfsvfs, obj_num) \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
277
mutex_tryenter(ZFS_OBJ_MUTEX((zfsvfs), (obj_num)))
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
278
#define ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num) \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
279
mutex_exit(ZFS_OBJ_MUTEX((zfsvfs), (obj_num)))
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
302
#define ZFS_ACCESSTIME_STAMP(zfsvfs, zp) \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
303
if ((zfsvfs)->z_atime && !((zfsvfs)->z_vfs->vfs_flag & VFS_RDONLY)) \
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
353
extern void zfs_upgrade(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/zfs_znode.h
354
extern int zfs_create_share_dir(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/zcp_get.c
621
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zcp_get.c
636
zfsvfs = kmem_zalloc(sizeof (zfsvfs_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/zcp_get.c
637
error = zfsvfs_create_impl(&zfvp, zfsvfs, os);
usr/src/uts/common/fs/zfs/zfs_acl.c
1199
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_acl.c
1223
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_acl.c
1225
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_acl.c
1227
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_acl.c
1238
if (!zfsvfs->z_use_fuids) {
usr/src/uts/common/fs/zfs/zfs_acl.c
1242
(zfsvfs->z_version >= ZPL_VERSION_FUID))
usr/src/uts/common/fs/zfs/zfs_acl.c
1255
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_DACL_ACES(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_acl.c
1257
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_DACL_COUNT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_acl.c
1264
if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_ZNODE_ACL(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_acl.c
1278
error = dmu_object_free(zfsvfs->z_os, aoid, tx);
usr/src/uts/common/fs/zfs/zfs_acl.c
1284
aoid = dmu_object_alloc(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_acl.c
1291
(void) dmu_object_set_blocksize(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_acl.c
1299
dmu_write(zfsvfs->z_os, aoid, off,
usr/src/uts/common/fs/zfs/zfs_acl.c
1309
error = dmu_object_free(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_acl.c
1338
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ZNODE_ACL(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_acl.c
1523
zfs_acl_inherit(zfsvfs_t *zfsvfs, vtype_t vtype, zfs_acl_t *paclp,
usr/src/uts/common/fs/zfs/zfs_acl.c
1544
aclinherit = zfsvfs->z_acl_inherit;
usr/src/uts/common/fs/zfs/zfs_acl.c
1660
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_acl.c
1671
if ((error = zfs_vsec_2_aclp(zfsvfs, vap->va_type, vsecp, cr,
usr/src/uts/common/fs/zfs/zfs_acl.c
1677
if ((flag & IS_ROOT_NODE) || zfsvfs->z_replay ||
usr/src/uts/common/fs/zfs/zfs_acl.c
1679
acl_ids->z_fuid = zfs_fuid_create(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_acl.c
1682
acl_ids->z_fgid = zfs_fuid_create(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_acl.c
1687
acl_ids->z_fuid = zfs_fuid_create_cred(zfsvfs, ZFS_OWNER,
usr/src/uts/common/fs/zfs/zfs_acl.c
1691
acl_ids->z_fgid = zfs_fuid_create(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_acl.c
1706
gid = zfs_fuid_map_id(zfsvfs, acl_ids->z_fgid,
usr/src/uts/common/fs/zfs/zfs_acl.c
1709
if (zfsvfs->z_use_fuids &&
usr/src/uts/common/fs/zfs/zfs_acl.c
1712
&zfsvfs->z_fuid_idx,
usr/src/uts/common/fs/zfs/zfs_acl.c
1721
acl_ids->z_fgid = zfs_fuid_create_cred(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_acl.c
1752
acl_ids->z_aclp = zfs_acl_inherit(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_acl.c
1768
if (zfsvfs->z_acl_mode == ZFS_ACL_GROUPMASK &&
usr/src/uts/common/fs/zfs/zfs_acl.c
1769
zfsvfs->z_acl_inherit != ZFS_ACL_PASSTHROUGH &&
usr/src/uts/common/fs/zfs/zfs_acl.c
1770
zfsvfs->z_acl_inherit != ZFS_ACL_PASSTHROUGH_X)
usr/src/uts/common/fs/zfs/zfs_acl.c
1934
zfs_vsec_2_aclp(zfsvfs_t *zfsvfs, vtype_t obj_type,
usr/src/uts/common/fs/zfs/zfs_acl.c
1945
aclp = zfs_acl_alloc(zfs_acl_version(zfsvfs->z_version));
usr/src/uts/common/fs/zfs/zfs_acl.c
1958
if ((error = zfs_copy_ace_2_fuid(zfsvfs, obj_type, aclp,
usr/src/uts/common/fs/zfs/zfs_acl.c
1994
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_acl.c
1995
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_acl.c
2013
error = zfs_vsec_2_aclp(zfsvfs, ZTOV(zp)->v_type, vsecp, cr, &fuidp,
usr/src/uts/common/fs/zfs/zfs_acl.c
2030
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_acl.c
2034
fuid_dirtied = zfsvfs->z_fuid_dirty;
usr/src/uts/common/fs/zfs/zfs_acl.c
2036
zfs_fuid_txhold(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_acl.c
2044
if (zfsvfs->z_version >= ZPL_VERSION_FUID &&
usr/src/uts/common/fs/zfs/zfs_acl.c
2079
zfs_fuid_sync(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_acl.c
2158
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_acl.c
2219
checkit = zfs_user_in_cred(zfsvfs, who, cr);
usr/src/uts/common/fs/zfs/zfs_acl.c
2225
checkit = zfs_groupmember(zfsvfs, who, cr);
usr/src/uts/common/fs/zfs/zfs_acl.c
2300
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_acl.c
2309
if (v4_mode == 0 || zfsvfs->z_replay) {
usr/src/uts/common/fs/zfs/zfs_acl.c
381
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_acl.c
388
if ((error = sa_size(zp->z_sa_hdl, SA_ZPL_DACL_ACES(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_acl.c
392
if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_DACL_COUNT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_acl.c
397
if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_ZNODE_ACL(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_acl.c
668
zfs_copy_ace_2_fuid(zfsvfs_t *zfsvfs, vtype_t obj_type, zfs_acl_t *aclp,
usr/src/uts/common/fs/zfs/zfs_acl.c
686
aceptr->z_fuid = zfs_fuid_create(zfsvfs, acep->a_who,
usr/src/uts/common/fs/zfs/zfs_acl.c
730
zfs_copy_fuid_2_ace(zfsvfs_t *zfsvfs, zfs_acl_t *aclp, cred_t *cr,
usr/src/uts/common/fs/zfs/zfs_acl.c
775
acep->a_who = zfs_fuid_map_id(zfsvfs, who,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1016
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1026
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1030
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1032
if (zfsvfs->z_shares_dir == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1033
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1036
if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1044
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1094
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1098
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1099
if (zfsvfs->z_shares_dir == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1100
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1103
if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1107
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1118
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1121
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1125
vap->va_ctime = vap->va_mtime = dmu_objset_snap_cmtime(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1126
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1262
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1269
ASSERT(zfsvfs->z_ctldir != NULL);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1270
error = zfsctl_root_lookup(zfsvfs->z_ctldir, "snapshot", &dvp,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1322
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1328
ASSERT(zfsvfs->z_ctldir != NULL);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1329
error = zfsctl_root_lookup(zfsvfs->z_ctldir, "snapshot", &dvp,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
204
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
211
return (zfsvfs->z_shares_dir);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
221
zfsctl_create(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_ctldir.c
227
ASSERT(zfsvfs->z_ctldir == NULL);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
229
vp = gfs_root_create(sizeof (zfsctl_node_t), zfsvfs->z_vfs,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
235
VERIFY(VFS_ROOT(zfsvfs->z_vfs, &rvp) == 0);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
236
VERIFY(0 == sa_lookup(VTOZ(rvp)->z_sa_hdl, SA_ZPL_CRTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_ctldir.c
248
zfsvfs->z_ctldir = vp;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
257
zfsctl_destroy(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_ctldir.c
259
VN_RELE(zfsvfs->z_ctldir);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
260
zfsvfs->z_ctldir = NULL;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
351
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
357
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
361
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
376
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
385
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
389
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
391
if (zfsvfs->z_shares_dir == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
392
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
396
if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
401
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
426
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
429
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
435
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
449
zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
458
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
467
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
616
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
622
zfsvfs = sdvp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
623
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
625
if ((flags & FIGNORECASE) || zfsvfs->z_case == ZFS_CASE_INSENSITIVE) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
626
err = dmu_snapshot_realname(zfsvfs->z_os, snm, real,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
631
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
636
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
638
dmu_objset_name(zfsvfs->z_os, fsname);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
682
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
687
zfsvfs = dvp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
688
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
690
if ((flags & FIGNORECASE) || zfsvfs->z_case == ZFS_CASE_INSENSITIVE) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
692
err = dmu_snapshot_realname(zfsvfs->z_os, name, real,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
697
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
702
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
738
zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
747
dmu_objset_name(zfsvfs->z_os, name);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
786
zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
806
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
808
if (gfs_lookup_dot(vpp, dvp, zfsvfs->z_ctldir, nm) == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
809
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
816
err = dmu_snapshot_realname(zfsvfs->z_os, nm, real,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
821
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
855
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
865
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
875
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
924
ASSERT(VTOZ(*vpp)->z_zfsvfs != zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
925
VTOZ(*vpp)->z_zfsvfs->z_parent = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
926
(*vpp)->v_vfsp = zfsvfs->z_vfs;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
930
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
949
zfsvfs_t *zfsvfs = dvp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
953
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
955
if (gfs_lookup_dot(vpp, dvp, zfsvfs->z_ctldir, nm) == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
956
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
960
if (zfsvfs->z_shares_dir == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
961
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
964
if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) {
usr/src/uts/common/fs/zfs/zfs_ctldir.c
970
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
980
zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
986
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
989
dsl_pool_config_enter(dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
990
error = dmu_snapshot_list_next(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_ctldir.c
992
dsl_pool_config_exit(dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_ctldir.c
994
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_dir.c
1014
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
1030
if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, zp->z_projid)) {
usr/src/uts/common/fs/zfs/zfs_dir.c
1035
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_dir.c
1040
fuid_dirtied = zfsvfs->z_fuid_dirty;
usr/src/uts/common/fs/zfs/zfs_dir.c
1042
zfs_fuid_txhold(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_dir.c
1052
zfs_fuid_sync(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_dir.c
1055
error = sa_lookup(xzp->z_sa_hdl, SA_ZPL_PARENT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
1060
VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &xzp->z_id,
usr/src/uts/common/fs/zfs/zfs_dir.c
1063
(void) zfs_log_create(zfsvfs->z_log, tx, TX_MKXATTR, zp,
usr/src/uts/common/fs/zfs/zfs_dir.c
1090
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
1112
if (zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) {
usr/src/uts/common/fs/zfs/zfs_dir.c
1162
zfsvfs_t *zfsvfs = zdp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
1170
downer = zfs_fuid_map_id(zfsvfs, zdp->z_uid, cr, ZFS_OWNER);
usr/src/uts/common/fs/zfs/zfs_dir.c
1171
fowner = zfs_fuid_map_id(zfsvfs, zp->z_uid, cr, ZFS_OWNER);
usr/src/uts/common/fs/zfs/zfs_dir.c
141
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
188
if (zfsvfs->z_norm != 0) {
usr/src/uts/common/fs/zfs/zfs_dir.c
196
if ((zfsvfs->z_case == ZFS_CASE_INSENSITIVE &&
usr/src/uts/common/fs/zfs/zfs_dir.c
198
(zfsvfs->z_case == ZFS_CASE_MIXED && !(flag & ZCILOOK))) {
usr/src/uts/common/fs/zfs/zfs_dir.c
213
update = !zfsvfs->z_norm ||
usr/src/uts/common/fs/zfs/zfs_dir.c
214
(zfsvfs->z_case == ZFS_CASE_MIXED &&
usr/src/uts/common/fs/zfs/zfs_dir.c
215
!(zfsvfs->z_norm & ~U8_TEXTPREP_TOUPPER) && !(flag & ZCILOOK));
usr/src/uts/common/fs/zfs/zfs_dir.c
228
cmpflags = zfsvfs->z_norm;
usr/src/uts/common/fs/zfs/zfs_dir.c
308
error = sa_lookup(dzp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &zoid,
usr/src/uts/common/fs/zfs/zfs_dir.c
328
error = zfs_match_find(zfsvfs, dzp, name, mt,
usr/src/uts/common/fs/zfs/zfs_dir.c
342
error = zfs_zget(zfsvfs, zoid, zpp);
usr/src/uts/common/fs/zfs/zfs_dir.c
409
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
416
SA_ZPL_PARENT(zfsvfs), &parent, sizeof (parent))) != 0)
usr/src/uts/common/fs/zfs/zfs_dir.c
418
if (parent == dzp->z_id && zfsvfs->z_parent != zfsvfs) {
usr/src/uts/common/fs/zfs/zfs_dir.c
419
error = zfsctl_root_lookup(zfsvfs->z_parent->z_ctldir,
usr/src/uts/common/fs/zfs/zfs_dir.c
425
error = zfs_zget(zfsvfs, parent, &zp);
usr/src/uts/common/fs/zfs/zfs_dir.c
470
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
476
zap_add_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx));
usr/src/uts/common/fs/zfs/zfs_dir.c
486
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_dir.c
493
ASSERT3B(zfsvfs->z_draining, ==, B_TRUE);
usr/src/uts/common/fs/zfs/zfs_dir.c
498
for (zap_cursor_init(&zc, zfsvfs->z_os, zfsvfs->z_unlinkedobj);
usr/src/uts/common/fs/zfs/zfs_dir.c
499
zap_cursor_retrieve(&zc, &zap) == 0 && !zfsvfs->z_drain_cancel;
usr/src/uts/common/fs/zfs/zfs_dir.c
506
error = dmu_object_info(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_dir.c
517
error = zfs_zget(zfsvfs, zap.za_first_integer, &zp);
usr/src/uts/common/fs/zfs/zfs_dir.c
531
ASSERT3B(zfsvfs->z_unmounted, ==, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_dir.c
535
zfsvfs->z_draining = B_FALSE;
usr/src/uts/common/fs/zfs/zfs_dir.c
536
zfsvfs->z_drain_task = TASKQID_INVALID;
usr/src/uts/common/fs/zfs/zfs_dir.c
544
zfs_unlinked_drain(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_dir.c
546
ASSERT3B(zfsvfs->z_unmounted, ==, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_dir.c
547
ASSERT3B(zfsvfs->z_draining, ==, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_dir.c
549
zfsvfs->z_draining = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_dir.c
550
zfsvfs->z_drain_cancel = B_FALSE;
usr/src/uts/common/fs/zfs/zfs_dir.c
552
zfsvfs->z_drain_task = taskq_dispatch(
usr/src/uts/common/fs/zfs/zfs_dir.c
553
dsl_pool_unlinked_drain_taskq(dmu_objset_pool(zfsvfs->z_os)),
usr/src/uts/common/fs/zfs/zfs_dir.c
554
zfs_unlinked_drain_task, zfsvfs, TQ_SLEEP);
usr/src/uts/common/fs/zfs/zfs_dir.c
555
if (zfsvfs->z_drain_task == TASKQID_INVALID) {
usr/src/uts/common/fs/zfs/zfs_dir.c
557
zfs_unlinked_drain_task(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_dir.c
566
zfs_unlinked_drain_stop_wait(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_dir.c
568
ASSERT3B(zfsvfs->z_unmounted, ==, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_dir.c
570
while (zfsvfs->z_draining) {
usr/src/uts/common/fs/zfs/zfs_dir.c
571
zfsvfs->z_drain_cancel = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_dir.c
573
dmu_objset_pool(zfsvfs->z_os)));
usr/src/uts/common/fs/zfs/zfs_dir.c
595
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
600
for (zap_cursor_init(&zc, zfsvfs->z_os, dzp->z_id);
usr/src/uts/common/fs/zfs/zfs_dir.c
603
error = zfs_zget(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_dir.c
613
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_dir.c
617
dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
usr/src/uts/common/fs/zfs/zfs_dir.c
648
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
649
objset_t *os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_dir.c
68
zfs_match_find(zfsvfs_t *zfsvfs, znode_t *dzp, char *name, matchtype_t mt,
usr/src/uts/common/fs/zfs/zfs_dir.c
697
error = sa_lookup(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
700
error = zfs_zget(zfsvfs, xattr_obj, &xzp);
usr/src/uts/common/fs/zfs/zfs_dir.c
711
dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
usr/src/uts/common/fs/zfs/zfs_dir.c
713
dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, TRUE, NULL);
usr/src/uts/common/fs/zfs/zfs_dir.c
73
if (zfsvfs->z_norm) {
usr/src/uts/common/fs/zfs/zfs_dir.c
739
VERIFY(0 == sa_update(xzp->z_sa_hdl, SA_ZPL_LINKS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
747
zap_remove_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx));
usr/src/uts/common/fs/zfs/zfs_dir.c
774
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
792
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
796
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
798
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
802
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
816
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
818
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
820
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
822
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
824
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_dir.c
87
error = zap_lookup_norm(zfsvfs->z_os, dzp->z_id, name, 8, 1,
usr/src/uts/common/fs/zfs/zfs_dir.c
901
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_dir.c
92
error = zap_lookup(zfsvfs->z_os, dzp->z_id, name, 8, 1, zoid);
usr/src/uts/common/fs/zfs/zfs_dir.c
954
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
956
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
961
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
977
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
979
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
981
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
983
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_dir.c
985
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_fuid.c
196
zfs_fuid_init(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_fuid.c
198
rw_enter(&zfsvfs->z_fuid_lock, RW_WRITER);
usr/src/uts/common/fs/zfs/zfs_fuid.c
200
if (zfsvfs->z_fuid_loaded) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
201
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
205
zfs_fuid_avl_tree_create(&zfsvfs->z_fuid_idx, &zfsvfs->z_fuid_domain);
usr/src/uts/common/fs/zfs/zfs_fuid.c
207
(void) zap_lookup(zfsvfs->z_os, MASTER_NODE_OBJ,
usr/src/uts/common/fs/zfs/zfs_fuid.c
208
ZFS_FUID_TABLES, 8, 1, &zfsvfs->z_fuid_obj);
usr/src/uts/common/fs/zfs/zfs_fuid.c
209
if (zfsvfs->z_fuid_obj != 0) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
210
zfsvfs->z_fuid_size = zfs_fuid_table_load(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_fuid.c
211
zfsvfs->z_fuid_obj, &zfsvfs->z_fuid_idx,
usr/src/uts/common/fs/zfs/zfs_fuid.c
212
&zfsvfs->z_fuid_domain);
usr/src/uts/common/fs/zfs/zfs_fuid.c
215
zfsvfs->z_fuid_loaded = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_fuid.c
216
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
223
zfs_fuid_sync(zfsvfs_t *zfsvfs, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zfs_fuid.c
234
if (!zfsvfs->z_fuid_dirty) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
238
rw_enter(&zfsvfs->z_fuid_lock, RW_WRITER);
usr/src/uts/common/fs/zfs/zfs_fuid.c
243
if (zfsvfs->z_fuid_obj == 0) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
244
zfsvfs->z_fuid_obj = dmu_object_alloc(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_fuid.c
247
VERIFY(zap_add(zfsvfs->z_os, MASTER_NODE_OBJ,
usr/src/uts/common/fs/zfs/zfs_fuid.c
249
&zfsvfs->z_fuid_obj, tx) == 0);
usr/src/uts/common/fs/zfs/zfs_fuid.c
254
numnodes = avl_numnodes(&zfsvfs->z_fuid_idx);
usr/src/uts/common/fs/zfs/zfs_fuid.c
256
for (i = 0, domnode = avl_first(&zfsvfs->z_fuid_domain); domnode; i++,
usr/src/uts/common/fs/zfs/zfs_fuid.c
257
domnode = AVL_NEXT(&zfsvfs->z_fuid_domain, domnode)) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
275
zfsvfs->z_fuid_size = nvsize;
usr/src/uts/common/fs/zfs/zfs_fuid.c
276
dmu_write(zfsvfs->z_os, zfsvfs->z_fuid_obj, 0,
usr/src/uts/common/fs/zfs/zfs_fuid.c
277
zfsvfs->z_fuid_size, packed, tx);
usr/src/uts/common/fs/zfs/zfs_fuid.c
278
kmem_free(packed, zfsvfs->z_fuid_size);
usr/src/uts/common/fs/zfs/zfs_fuid.c
279
VERIFY(0 == dmu_bonus_hold(zfsvfs->z_os, zfsvfs->z_fuid_obj,
usr/src/uts/common/fs/zfs/zfs_fuid.c
282
*(uint64_t *)db->db_data = zfsvfs->z_fuid_size;
usr/src/uts/common/fs/zfs/zfs_fuid.c
285
zfsvfs->z_fuid_dirty = B_FALSE;
usr/src/uts/common/fs/zfs/zfs_fuid.c
286
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
298
zfs_fuid_find_by_domain(zfsvfs_t *zfsvfs, const char *domain,
usr/src/uts/common/fs/zfs/zfs_fuid.c
319
if (!zfsvfs->z_fuid_loaded)
usr/src/uts/common/fs/zfs/zfs_fuid.c
320
zfs_fuid_init(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_fuid.c
323
rw_enter(&zfsvfs->z_fuid_lock, rw);
usr/src/uts/common/fs/zfs/zfs_fuid.c
324
findnode = avl_find(&zfsvfs->z_fuid_domain, &searchnode, &loc);
usr/src/uts/common/fs/zfs/zfs_fuid.c
327
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
334
if (rw == RW_READER && !rw_tryupgrade(&zfsvfs->z_fuid_lock)) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
335
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
343
retidx = domnode->f_idx = avl_numnodes(&zfsvfs->z_fuid_idx) + 1;
usr/src/uts/common/fs/zfs/zfs_fuid.c
345
avl_add(&zfsvfs->z_fuid_domain, domnode);
usr/src/uts/common/fs/zfs/zfs_fuid.c
346
avl_add(&zfsvfs->z_fuid_idx, domnode);
usr/src/uts/common/fs/zfs/zfs_fuid.c
347
zfsvfs->z_fuid_dirty = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_fuid.c
348
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
351
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
363
zfs_fuid_find_by_idx(zfsvfs_t *zfsvfs, uint32_t idx)
usr/src/uts/common/fs/zfs/zfs_fuid.c
367
if (idx == 0 || !zfsvfs->z_use_fuids)
usr/src/uts/common/fs/zfs/zfs_fuid.c
370
if (!zfsvfs->z_fuid_loaded)
usr/src/uts/common/fs/zfs/zfs_fuid.c
371
zfs_fuid_init(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_fuid.c
373
rw_enter(&zfsvfs->z_fuid_lock, RW_READER);
usr/src/uts/common/fs/zfs/zfs_fuid.c
375
if (zfsvfs->z_fuid_obj || zfsvfs->z_fuid_dirty)
usr/src/uts/common/fs/zfs/zfs_fuid.c
376
domain = zfs_fuid_idx_domain(&zfsvfs->z_fuid_idx, idx);
usr/src/uts/common/fs/zfs/zfs_fuid.c
379
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
393
zfs_fuid_map_id(zfsvfs_t *zfsvfs, uint64_t fuid,
usr/src/uts/common/fs/zfs/zfs_fuid.c
403
domain = zfs_fuid_find_by_idx(zfsvfs, index);
usr/src/uts/common/fs/zfs/zfs_fuid.c
491
zfs_fuid_create_cred(zfsvfs_t *zfsvfs, zfs_fuid_type_t type,
usr/src/uts/common/fs/zfs/zfs_fuid.c
505
if (!zfsvfs->z_use_fuids || (ksid == NULL)) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
528
idx = zfs_fuid_find_by_domain(zfsvfs, domain, &kdomain, B_TRUE);
usr/src/uts/common/fs/zfs/zfs_fuid.c
548
zfs_fuid_create(zfsvfs_t *zfsvfs, uint64_t id, cred_t *cr,
usr/src/uts/common/fs/zfs/zfs_fuid.c
568
if (!zfsvfs->z_use_fuids || !IS_EPHEMERAL(id) || fuid_idx != 0)
usr/src/uts/common/fs/zfs/zfs_fuid.c
571
if (zfsvfs->z_replay) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
572
fuidp = zfsvfs->z_fuid_replay;
usr/src/uts/common/fs/zfs/zfs_fuid.c
622
idx = zfs_fuid_find_by_domain(zfsvfs, domain, &kdomain, B_TRUE);
usr/src/uts/common/fs/zfs/zfs_fuid.c
624
if (!zfsvfs->z_replay)
usr/src/uts/common/fs/zfs/zfs_fuid.c
635
zfs_fuid_destroy(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_fuid.c
637
rw_enter(&zfsvfs->z_fuid_lock, RW_WRITER);
usr/src/uts/common/fs/zfs/zfs_fuid.c
638
if (!zfsvfs->z_fuid_loaded) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
639
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
642
zfs_fuid_table_destroy(&zfsvfs->z_fuid_idx, &zfsvfs->z_fuid_domain);
usr/src/uts/common/fs/zfs/zfs_fuid.c
643
rw_exit(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_fuid.c
694
zfs_fuid_is_cruser(zfsvfs_t *zfsvfs, uint64_t fuid, cred_t *cr)
usr/src/uts/common/fs/zfs/zfs_fuid.c
708
domain = zfs_fuid_find_by_idx(zfsvfs, idx);
usr/src/uts/common/fs/zfs/zfs_fuid.c
737
zfs_user_in_cred(zfsvfs_t *zfsvfs, uint64_t id, cred_t *cr)
usr/src/uts/common/fs/zfs/zfs_fuid.c
743
if (zfs_fuid_is_cruser(zfsvfs, id, cr))
usr/src/uts/common/fs/zfs/zfs_fuid.c
762
domain = zfs_fuid_find_by_idx(zfsvfs, idx);
usr/src/uts/common/fs/zfs/zfs_fuid.c
782
zfs_groupmember(zfsvfs_t *zfsvfs, uint64_t id, cred_t *cr)
usr/src/uts/common/fs/zfs/zfs_fuid.c
795
domain = zfs_fuid_find_by_idx(zfsvfs, idx);
usr/src/uts/common/fs/zfs/zfs_fuid.c
830
gid = zfs_fuid_map_id(zfsvfs, id, cr, ZFS_GROUP);
usr/src/uts/common/fs/zfs/zfs_fuid.c
835
zfs_fuid_txhold(zfsvfs_t *zfsvfs, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zfs_fuid.c
837
if (zfsvfs->z_fuid_obj == 0) {
usr/src/uts/common/fs/zfs/zfs_fuid.c
840
FUID_SIZE_ESTIMATE(zfsvfs));
usr/src/uts/common/fs/zfs/zfs_fuid.c
843
dmu_tx_hold_bonus(tx, zfsvfs->z_fuid_obj);
usr/src/uts/common/fs/zfs/zfs_fuid.c
844
dmu_tx_hold_write(tx, zfsvfs->z_fuid_obj, 0,
usr/src/uts/common/fs/zfs/zfs_fuid.c
845
FUID_SIZE_ESTIMATE(zfsvfs));
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1556
zfsvfs_rele(zfsvfs_t *zfsvfs, void *tag)
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1558
rrm_exit(&zfsvfs->z_teardown_lock, tag);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1560
if (zfsvfs->z_vfs) {
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1561
VFS_RELE(zfsvfs->z_vfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1563
dmu_objset_disown(zfsvfs->z_os, B_TRUE, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1564
zfsvfs_free(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2466
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2491
err = zfsvfs_hold(dsname, FTAG, &zfsvfs, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2493
err = zfs_set_userquota(zfsvfs, type, domain, rid, quota);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2494
zfsvfs_rele(zfsvfs, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2581
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2583
if ((err = zfsvfs_hold(dsname, FTAG, &zfsvfs, B_TRUE)) != 0)
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2586
err = zfs_set_version(zfsvfs, intval);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2587
zfsvfs_rele(zfsvfs, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
3639
zfsvfs_t *zfsvfs = NULL;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
3644
int err = getzfsvfs(snapname, &zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
3646
ASSERT3P(zfsvfs, ==, NULL);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
3649
vfsp = zfsvfs->z_vfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
3651
ASSERT(!dsl_pool_config_held(dmu_objset_pool(zfsvfs->z_os)));
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4155
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4172
if (getzfsvfs(fsname, &zfsvfs) == 0) {
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4175
ds = dmu_objset_ds(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4176
error = zfs_suspend_fs(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4180
error = dsl_dataset_rollback(fsname, target, zfsvfs,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4182
resume_err = zfs_resume_fs(zfsvfs, ds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4185
VFS_RELE(zfsvfs->z_vfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4874
zfsvfs_t *zfsvfs = NULL;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4876
if (getzfsvfs(tofs, &zfsvfs) == 0) {
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4881
ds = dmu_objset_ds(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4882
error = zfs_suspend_fs(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4887
end_err = dmu_recv_end(&drc, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4889
error = zfs_resume_fs(zfsvfs, ds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
4891
VFS_RELE(zfsvfs->z_vfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5528
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5534
error = zfsvfs_hold(zc->zc_name, FTAG, &zfsvfs, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5538
error = zfs_userspace_one(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5540
zfsvfs_rele(zfsvfs, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5559
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5565
int error = zfsvfs_hold(zc->zc_name, FTAG, &zfsvfs, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5571
error = zfs_userspace_many(zfsvfs, zc->zc_objset_type, &zc->zc_cookie,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5580
zfsvfs_rele(zfsvfs, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5597
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5599
if (getzfsvfs(zc->zc_name, &zfsvfs) == 0) {
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5600
if (!dmu_objset_userused_enabled(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5608
ds = dmu_objset_ds(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5609
error = zfs_suspend_fs(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5612
B_TRUE, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5613
error = zfs_resume_fs(zfsvfs, newds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5617
error = dmu_objset_userspace_upgrade(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5618
VFS_RELE(zfsvfs->z_vfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5912
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5915
for (zap_cursor_init(&zc, zfsvfs->z_os, dzp->z_id);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5933
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5954
zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5955
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5960
mutex_enter(&zfsvfs->z_lock);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5961
if (zfsvfs->z_shares_dir == 0) {
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5964
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5972
error = zfs_create_share_dir(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5976
mutex_exit(&zfsvfs->z_lock);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5978
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5982
mutex_exit(&zfsvfs->z_lock);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5984
ASSERT(zfsvfs->z_shares_dir);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5985
if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &sharedir)) != 0) {
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5987
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6020
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6028
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6049
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_replay.c
278
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
316
if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
338
error = dnode_try_claim(zfsvfs->z_os, objid, dnodesize >> DNODE_SHIFT);
usr/src/uts/common/fs/zfs/zfs_replay.c
349
zfsvfs->z_fuid_replay = zfs_replay_fuids(fuidstart,
usr/src/uts/common/fs/zfs/zfs_replay.c
365
if (zfsvfs->z_fuid_replay == NULL) {
usr/src/uts/common/fs/zfs/zfs_replay.c
368
zfsvfs->z_fuid_replay =
usr/src/uts/common/fs/zfs/zfs_replay.c
381
zfsvfs->z_fuid_replay = zfs_replay_fuids(fuidstart,
usr/src/uts/common/fs/zfs/zfs_replay.c
396
if (zfsvfs->z_fuid_replay == NULL) {
usr/src/uts/common/fs/zfs/zfs_replay.c
399
zfsvfs->z_fuid_replay =
usr/src/uts/common/fs/zfs/zfs_replay.c
417
if (zfsvfs->z_fuid_replay)
usr/src/uts/common/fs/zfs/zfs_replay.c
418
zfs_fuid_info_free(zfsvfs->z_fuid_replay);
usr/src/uts/common/fs/zfs/zfs_replay.c
419
zfsvfs->z_fuid_replay = NULL;
usr/src/uts/common/fs/zfs/zfs_replay.c
427
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
450
if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
472
error = dnode_try_claim(zfsvfs->z_os, objid, dnodesize >> DNODE_SHIFT);
usr/src/uts/common/fs/zfs/zfs_replay.c
489
zfsvfs->z_fuid_replay =
usr/src/uts/common/fs/zfs/zfs_replay.c
500
zfsvfs->z_fuid_replay =
usr/src/uts/common/fs/zfs/zfs_replay.c
518
zfsvfs->z_fuid_replay =
usr/src/uts/common/fs/zfs/zfs_replay.c
550
if (zfsvfs->z_fuid_replay)
usr/src/uts/common/fs/zfs/zfs_replay.c
551
zfs_fuid_info_free(zfsvfs->z_fuid_replay);
usr/src/uts/common/fs/zfs/zfs_replay.c
552
zfsvfs->z_fuid_replay = NULL;
usr/src/uts/common/fs/zfs/zfs_replay.c
559
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
569
if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
594
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
604
if ((error = zfs_zget(zfsvfs, lr->lr_doid, &dzp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
607
if ((error = zfs_zget(zfsvfs, lr->lr_link_obj, &zp)) != 0) {
usr/src/uts/common/fs/zfs/zfs_replay.c
626
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
637
if ((error = zfs_zget(zfsvfs, lr->lr_sdoid, &sdzp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
640
if ((error = zfs_zget(zfsvfs, lr->lr_tdoid, &tdzp)) != 0) {
usr/src/uts/common/fs/zfs/zfs_replay.c
660
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
671
if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0) {
usr/src/uts/common/fs/zfs/zfs_replay.c
697
zfsvfs->z_replay_eof = 0; /* 0 means don't change end of file */
usr/src/uts/common/fs/zfs/zfs_replay.c
707
zfsvfs->z_replay_eof = eod;
usr/src/uts/common/fs/zfs/zfs_replay.c
714
zfsvfs->z_replay_eof = 0; /* safety */
usr/src/uts/common/fs/zfs/zfs_replay.c
728
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
737
if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
743
dmu_tx_t *tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_replay.c
758
(void) sa_update(zp->z_sa_hdl, SA_ZPL_SIZE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_replay.c
762
(void) zil_replaying(zfsvfs->z_log, tx);
usr/src/uts/common/fs/zfs/zfs_replay.c
775
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
784
if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
804
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
817
zfsvfs->z_version >= ZPL_VERSION_INITIAL)
usr/src/uts/common/fs/zfs/zfs_replay.c
821
if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
843
zfsvfs->z_fuid_replay = zfs_replay_fuid_domain(start, &start,
usr/src/uts/common/fs/zfs/zfs_replay.c
848
zfs_fuid_info_free(zfsvfs->z_fuid_replay);
usr/src/uts/common/fs/zfs/zfs_replay.c
849
zfsvfs->z_fuid_replay = NULL;
usr/src/uts/common/fs/zfs/zfs_replay.c
858
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
870
if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
904
zfsvfs_t *zfsvfs = arg1;
usr/src/uts/common/fs/zfs/zfs_replay.c
921
if ((error = zfs_zget(zfsvfs, lr->lr_foid, &zp)) != 0)
usr/src/uts/common/fs/zfs/zfs_replay.c
935
zfsvfs->z_fuid_replay =
usr/src/uts/common/fs/zfs/zfs_replay.c
942
if (zfsvfs->z_fuid_replay)
usr/src/uts/common/fs/zfs/zfs_replay.c
943
zfs_fuid_info_free(zfsvfs->z_fuid_replay);
usr/src/uts/common/fs/zfs/zfs_replay.c
945
zfsvfs->z_fuid_replay = NULL;
usr/src/uts/common/fs/zfs/zfs_sa.c
126
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_sa.c
132
if (sa_lookup(zp->z_sa_hdl, SA_ZPL_SCANSTAMP(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
160
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_sa.c
166
VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_SCANSTAMP(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
183
VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
201
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_sa.c
238
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, &mtime, 16);
usr/src/uts/common/fs/zfs/zfs_sa.c
239
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, &ctime, 16);
usr/src/uts/common/fs/zfs/zfs_sa.c
240
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CRTIME(zfsvfs), NULL, &crtime, 16);
usr/src/uts/common/fs/zfs/zfs_sa.c
241
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL, &mode, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
242
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL, &parent, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
243
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_XATTR(zfsvfs), NULL, &xattr, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
244
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_RDEV(zfsvfs), NULL, &rdev, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
245
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL, &uid, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
246
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL, &gid, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
247
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ZNODE_ACL(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
264
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_MODE(zfsvfs), NULL, &mode, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
265
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_SIZE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
267
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_GEN(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
269
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_UID(zfsvfs), NULL, &uid, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
270
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_GID(zfsvfs), NULL, &gid, 8);
usr/src/uts/common/fs/zfs/zfs_sa.c
271
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_PARENT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
273
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
275
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_ATIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
277
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_MTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
279
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
281
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_CRTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
283
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_LINKS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
286
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_PROJID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
289
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_RDEV(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
291
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_DACL_COUNT(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_sa.c
298
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_DACL_ACES(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
302
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_XATTR(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
310
SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_SCANSTAMP(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_sa.c
319
VERIFY(0 == dmu_object_free(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1005
zfs_id_overblockquota(zfsvfs_t *zfsvfs, uint64_t usedobj, uint64_t id)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1012
if (!dmu_objset_projectquota_present(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1013
if (dmu_objset_projectquota_upgradable(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1015
dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1016
dmu_objset_id_quota_upgrade(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1018
dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1022
quotaobj = zfsvfs->z_projectquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1024
quotaobj = zfsvfs->z_userquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1026
quotaobj = zfsvfs->z_groupquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1030
if (quotaobj == 0 || zfsvfs->z_replay)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1034
err = zap_lookup(zfsvfs->z_os, quotaobj, buf, 8, 1, &quota);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1038
err = zap_lookup(zfsvfs->z_os, usedobj, buf, 8, 1, &used);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1045
zfs_id_overquota(zfsvfs_t *zfsvfs, uint64_t usedobj, uint64_t id)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1047
return (zfs_id_overblockquota(zfsvfs, usedobj, id) ||
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1048
zfs_id_overobjquota(zfsvfs, usedobj, id));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1057
zfsvfs_init(zfsvfs_t *zfsvfs, objset_t *os)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1062
zfsvfs->z_max_blksz = SPA_OLD_MAXBLOCKSIZE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1063
zfsvfs->z_show_ctldir = ZFS_SNAPDIR_VISIBLE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1064
zfsvfs->z_os = os;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1066
error = zfs_get_zplprop(os, ZFS_PROP_VERSION, &zfsvfs->z_version);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1069
if (zfsvfs->z_version >
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1073
"this file system.", (u_longlong_t)zfsvfs->z_version,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1080
zfsvfs->z_norm = (int)val;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1085
zfsvfs->z_utf8 = (val != 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1090
zfsvfs->z_case = (uint_t)val;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1096
if (zfsvfs->z_case == ZFS_CASE_INSENSITIVE ||
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1097
zfsvfs->z_case == ZFS_CASE_MIXED)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1098
zfsvfs->z_norm |= U8_TEXTPREP_TOUPPER;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1100
zfsvfs->z_use_fuids = USE_FUIDS(zfsvfs->z_version, zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1101
zfsvfs->z_use_sa = USE_SA(zfsvfs->z_version, zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1104
if (zfsvfs->z_use_sa) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1113
&zfsvfs->z_attr_table);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1117
if (zfsvfs->z_version >= ZPL_VERSION_SA)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1121
&zfsvfs->z_root);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1124
ASSERT(zfsvfs->z_root != 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1127
&zfsvfs->z_unlinkedobj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1133
8, 1, &zfsvfs->z_userquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1135
zfsvfs->z_userquota_obj = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1141
8, 1, &zfsvfs->z_groupquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1143
zfsvfs->z_groupquota_obj = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1149
8, 1, &zfsvfs->z_projectquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1151
zfsvfs->z_projectquota_obj = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1157
8, 1, &zfsvfs->z_userobjquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1159
zfsvfs->z_userobjquota_obj = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1165
8, 1, &zfsvfs->z_groupobjquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1167
zfsvfs->z_groupobjquota_obj = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1173
8, 1, &zfsvfs->z_projectobjquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1175
zfsvfs->z_projectobjquota_obj = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1180
&zfsvfs->z_fuid_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1182
zfsvfs->z_fuid_obj = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1187
&zfsvfs->z_shares_dir);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1189
zfsvfs->z_shares_dir = 0;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1200
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1204
zfsvfs = kmem_zalloc(sizeof (zfsvfs_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1206
error = dmu_objset_own(osname, DMU_OST_ZFS, ro, B_TRUE, zfsvfs, &os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1208
kmem_free(zfsvfs, sizeof (zfsvfs_t));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1212
error = zfsvfs_create_impl(zfvp, zfsvfs, os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1214
dmu_objset_disown(os, B_TRUE, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1221
zfsvfs_create_impl(zfsvfs_t **zfvp, zfsvfs_t *zfsvfs, objset_t *os)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1225
zfsvfs->z_vfs = NULL;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1226
zfsvfs->z_parent = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1228
mutex_init(&zfsvfs->z_znodes_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1229
mutex_init(&zfsvfs->z_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1230
list_create(&zfsvfs->z_all_znodes, sizeof (znode_t),
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1232
rrm_init(&zfsvfs->z_teardown_lock, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1233
rw_init(&zfsvfs->z_teardown_inactive_lock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1234
rw_init(&zfsvfs->z_fuid_lock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1236
mutex_init(&zfsvfs->z_hold_mtx[i], NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1238
error = zfsvfs_init(zfsvfs, os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1241
kmem_free(zfsvfs, sizeof (zfsvfs_t));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1245
zfsvfs->z_drain_task = TASKQID_INVALID;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1246
zfsvfs->z_draining = B_FALSE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1247
zfsvfs->z_drain_cancel = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1249
*zfvp = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1254
zfsvfs_setup(zfsvfs_t *zfsvfs, boolean_t mounting)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1258
error = zfs_register_callbacks(zfsvfs->z_vfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1262
zfsvfs->z_log = zil_open(zfsvfs->z_os, zfs_get_data);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1276
readonly = zfsvfs->z_vfs->vfs_flag & VFS_RDONLY;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1278
zfsvfs->z_vfs->vfs_flag &= ~VFS_RDONLY;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1280
zfs_unlinked_drain(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1310
if (spa_writeable(dmu_objset_spa(zfsvfs->z_os))) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1312
zil_destroy(zfsvfs->z_log, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1314
zfsvfs->z_replay = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1315
zil_replay(zfsvfs->z_os, zfsvfs,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1317
zfsvfs->z_replay = B_FALSE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1323
zfsvfs->z_vfs->vfs_flag |= VFS_RDONLY;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1329
mutex_enter(&zfsvfs->z_os->os_user_ptr_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1330
dmu_objset_set_user(zfsvfs->z_os, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1331
mutex_exit(&zfsvfs->z_os->os_user_ptr_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1337
zfsvfs_free(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1351
zfs_fuid_destroy(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1353
mutex_destroy(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1354
mutex_destroy(&zfsvfs->z_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1355
list_destroy(&zfsvfs->z_all_znodes);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1356
rrm_destroy(&zfsvfs->z_teardown_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1357
rw_destroy(&zfsvfs->z_teardown_inactive_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1358
rw_destroy(&zfsvfs->z_fuid_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1360
mutex_destroy(&zfsvfs->z_hold_mtx[i]);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1361
kmem_free(zfsvfs, sizeof (zfsvfs_t));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1365
zfs_set_fuid_feature(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1367
zfsvfs->z_use_fuids = USE_FUIDS(zfsvfs->z_version, zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1368
if (zfsvfs->z_vfs) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1369
if (zfsvfs->z_use_fuids) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1370
vfs_set_feature(zfsvfs->z_vfs, VFSFT_XVATTR);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1371
vfs_set_feature(zfsvfs->z_vfs, VFSFT_SYSATTR_VIEWS);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1372
vfs_set_feature(zfsvfs->z_vfs, VFSFT_ACEMASKONACCESS);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1373
vfs_set_feature(zfsvfs->z_vfs, VFSFT_ACLONCREATE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1374
vfs_set_feature(zfsvfs->z_vfs, VFSFT_ACCESS_FILTER);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1375
vfs_set_feature(zfsvfs->z_vfs, VFSFT_REPARSE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1377
vfs_clear_feature(zfsvfs->z_vfs, VFSFT_XVATTR);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1378
vfs_clear_feature(zfsvfs->z_vfs, VFSFT_SYSATTR_VIEWS);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1379
vfs_clear_feature(zfsvfs->z_vfs, VFSFT_ACEMASKONACCESS);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1380
vfs_clear_feature(zfsvfs->z_vfs, VFSFT_ACLONCREATE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1381
vfs_clear_feature(zfsvfs->z_vfs, VFSFT_ACCESS_FILTER);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1382
vfs_clear_feature(zfsvfs->z_vfs, VFSFT_REPARSE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1385
zfsvfs->z_use_sa = USE_SA(zfsvfs->z_version, zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1394
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1400
error = zfsvfs_create(osname, readonly, &zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1403
zfsvfs->z_vfs = vfsp;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1423
vfsp->vfs_data = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1433
fsid_guid = dmu_objset_fsid_guid(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1442
zfs_set_fuid_feature(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1443
if (zfsvfs->z_case == ZFS_CASE_INSENSITIVE) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1447
} else if (zfsvfs->z_case == ZFS_CASE_MIXED) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1453
if (dmu_objset_is_snapshot(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1456
atime_changed_cb(zfsvfs, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1457
readonly_changed_cb(zfsvfs, B_TRUE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1460
xattr_changed_cb(zfsvfs, pval);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1461
zfsvfs->z_issnap = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1462
zfsvfs->z_os->os_sync = ZFS_SYNC_DISABLED;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1464
mutex_enter(&zfsvfs->z_os->os_user_ptr_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1465
dmu_objset_set_user(zfsvfs->z_os, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1466
mutex_exit(&zfsvfs->z_os->os_user_ptr_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1468
error = zfsvfs_setup(zfsvfs, B_TRUE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1473
if (error = zfs_zget(zfsvfs, zfsvfs->z_root, &rootzp)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1476
zfsvfs->z_rootdir = ZTOV(rootzp);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1478
if (!zfsvfs->z_issnap)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1479
zfsctl_create(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1482
dmu_objset_disown(zfsvfs->z_os, B_TRUE, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1483
zfsvfs_free(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1492
zfs_unregister_callbacks(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1494
objset_t *os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1497
dsl_prop_unregister_all(dmu_objset_ds(os), zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1583
zfs_statfs_project(zfsvfs_t *zfsvfs, znode_t *zp, struct statvfs64 *statp,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1595
err = id_to_fuidstr(zfsvfs, NULL, zp->z_projid, &ils, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1600
if (zfsvfs->z_projectquota_obj == 0)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1603
err = zap_lookup(zfsvfs->z_os, zfsvfs->z_projectquota_obj,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
161
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1610
err = zap_lookup(zfsvfs->z_os, DMU_PROJECTUSED_OBJECT,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1622
blksize = zfsvfs->z_max_blksz;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1634
if (zfsvfs->z_projectobjquota_obj == 0)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1637
err = zap_lookup(zfsvfs->z_os, zfsvfs->z_projectobjquota_obj,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
164
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1644
err = zap_lookup(zfsvfs->z_os, DMU_PROJECTUSED_OBJECT,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
165
dp = dmu_objset_pool(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
172
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
176
if (zfsvfs->z_log != NULL)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
177
zil_commit(zfsvfs->z_log, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
179
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1800
zfsvfs_t *zfsvfs = NULL;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1896
zfsvfs = (zfsvfs_t *)vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1897
ASSERT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1898
ASSERT(zfsvfs->z_rootdir);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
1900
vp = zfsvfs->z_rootdir;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2052
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2057
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2059
dmu_objset_space(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2068
statp->f_bsize = zfsvfs->z_max_blksz;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2110
if (dmu_objset_projectquota_enabled(zfsvfs->z_os) &&
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2111
dmu_objset_projectquota_present(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2124
if (zfs_zget(zfsvfs, zfsvfs->z_root, &zp) == 0) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2129
err = zfs_statfs_project(zfsvfs, zp, statp,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2135
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2142
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2146
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2148
vp = zfsvfs->z_rootdir;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2158
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2170
zfsvfs_teardown(zfsvfs_t *zfsvfs, boolean_t unmounting)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2174
zfs_unlinked_drain_stop_wait(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2176
rrm_enter(&zfsvfs->z_teardown_lock, RW_WRITER, FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2185
(void) dnlc_purge_vfsp(zfsvfs->z_parent->z_vfs, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2192
if (zfsvfs->z_log) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2193
zil_close(zfsvfs->z_log);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2194
zfsvfs->z_log = NULL;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2197
rw_enter(&zfsvfs->z_teardown_inactive_lock, RW_WRITER);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2204
if (!unmounting && (zfsvfs->z_unmounted || zfsvfs->z_os == NULL)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2205
rw_exit(&zfsvfs->z_teardown_inactive_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2206
rrm_exit(&zfsvfs->z_teardown_lock, FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2217
mutex_enter(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2218
for (zp = list_head(&zfsvfs->z_all_znodes); zp != NULL;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2219
zp = list_next(&zfsvfs->z_all_znodes, zp))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2224
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2237
vnode_t *vp = zfsvfs->z_rootdir;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2238
zfsvfs->z_rootdir = NULL;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2240
zfsvfs->z_unmounted = B_TRUE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2241
rw_exit(&zfsvfs->z_teardown_inactive_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2242
rrm_exit(&zfsvfs->z_teardown_lock, FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2253
if (zfsvfs->z_os == NULL)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2259
zfs_unregister_callbacks(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2264
if (dsl_dataset_is_dirty(dmu_objset_ds(zfsvfs->z_os)) &&
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2265
!(zfsvfs->z_vfs->vfs_flag & VFS_RDONLY))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2266
txg_wait_synced(dmu_objset_pool(zfsvfs->z_os), 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2267
dmu_objset_evict_dbufs(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2276
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2293
(void) dnlc_purge_vfsp(zfsvfs->z_parent->z_vfs, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2299
if (zfsvfs->z_ctldir != NULL &&
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2319
rvp = zfsvfs->z_rootdir;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2327
ctlvp = zfsvfs->z_ctldir;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2337
draining = zfsvfs->z_draining;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2339
zfs_unlinked_drain_stop_wait(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2345
zfs_unlinked_drain(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2353
VERIFY(zfsvfs_teardown(zfsvfs, B_TRUE) == 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2354
os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2371
dmu_objset_disown(os, B_TRUE, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2377
if (zfsvfs->z_ctldir != NULL)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2378
zfsctl_destroy(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2386
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2396
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2409
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2411
err = zfsctl_lookup_objset(vfsp, objsetid, &zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2414
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2426
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2433
*vpp = zfsvfs->z_ctldir;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2441
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2448
if (err = zfs_zget(zfsvfs, object, &zp)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2449
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2452
(void) sa_lookup(zp->z_sa_hdl, SA_ZPL_GEN(zfsvfs), &zp_gen,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2461
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2466
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2479
zfs_suspend_fs(zfsvfs_t *zfsvfs)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2483
if ((error = zfsvfs_teardown(zfsvfs, B_FALSE)) != 0)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2497
zfs_resume_fs(zfsvfs_t *zfsvfs, dsl_dataset_t *ds)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2502
ASSERT(RRM_WRITE_HELD(&zfsvfs->z_teardown_lock));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2503
ASSERT(RW_WRITE_HELD(&zfsvfs->z_teardown_inactive_lock));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2510
VERIFY3P(ds->ds_owner, ==, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2514
err = zfsvfs_init(zfsvfs, os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2518
VERIFY(zfsvfs_setup(zfsvfs, B_FALSE) == 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2520
zfs_set_fuid_feature(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2528
mutex_enter(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2529
for (zp = list_head(&zfsvfs->z_all_znodes); zp;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2530
zp = list_next(&zfsvfs->z_all_znodes, zp)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2533
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2535
if (((zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) == 0) &&
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2536
!zfsvfs->z_unmounted) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2542
zfs_unlinked_drain(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2547
rw_exit(&zfsvfs->z_teardown_inactive_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2548
rrm_exit(&zfsvfs->z_teardown_lock, FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2555
if (vn_vfswlock(zfsvfs->z_vfs->vfs_vnodecovered) == 0)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2556
(void) dounmount(zfsvfs->z_vfs, MS_FORCE, CRED());
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2564
zfsvfs_t *zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2572
if (zfsvfs->z_issnap && (vfsp != rootvfs))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2573
VFS_RELE(zfsvfs->z_parent->z_vfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2575
zfsvfs_free(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
260
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
263
zfsvfs->z_atime = TRUE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
264
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_NOATIME);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
265
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_ATIME, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2652
zfs_set_version(zfsvfs_t *zfsvfs, uint64_t newvers)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2655
objset_t *os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2661
if (newvers < zfsvfs->z_version)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2665
spa_version(dmu_objset_spa(zfsvfs->z_os)))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
267
zfsvfs->z_atime = FALSE;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2670
if (newvers >= ZPL_VERSION_SA && !zfsvfs->z_use_sa) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
268
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_ATIME);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2689
if (newvers >= ZPL_VERSION_SA && !zfsvfs->z_use_sa) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
269
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_NOATIME, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2692
ASSERT3U(spa_version(dmu_objset_spa(zfsvfs->z_os)), >=,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2706
"from %llu to %llu", zfsvfs->z_version, newvers);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2710
zfsvfs->z_version = newvers;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
2713
zfs_set_fuid_feature(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
276
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
280
zfsvfs->z_vfs->vfs_flag |= VFS_XATTR;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
281
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_NOXATTR);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
282
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_XATTR, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
285
zfsvfs->z_vfs->vfs_flag &= ~VFS_XATTR;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
286
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_XATTR);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
287
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_NOXATTR, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
294
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
295
ASSERT3U(newval, <=, spa_maxblocksize(dmu_objset_spa(zfsvfs->z_os)));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
299
zfsvfs->z_max_blksz = newval;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
300
zfsvfs->z_vfs->vfs_bsize = newval;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
306
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
310
zfsvfs->z_vfs->vfs_flag |= VFS_RDONLY;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
311
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_RW);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
312
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_RO, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
315
zfsvfs->z_vfs->vfs_flag &= ~VFS_RDONLY;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
316
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_RO);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
317
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_RW, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
324
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
327
zfsvfs->z_vfs->vfs_flag |= VFS_NODEVICES;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
328
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_DEVICES);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
329
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_NODEVICES, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
331
zfsvfs->z_vfs->vfs_flag &= ~VFS_NODEVICES;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
332
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_NODEVICES);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
333
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_DEVICES, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
340
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
343
zfsvfs->z_vfs->vfs_flag |= VFS_NOSETUID;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
344
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_SETUID);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
345
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_NOSETUID, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
347
zfsvfs->z_vfs->vfs_flag &= ~VFS_NOSETUID;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
348
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_NOSETUID);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
349
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_SETUID, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
356
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
359
zfsvfs->z_vfs->vfs_flag |= VFS_NOEXEC;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
360
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_EXEC);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
361
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_NOEXEC, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
363
zfsvfs->z_vfs->vfs_flag &= ~VFS_NOEXEC;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
364
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_NOEXEC);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
365
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_EXEC, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
380
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
382
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_NBMAND);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
383
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_NONBMAND, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
385
vfs_clearmntopt(zfsvfs->z_vfs, MNTOPT_NONBMAND);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
386
vfs_setmntopt(zfsvfs->z_vfs, MNTOPT_NBMAND, NULL, 0);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
393
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
395
zfsvfs->z_show_ctldir = newval;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
401
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
403
zfsvfs->z_vscan = newval;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
409
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
411
zfsvfs->z_acl_mode = newval;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
417
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
419
zfsvfs->z_acl_inherit = newval;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
425
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
427
zfsvfs->z_acl_implicit = (boolean_t)newval;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
435
zfsvfs_t *zfsvfs = NULL;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
452
zfsvfs = vfsp->vfs_data;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
453
ASSERT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
454
os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
545
zfs_prop_to_name(ZFS_PROP_ATIME), atime_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
547
zfs_prop_to_name(ZFS_PROP_XATTR), xattr_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
549
zfs_prop_to_name(ZFS_PROP_RECORDSIZE), blksz_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
551
zfs_prop_to_name(ZFS_PROP_READONLY), readonly_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
553
zfs_prop_to_name(ZFS_PROP_DEVICES), devices_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
555
zfs_prop_to_name(ZFS_PROP_SETUID), setuid_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
557
zfs_prop_to_name(ZFS_PROP_EXEC), exec_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
559
zfs_prop_to_name(ZFS_PROP_SNAPDIR), snapdir_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
561
zfs_prop_to_name(ZFS_PROP_ACLMODE), acl_mode_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
564
zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
567
acl_implicit_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
569
zfs_prop_to_name(ZFS_PROP_VSCAN), vscan_changed_cb, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
578
readonly_changed_cb(zfsvfs, readonly);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
580
setuid_changed_cb(zfsvfs, setuid);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
582
exec_changed_cb(zfsvfs, exec);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
584
devices_changed_cb(zfsvfs, devices);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
586
xattr_changed_cb(zfsvfs, xattr);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
588
atime_changed_cb(zfsvfs, atime);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
590
nbmand_changed_cb(zfsvfs, nbmand);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
595
dsl_prop_unregister_all(ds, zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
676
fuidstr_to_sid(zfsvfs_t *zfsvfs, const char *fuidstr,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
684
domain = zfs_fuid_find_by_idx(zfsvfs, FUID_INDEX(fuid));
usr/src/uts/common/fs/zfs/zfs_vfsops.c
693
zfs_userquota_prop_to_obj(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
706
return (zfsvfs->z_userquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
708
return (zfsvfs->z_groupquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
710
return (zfsvfs->z_userobjquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
712
return (zfsvfs->z_groupobjquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
714
return (zfsvfs->z_projectquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
716
return (zfsvfs->z_projectobjquota_obj);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
723
zfs_userspace_many(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
733
if (!dmu_objset_userspace_present(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
739
!dmu_objset_projectquota_present(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
746
!dmu_objset_userobjspace_present(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
749
obj = zfs_userquota_prop_to_obj(zfsvfs, type);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
759
for (zap_cursor_init_serialized(&zc, zfsvfs->z_os, obj, *cookiep);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
774
fuidstr_to_sid(zfsvfs, za.za_name + offset,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
794
id_to_fuidstr(zfsvfs_t *zfsvfs, const char *domain, uid_t rid,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
801
domainid = zfs_fuid_find_by_domain(zfsvfs, domain, NULL, addok);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
811
zfs_userspace_one(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
822
if (!dmu_objset_userspace_present(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
829
!dmu_objset_userobjspace_present(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
835
if (!dmu_objset_projectquota_present(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
841
obj = zfs_userquota_prop_to_obj(zfsvfs, type);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
850
err = id_to_fuidstr(zfsvfs, domain, rid, &ils, B_FALSE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
855
err = zap_lookup(zfsvfs->z_os, obj, buf, 8, 1, valp);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
862
zfs_set_userquota(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
871
if (zfsvfs->z_version < ZPL_VERSION_USERSPACE)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
876
objp = &zfsvfs->z_userquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
879
objp = &zfsvfs->z_groupquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
882
objp = &zfsvfs->z_userobjquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
885
objp = &zfsvfs->z_groupobjquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
888
if (!dmu_objset_projectquota_enabled(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
893
objp = &zfsvfs->z_projectquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
896
if (!dmu_objset_projectquota_enabled(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_vfsops.c
901
objp = &zfsvfs->z_projectobjquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
909
err = id_to_fuidstr(zfsvfs, domain, rid, &ils, B_TRUE);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
913
fuid_dirtied = zfsvfs->z_fuid_dirty;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
915
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
922
zfs_fuid_txhold(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
929
mutex_enter(&zfsvfs->z_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
931
*objp = zap_create(zfsvfs->z_os, DMU_OT_USERGROUP_QUOTA,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
933
VERIFY(0 == zap_add(zfsvfs->z_os, MASTER_NODE_OBJ,
usr/src/uts/common/fs/zfs/zfs_vfsops.c
936
mutex_exit(&zfsvfs->z_lock);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
939
err = zap_remove(zfsvfs->z_os, *objp, buf, tx);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
943
err = zap_update(zfsvfs->z_os, *objp, buf, 8, 1, &quota, tx);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
947
zfs_fuid_sync(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
953
zfs_id_overobjquota(zfsvfs_t *zfsvfs, uint64_t usedobj, uint64_t id)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
959
if (!dmu_objset_userobjspace_present(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
960
if (dmu_objset_userobjspace_upgradable(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
962
dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
963
dmu_objset_id_quota_upgrade(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
965
dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
971
if (!dmu_objset_projectquota_present(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
972
if (dmu_objset_projectquota_upgradable(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_vfsops.c
974
dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
975
dmu_objset_id_quota_upgrade(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
977
dmu_objset_pool(zfsvfs->z_os), FTAG);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
981
quotaobj = zfsvfs->z_projectobjquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
983
quotaobj = zfsvfs->z_userobjquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
985
quotaobj = zfsvfs->z_groupobjquota_obj;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
989
if (quotaobj == 0 || zfsvfs->z_replay)
usr/src/uts/common/fs/zfs/zfs_vfsops.c
993
err = zap_lookup(zfsvfs->z_os, quotaobj, buf, 8, 1, &quota);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
998
err = zap_lookup(zfsvfs->z_os, usedobj, buf, 8, 1, &used);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1038
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1103
dmu_write(zfsvfs->z_os, zp->z_id, woff,
usr/src/uts/common/fs/zfs/zfs_vnops.c
1117
tx_bytes, zfsvfs->z_os, zp->z_id);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1125
(void) sa_update(zp->z_sa_hdl, SA_ZPL_SIZE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
1132
zfs_write_clear_setid_bits_if_necessary(zfsvfs, zp, cr,
usr/src/uts/common/fs/zfs/zfs_vnops.c
1151
if (zfsvfs->z_replay && zfsvfs->z_replay_eof != 0)
usr/src/uts/common/fs/zfs/zfs_vnops.c
1152
zp->z_size = zfsvfs->z_replay_eof;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1184
if (zfsvfs->z_replay || uio->uio_resid == start_resid) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
1185
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1192
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1227
zfsvfs_t *zfsvfs = arg;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1228
objset_t *os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1244
if (zfs_zget(zfsvfs, object, &zp) != 0)
usr/src/uts/common/fs/zfs/zfs_vnops.c
1358
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1361
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1369
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1422
zfsvfs_t *zfsvfs = zdp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1484
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1493
if (!(zfsvfs->z_vfs->vfs_flag & VFS_XATTR)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
1494
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1503
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1508
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1522
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1527
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1536
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1540
if (zfsvfs->z_utf8 && u8_validate(nm, strlen(nm),
usr/src/uts/common/fs/zfs/zfs_vnops.c
1542
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1550
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1585
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1610
if (zfsvfs->z_use_fuids == B_FALSE &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
1615
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1617
os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1618
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1620
if (zfsvfs->z_utf8 && u8_validate(name, strlen(name),
usr/src/uts/common/fs/zfs/zfs_vnops.c
1622
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1629
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1661
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1700
if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, projid)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
1711
fuid_dirtied = zfsvfs->z_fuid_dirty;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1713
zfs_fuid_txhold(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1716
if (!zfsvfs->z_use_sa &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
1733
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1739
zfs_fuid_sync(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1811
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
1814
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1844
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1860
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1862
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1880
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1916
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1930
error = sa_lookup(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
1933
error = zfs_zget(zfsvfs, xattr_obj, &xzp);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1945
dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
usr/src/uts/common/fs/zfs/zfs_vnops.c
1967
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
198
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
1989
(void) sa_lookup(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
200
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2004
error = sa_update(xzp->z_sa_hdl, SA_ZPL_LINKS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
2012
SA_ZPL_XATTR(zfsvfs), tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2015
SA_ZPL_XATTR(zfsvfs), &null_xattr,
usr/src/uts/common/fs/zfs/zfs_vnops.c
2047
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
205
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2050
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2080
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2106
if (zfsvfs->z_use_fuids == B_FALSE &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
2111
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2113
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2116
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2120
if (zfsvfs->z_utf8 && u8_validate(dirname,
usr/src/uts/common/fs/zfs/zfs_vnops.c
2122
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
213
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2131
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2138
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2154
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2161
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2165
if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, zfs_inherit_projid(dzp))) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
2168
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2175
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2178
fuid_dirtied = zfsvfs->z_fuid_dirty;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2180
zfs_fuid_txhold(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2181
if (!zfsvfs->z_use_sa && acl_ids.z_aclp->z_acl_bytes > ZFS_ACE_SPACE) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
2200
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2210
zfs_fuid_sync(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2231
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
2234
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
225
zil_async_to_sync(zfsvfs->z_log, zp->z_id);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2263
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2271
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2273
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
228
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2285
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2319
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2322
dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2339
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2362
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
2365
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
238
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2403
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2418
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2421
if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_PARENT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
2423
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2438
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2446
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2451
os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vnops.c
246
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2493
(vp->v_flag & V_XATTRDIR) && zfsvfs->z_norm &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
258
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2654
ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2657
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2665
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2677
if (zfsvfs->z_os->os_sync != ZFS_SYNC_DISABLED) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
2678
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2680
zil_commit(zfsvfs->z_log, zp->z_id);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2681
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2708
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2718
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2733
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, &mtime, 16);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2734
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, &ctime, 16);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2737
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2758
!zfs_fuid_is_cruser(zfsvfs, zp->z_uid, cr)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
2761
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2789
if ((xoap = xva_getxoptattr(xvap)) != NULL && zfsvfs->z_use_fuids) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
2864
(void) sa_lookup(zp->z_sa_hdl, SA_ZPL_CRTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
2915
vap->va_blksize = zfsvfs->z_max_blksz;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2918
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
2936
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2937
objset_t *os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vnops.c
2981
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
2987
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
2995
SA_ZPL_FLAGS(zfsvfs), NULL, &zp->z_pflags,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3000
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PROJID(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
3059
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3060
objset_t *os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3094
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3106
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3112
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3125
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3130
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3137
if (zfsvfs->z_use_fuids == B_FALSE &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
3141
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3146
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3151
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3163
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3180
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3190
if (zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
3191
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3202
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3214
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3255
zfs_groupmember(zfsvfs, vap->va_gid, cr);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3367
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3390
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3410
if (zfsvfs->z_acl_implicit == B_FALSE)
usr/src/uts/common/fs/zfs/zfs_vnops.c
3419
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3435
err = sa_lookup(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
3444
new_uid = zfs_fuid_create(zfsvfs,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3447
zfs_id_overquota(zfsvfs, DMU_USERUSED_OBJECT,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3457
new_gid = zfs_fuid_create(zfsvfs, (uint64_t)vap->va_gid,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3460
zfs_id_overquota(zfsvfs, DMU_GROUPUSED_OBJECT,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3470
zfs_id_overquota(zfsvfs, DMU_PROJECTUSED_OBJECT, projid)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
3499
if (zfsvfs->z_version >= ZPL_VERSION_FUID &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
3530
fuid_dirtied = zfsvfs->z_fuid_dirty;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3532
zfs_fuid_txhold(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3576
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3586
SA_ZPL_FLAGS(zfsvfs), NULL, &attrzp->z_pflags,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3591
SA_ZPL_PROJID(zfsvfs), NULL, &attrzp->z_projid,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3599
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3604
SA_ZPL_UID(zfsvfs), NULL, &new_uid,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3611
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
3616
SA_ZPL_GID(zfsvfs), NULL, &new_gid,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3622
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
3635
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3650
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3656
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3662
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
3664
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3669
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3675
SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
368
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3685
SA_ZPL_PROJID(zfsvfs), NULL, &zp->z_projid,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3730
zfs_fuid_sync(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3780
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3905
zfsvfs_t *zfsvfs = sdzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3916
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3918
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
3933
if (tdzp->z_zfsvfs != zfsvfs || zfsctl_is_node(tdvp)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
3934
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3938
if (zfsvfs->z_utf8 && u8_validate(tnm,
usr/src/uts/common/fs/zfs/zfs_vnops.c
3940
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3958
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3977
int nofold = (zfsvfs->z_norm & ~U8_TEXTPREP_TOUPPER);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3980
ASSERT(error == 0 || !zfsvfs->z_utf8);
usr/src/uts/common/fs/zfs/zfs_vnops.c
3988
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4009
if ((zfsvfs->z_case == ZFS_CASE_INSENSITIVE ||
usr/src/uts/common/fs/zfs/zfs_vnops.c
4010
(zfsvfs->z_case == ZFS_CASE_MIXED &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
4012
u8_strcmp(snm, tnm, 0, zfsvfs->z_norm, U8_UNICODE_LATEST,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4060
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4072
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4149
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4164
dmu_tx_hold_zap(tx, zfsvfs->z_unlinkedobj, FALSE, NULL);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4185
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4199
error = sa_update(szp->z_sa_hdl, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
4259
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
4262
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4289
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4301
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4303
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4305
if (zfsvfs->z_utf8 && u8_validate(name, strlen(name),
usr/src/uts/common/fs/zfs/zfs_vnops.c
4307
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4314
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4320
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4330
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4337
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
434
zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4341
if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, ZFS_DEFAULT_PROJID)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
4344
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4347
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4348
fuid_dirtied = zfsvfs->z_fuid_dirty;
usr/src/uts/common/fs/zfs/zfs_vnops.c
435
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4354
if (!zfsvfs->z_use_sa && acl_ids.z_aclp->z_acl_bytes > ZFS_ACE_SPACE) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
4359
zfs_fuid_txhold(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4371
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4382
zfs_fuid_sync(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4386
error = sa_update(zp->z_sa_hdl, SA_ZPL_SYMLINK(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
4393
(void) sa_update(zp->z_sa_hdl, SA_ZPL_SIZE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
440
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4412
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
4415
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4440
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4443
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4449
SA_ZPL_SYMLINK(zfsvfs), uio);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4454
ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4456
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4482
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4495
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4497
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4507
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4522
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4530
if (szp->z_zfsvfs != zfsvfs || zfsctl_is_node(svp)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
4531
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4537
if ((error = sa_lookup(szp->z_sa_hdl, SA_ZPL_PARENT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
4539
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4542
if (parent == zfsvfs->z_shares_dir) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
4543
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4547
if (zfsvfs->z_utf8 && u8_validate(name,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4549
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
455
zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
456
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4562
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4567
owner = zfs_fuid_map_id(zfsvfs, szp->z_uid, cr, ZFS_OWNER);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4569
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4574
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4584
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4588
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4603
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4624
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
4627
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
464
error = dmu_object_wait_synced(zfsvfs->z_os, zp->z_id);
usr/src/uts/common/fs/zfs/zfs_vnops.c
466
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4667
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4708
if (zfs_id_overblockquota(zfsvfs, DMU_USERUSED_OBJECT, zp->z_uid) ||
usr/src/uts/common/fs/zfs/zfs_vnops.c
4709
zfs_id_overblockquota(zfsvfs, DMU_GROUPUSED_OBJECT, zp->z_gid)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
4713
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4727
dmu_write(zfsvfs->z_os, zp->z_id, off, len, va, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
473
error = dmu_object_info(zfsvfs->z_os, zp->z_id, &doi);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4730
err = dmu_write_pages(zfsvfs->z_os, zp->z_id, off, len, pp, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4738
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4740
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4742
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4748
zfs_log_write(zfsvfs->z_log, tx, TX_WRITE, zp, off, len,
usr/src/uts/common/fs/zfs/zfs_vnops.c
475
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4785
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4793
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4800
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
481
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4835
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4865
if ((flags & B_ASYNC) == 0 || zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
4866
zil_commit(zfsvfs->z_log, zp->z_id);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4867
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4876
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4879
rw_enter(&zfsvfs->z_teardown_inactive_lock, RW_READER);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4896
rw_exit(&zfsvfs->z_teardown_inactive_lock);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4911
dmu_tx_t *tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4920
(void) sa_update(zp->z_sa_hdl, SA_ZPL_ATIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
4929
rw_exit(&zfsvfs->z_teardown_inactive_lock);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4961
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4963
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4973
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4976
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5088
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5101
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5147
ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5152
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5173
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5177
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5186
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5192
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5197
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5202
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5207
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5215
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5223
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5241
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5296
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5300
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5304
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5313
if (zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
5314
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5319
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5324
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5336
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5345
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5352
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5355
if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_GEN(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
5357
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5363
size = (zfsvfs->z_parent != zfsvfs) ? LONG_FID_LEN : SHORT_FID_LEN;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5366
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5384
uint64_t objsetid = dmu_objset_id(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5397
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5406
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5421
zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5422
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5439
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5477
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5481
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5484
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5495
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5498
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5500
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5505
if (zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS)
usr/src/uts/common/fs/zfs/zfs_vnops.c
5508
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5529
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5530
int max_blksz = zfsvfs->z_max_blksz;
usr/src/uts/common/fs/zfs/zfs_vnops.c
5543
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5553
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5621
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5630
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5635
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5648
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
617
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
623
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
627
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
635
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
643
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
653
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
670
if (zfsvfs->z_log &&
usr/src/uts/common/fs/zfs/zfs_vnops.c
671
(frsync || zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS))
usr/src/uts/common/fs/zfs/zfs_vnops.c
672
zil_commit(zfsvfs->z_log, zp->z_id);
usr/src/uts/common/fs/zfs/zfs_vnops.c
743
ZFS_ACCESSTIME_STAMP(zfsvfs, zp);
usr/src/uts/common/fs/zfs/zfs_vnops.c
744
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
749
zfs_write_clear_setid_bits_if_necessary(zfsvfs_t *zfsvfs, znode_t *zp,
usr/src/uts/common/fs/zfs/zfs_vnops.c
758
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
792
(void) sa_update(zp->z_sa_hdl, SA_ZPL_MODE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_vnops.c
841
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_vnops.c
845
int max_blksz = zfsvfs->z_max_blksz;
usr/src/uts/common/fs/zfs/zfs_vnops.c
870
ZFS_ENTER(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
873
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, &mtime, 16);
usr/src/uts/common/fs/zfs/zfs_vnops.c
874
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, &ctime, 16);
usr/src/uts/common/fs/zfs/zfs_vnops.c
875
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
877
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_vnops.c
885
if (zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
886
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
898
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
902
zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_vnops.c
909
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
919
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
965
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_vnops.c
978
zfsvfs->z_os->os_sync == ZFS_SYNC_ALWAYS);
usr/src/uts/common/fs/zfs/zfs_vnops.c
988
if (zfs_id_overblockquota(zfsvfs, DMU_USERUSED_OBJECT,
usr/src/uts/common/fs/zfs/zfs_vnops.c
990
zfs_id_overblockquota(zfsvfs, DMU_GROUPUSED_OBJECT,
usr/src/uts/common/fs/zfs/zfs_vnops.c
993
zfs_id_overblockquota(zfsvfs, DMU_PROJECTUSED_OBJECT,
usr/src/uts/common/fs/zfs/zfs_znode.c
1001
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_CTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1003
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_CRTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1007
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_LINKS(zfsvfs), NULL, &links, 8);
usr/src/uts/common/fs/zfs/zfs_znode.c
1010
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_XATTR(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1012
} else if (dmu_objset_projectquota_enabled(zfsvfs->z_os) &&
usr/src/uts/common/fs/zfs/zfs_znode.c
1014
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_PROJID(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1019
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_RDEV(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1024
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1026
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_UID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1028
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_GID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1030
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_PAD(zfsvfs), NULL, pad,
usr/src/uts/common/fs/zfs/zfs_znode.c
1032
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_ZNODE_ACL(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1035
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_DACL_COUNT(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1038
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_DACL_ACES(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1048
*zpp = zfs_znode_alloc(zfsvfs, db, 0, obj_type, sa_hdl);
usr/src/uts/common/fs/zfs/zfs_znode.c
1073
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj);
usr/src/uts/common/fs/zfs/zfs_znode.c
1177
zfs_zget(zfsvfs_t *zfsvfs, uint64_t obj_num, znode_t **zpp)
usr/src/uts/common/fs/zfs/zfs_znode.c
1187
ZFS_OBJ_HOLD_ENTER(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1189
err = sa_buf_hold(zfsvfs->z_os, obj_num, NULL, &db);
usr/src/uts/common/fs/zfs/zfs_znode.c
1191
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1201
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1229
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1244
zp = zfs_znode_alloc(zfsvfs, db, doi.doi_data_block_size,
usr/src/uts/common/fs/zfs/zfs_znode.c
1253
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1260
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1271
ZFS_OBJ_HOLD_ENTER(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1281
err = sa_buf_hold(zfsvfs->z_os, obj_num, NULL, &db);
usr/src/uts/common/fs/zfs/zfs_znode.c
1283
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1293
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1297
zfs_znode_sa_init(zfsvfs, zp, db, doi.doi_bonus_type, NULL);
usr/src/uts/common/fs/zfs/zfs_znode.c
1300
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1302
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1304
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1306
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1308
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1310
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1312
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1314
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
1319
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1323
if (dmu_objset_projectquota_enabled(zfsvfs->z_os)) {
usr/src/uts/common/fs/zfs/zfs_znode.c
1324
err = sa_lookup(zp->z_sa_hdl, SA_ZPL_PROJID(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1328
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1338
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1357
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num);
usr/src/uts/common/fs/zfs/zfs_znode.c
1365
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1366
objset_t *os = zfsvfs->z_os;
usr/src/uts/common/fs/zfs/zfs_znode.c
1370
ZFS_OBJ_HOLD_ENTER(zfsvfs, obj);
usr/src/uts/common/fs/zfs/zfs_znode.c
1377
ZFS_OBJ_HOLD_EXIT(zfsvfs, obj);
usr/src/uts/common/fs/zfs/zfs_znode.c
1385
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1393
ZFS_OBJ_HOLD_ENTER(zfsvfs, z_id);
usr/src/uts/common/fs/zfs/zfs_znode.c
1412
ZFS_OBJ_HOLD_EXIT(zfsvfs, z_id);
usr/src/uts/common/fs/zfs/zfs_znode.c
1426
ASSERT(!zfsvfs->z_issnap);
usr/src/uts/common/fs/zfs/zfs_znode.c
1427
if ((zfsvfs->z_vfs->vfs_flag & VFS_RDONLY) == 0 &&
usr/src/uts/common/fs/zfs/zfs_znode.c
1430
ZFS_OBJ_HOLD_EXIT(zfsvfs, z_id);
usr/src/uts/common/fs/zfs/zfs_znode.c
1438
ZFS_OBJ_HOLD_EXIT(zfsvfs, z_id);
usr/src/uts/common/fs/zfs/zfs_znode.c
1445
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1451
mutex_enter(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
1453
list_remove(&zfsvfs->z_all_znodes, zp);
usr/src/uts/common/fs/zfs/zfs_znode.c
1454
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
1463
VFS_RELE(zfsvfs->z_vfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
1561
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1579
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_znode.c
1583
(!ISP2(zp->z_blksz) || zp->z_blksz < zfsvfs->z_max_blksz)) {
usr/src/uts/common/fs/zfs/zfs_znode.c
1637
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1657
error = dmu_free_long_range(zfsvfs->z_os, zp->z_id, off, len);
usr/src/uts/common/fs/zfs/zfs_znode.c
1675
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1696
error = dmu_free_long_range(zfsvfs->z_os, zp->z_id, end,
usr/src/uts/common/fs/zfs/zfs_znode.c
1702
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_znode.c
1714
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1719
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1771
zfsvfs_t *zfsvfs = zp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1772
zilog_t *zilog = zfsvfs->z_log;
usr/src/uts/common/fs/zfs/zfs_znode.c
1779
if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_MODE(zfsvfs), &mode,
usr/src/uts/common/fs/zfs/zfs_znode.c
1811
tx = dmu_tx_create(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_znode.c
1820
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, mtime, 16);
usr/src/uts/common/fs/zfs/zfs_znode.c
1821
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, ctime, 16);
usr/src/uts/common/fs/zfs/zfs_znode.c
1822
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
1844
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1932
zfsvfs = kmem_zalloc(sizeof (zfsvfs_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/zfs_znode.c
1933
zfsvfs->z_os = os;
usr/src/uts/common/fs/zfs/zfs_znode.c
1934
zfsvfs->z_parent = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1935
zfsvfs->z_version = version;
usr/src/uts/common/fs/zfs/zfs_znode.c
1936
zfsvfs->z_use_fuids = USE_FUIDS(version, os);
usr/src/uts/common/fs/zfs/zfs_znode.c
1937
zfsvfs->z_use_sa = USE_SA(version, os);
usr/src/uts/common/fs/zfs/zfs_znode.c
1938
zfsvfs->z_norm = norm;
usr/src/uts/common/fs/zfs/zfs_znode.c
1941
&zfsvfs->z_attr_table);
usr/src/uts/common/fs/zfs/zfs_znode.c
1950
zfsvfs->z_norm |= U8_TEXTPREP_TOUPPER;
usr/src/uts/common/fs/zfs/zfs_znode.c
1952
mutex_init(&zfsvfs->z_znodes_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_znode.c
1953
list_create(&zfsvfs->z_all_znodes, sizeof (znode_t),
usr/src/uts/common/fs/zfs/zfs_znode.c
1957
mutex_init(&zfsvfs->z_hold_mtx[i], NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/zfs_znode.c
1959
rootzp->z_zfsvfs = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
1978
error = zfs_create_share_dir(zfsvfs, tx);
usr/src/uts/common/fs/zfs/zfs_znode.c
1983
mutex_destroy(&zfsvfs->z_hold_mtx[i]);
usr/src/uts/common/fs/zfs/zfs_znode.c
1984
kmem_free(zfsvfs, sizeof (zfsvfs_t));
usr/src/uts/common/fs/zfs/zfs_znode.c
279
zfsvfs_t *zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
290
zfsvfs = ozp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
291
if (!POINTER_IS_VALID(zfsvfs)) {
usr/src/uts/common/fs/zfs/zfs_znode.c
303
if (zfsvfs != ozp->z_zfsvfs) {
usr/src/uts/common/fs/zfs/zfs_znode.c
315
rrm_enter(&zfsvfs->z_teardown_lock, RW_READER, FTAG);
usr/src/uts/common/fs/zfs/zfs_znode.c
316
if (zfsvfs->z_unmounted) {
usr/src/uts/common/fs/zfs/zfs_znode.c
317
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
324
mutex_enter(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
329
if (zfsvfs != ozp->z_zfsvfs) {
usr/src/uts/common/fs/zfs/zfs_znode.c
330
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
331
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
341
if (ZFS_OBJ_HOLD_TRYENTER(zfsvfs, ozp->z_id) == 0) {
usr/src/uts/common/fs/zfs/zfs_znode.c
342
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
343
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
350
ZFS_OBJ_HOLD_EXIT(zfsvfs, ozp->z_id);
usr/src/uts/common/fs/zfs/zfs_znode.c
351
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
352
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
360
ZFS_OBJ_HOLD_EXIT(zfsvfs, ozp->z_id);
usr/src/uts/common/fs/zfs/zfs_znode.c
361
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
362
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
373
ZFS_OBJ_HOLD_EXIT(zfsvfs, ozp->z_id);
usr/src/uts/common/fs/zfs/zfs_znode.c
376
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
377
ZFS_EXIT(zfsvfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
506
zfs_create_share_dir(zfsvfs_t *zfsvfs, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/zfs_znode.c
526
sharezp->z_zfsvfs = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
527
sharezp->z_is_sa = zfsvfs->z_use_sa;
usr/src/uts/common/fs/zfs/zfs_znode.c
540
error = zap_add(zfsvfs->z_os, MASTER_NODE_OBJ,
usr/src/uts/common/fs/zfs/zfs_znode.c
542
zfsvfs->z_shares_dir = sharezp->z_id;
usr/src/uts/common/fs/zfs/zfs_znode.c
610
zfs_znode_sa_init(zfsvfs_t *zfsvfs, znode_t *zp,
usr/src/uts/common/fs/zfs/zfs_znode.c
613
ASSERT(!POINTER_IS_VALID(zp->z_zfsvfs) || (zfsvfs == zp->z_zfsvfs));
usr/src/uts/common/fs/zfs/zfs_znode.c
614
ASSERT(MUTEX_HELD(ZFS_OBJ_MUTEX(zfsvfs, zp->z_id)));
usr/src/uts/common/fs/zfs/zfs_znode.c
621
VERIFY(0 == sa_handle_get_from_db(zfsvfs->z_os, db, zp,
usr/src/uts/common/fs/zfs/zfs_znode.c
633
if (zp->z_id == zfsvfs->z_root)
usr/src/uts/common/fs/zfs/zfs_znode.c
659
zfs_znode_alloc(zfsvfs_t *zfsvfs, dmu_buf_t *db, int blksz,
usr/src/uts/common/fs/zfs/zfs_znode.c
692
zfs_znode_sa_init(zfsvfs, zp, db, obj_type, hdl);
usr/src/uts/common/fs/zfs/zfs_znode.c
694
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL, &mode, 8);
usr/src/uts/common/fs/zfs/zfs_znode.c
695
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL, &zp->z_gen, 8);
usr/src/uts/common/fs/zfs/zfs_znode.c
696
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_SIZE(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
698
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_LINKS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
700
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
702
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL, &parent, 8);
usr/src/uts/common/fs/zfs/zfs_znode.c
703
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
705
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
707
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL,
usr/src/uts/common/fs/zfs/zfs_znode.c
711
(dmu_objset_projectquota_enabled(zfsvfs->z_os) &&
usr/src/uts/common/fs/zfs/zfs_znode.c
713
sa_lookup(zp->z_sa_hdl, SA_ZPL_PROJID(zfsvfs), &projid, 8) != 0)) {
usr/src/uts/common/fs/zfs/zfs_znode.c
722
vp->v_vfsp = zfsvfs->z_parent->z_vfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
740
VERIFY(sa_lookup(zp->z_sa_hdl, SA_ZPL_RDEV(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
753
if (parent == zfsvfs->z_shares_dir) {
usr/src/uts/common/fs/zfs/zfs_znode.c
768
mutex_enter(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
769
list_insert_tail(&zfsvfs->z_all_znodes, zp);
usr/src/uts/common/fs/zfs/zfs_znode.c
775
zp->z_zfsvfs = zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
776
mutex_exit(&zfsvfs->z_znodes_lock);
usr/src/uts/common/fs/zfs/zfs_znode.c
778
VFS_HOLD(zfsvfs->z_vfs);
usr/src/uts/common/fs/zfs/zfs_znode.c
811
zfsvfs_t *zfsvfs = dzp->z_zfsvfs;
usr/src/uts/common/fs/zfs/zfs_znode.c
825
if (zfsvfs->z_replay) {
usr/src/uts/common/fs/zfs/zfs_znode.c
834
dnodesize = dmu_objset_dnodesize(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_znode.c
840
obj_type = zfsvfs->z_use_sa ? DMU_OT_SA : DMU_OT_ZNODE;
usr/src/uts/common/fs/zfs/zfs_znode.c
854
if (zfsvfs->z_replay) {
usr/src/uts/common/fs/zfs/zfs_znode.c
855
VERIFY0(zap_create_claim_norm_dnsize(zfsvfs->z_os, obj,
usr/src/uts/common/fs/zfs/zfs_znode.c
856
zfsvfs->z_norm, DMU_OT_DIRECTORY_CONTENTS,
usr/src/uts/common/fs/zfs/zfs_znode.c
859
obj = zap_create_norm_dnsize(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_znode.c
860
zfsvfs->z_norm, DMU_OT_DIRECTORY_CONTENTS,
usr/src/uts/common/fs/zfs/zfs_znode.c
864
if (zfsvfs->z_replay) {
usr/src/uts/common/fs/zfs/zfs_znode.c
865
VERIFY0(dmu_object_claim_dnsize(zfsvfs->z_os, obj,
usr/src/uts/common/fs/zfs/zfs_znode.c
869
obj = dmu_object_alloc_dnsize(zfsvfs->z_os,
usr/src/uts/common/fs/zfs/zfs_znode.c
875
ZFS_OBJ_HOLD_ENTER(zfsvfs, obj);
usr/src/uts/common/fs/zfs/zfs_znode.c
876
VERIFY0(sa_buf_hold(zfsvfs->z_os, obj, NULL, &db));
usr/src/uts/common/fs/zfs/zfs_znode.c
893
if (zfsvfs->z_use_fuids)
usr/src/uts/common/fs/zfs/zfs_znode.c
920
dmu_objset_projectquota_enabled(zfsvfs->z_os))
usr/src/uts/common/fs/zfs/zfs_znode.c
954
VERIFY(0 == sa_handle_get_from_db(zfsvfs->z_os, db, NULL, SA_HDL_SHARED,
usr/src/uts/common/fs/zfs/zfs_znode.c
966
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_ATIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
968
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_MTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
970
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_CTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
972
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_CRTIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
974
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_GEN(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
976
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_MODE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
978
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_SIZE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
980
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_PARENT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
983
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_MODE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
985
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_SIZE(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
987
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_GEN(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
989
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_UID(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
991
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_GID(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
993
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_PARENT(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
995
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_FLAGS(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
997
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_ATIME(zfsvfs),
usr/src/uts/common/fs/zfs/zfs_znode.c
999
SA_ADD_BULK_ATTR(sa_attrs, cnt, SA_ZPL_MTIME(zfsvfs),