/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_vfsops.c | 547 zfsvfs); in zfs_register_callbacks() 1079 zfsvfs->z_use_fuids = USE_FUIDS(zfsvfs->z_version, zfsvfs->z_os); in zfsvfs_init() 1080 zfsvfs->z_use_sa = USE_SA(zfsvfs->z_version, zfsvfs->z_os); in zfsvfs_init() 1205 zfsvfs->z_parent = zfsvfs; in zfsvfs_create_impl() 1294 zil_replay(zfsvfs->z_os, zfsvfs, in zfsvfs_setup() 1309 dmu_objset_set_user(zfsvfs->z_os, zfsvfs); in zfsvfs_setup() 1346 zfsvfs->z_use_fuids = USE_FUIDS(zfsvfs->z_version, zfsvfs->z_os); in zfs_set_fuid_feature() 1364 zfsvfs->z_use_sa = USE_SA(zfsvfs->z_version, zfsvfs->z_os); in zfs_set_fuid_feature() 1444 dmu_objset_set_user(zfsvfs->z_os, zfsvfs); in zfs_domount() 1461 dmu_objset_disown(zfsvfs->z_os, B_TRUE, zfsvfs); in zfs_domount() [all …]
|
H A D | zfs_fuid.c | 204 zfs_fuid_avl_tree_create(&zfsvfs->z_fuid_idx, &zfsvfs->z_fuid_domain); in zfs_fuid_init() 209 zfsvfs->z_fuid_size = zfs_fuid_table_load(zfsvfs->z_os, in zfs_fuid_init() 210 zfsvfs->z_fuid_obj, &zfsvfs->z_fuid_idx, in zfs_fuid_init() 243 zfsvfs->z_fuid_obj = dmu_object_alloc(zfsvfs->z_os, in zfs_fuid_sync() 275 dmu_write(zfsvfs->z_os, zfsvfs->z_fuid_obj, 0, in zfs_fuid_sync() 278 VERIFY(0 == dmu_bonus_hold(zfsvfs->z_os, zfsvfs->z_fuid_obj, in zfs_fuid_sync() 319 zfs_fuid_init(zfsvfs); in zfs_fuid_find_by_domain() 370 zfs_fuid_init(zfsvfs); in zfs_fuid_find_by_idx() 374 if (zfsvfs->z_fuid_obj || zfsvfs->z_fuid_dirty) in zfs_fuid_find_by_idx() 623 if (!zfsvfs->z_replay) in zfs_fuid_create() [all …]
|
H A D | zfs_dir.c | 73 if (zfsvfs->z_norm) { in zfs_match_find() 188 if (zfsvfs->z_norm != 0) { in zfs_dirent_lock() 213 update = !zfsvfs->z_norm || in zfs_dirent_lock() 228 cmpflags = zfsvfs->z_norm; in zfs_dirent_lock() 418 if (parent == dzp->z_id && zfsvfs->z_parent != zfsvfs) { in zfs_dirlook() 476 zap_add_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx)); in zfs_unlinked_add() 486 zfsvfs_t *zfsvfs = arg; in zfs_unlinked_drain_task() local 498 for (zap_cursor_init(&zc, zfsvfs->z_os, zfsvfs->z_unlinkedobj); in zfs_unlinked_drain_task() 603 error = zfs_zget(zfsvfs, in zfs_purgedir() 747 zap_remove_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx)); in zfs_rmnode() [all …]
|
H A D | zfs_znode.c | 279 zfsvfs_t *zfsvfs; in zfs_znode_move() local 290 zfsvfs = ozp->z_zfsvfs; in zfs_znode_move() 317 ZFS_EXIT(zfsvfs); in zfs_znode_move() 331 ZFS_EXIT(zfsvfs); in zfs_znode_move() 343 ZFS_EXIT(zfsvfs); in zfs_znode_move() 352 ZFS_EXIT(zfsvfs); in zfs_znode_move() 362 ZFS_EXIT(zfsvfs); in zfs_znode_move() 377 ZFS_EXIT(zfsvfs); in zfs_znode_move() 1844 zfsvfs_t *zfsvfs; in zfs_create_fs() local 1933 zfsvfs->z_os = os; in zfs_create_fs() [all …]
|
H A D | zfs_vnops.c | 200 ZFS_ENTER(zfsvfs); in zfs_open() 205 ZFS_EXIT(zfsvfs); in zfs_open() 222 ZFS_EXIT(zfsvfs); in zfs_open() 240 ZFS_ENTER(zfsvfs); in zfs_close() 252 ZFS_EXIT(zfsvfs); in zfs_close() 362 zfsvfs_t *zfsvfs; in zfs_ioctl() local 434 ZFS_EXIT(zfsvfs); in zfs_ioctl() 475 ZFS_EXIT(zfsvfs); in zfs_ioctl() 738 ZFS_EXIT(zfsvfs); in zfs_read() 1142 if (zfsvfs->z_replay && zfsvfs->z_replay_eof != 0) in zfs_write() [all …]
|
H A D | zfs_ctldir.c | 357 ZFS_ENTER(zfsvfs); in zfsctl_common_fid() 361 ZFS_EXIT(zfsvfs); in zfsctl_common_fid() 376 ZFS_EXIT(zfsvfs); in zfsctl_common_fid() 396 if ((error = zfs_zget(zfsvfs, zfsvfs->z_shares_dir, &dzp)) == 0) { in zfsctl_shares_fid() 401 ZFS_EXIT(zfsvfs); in zfsctl_shares_fid() 435 ZFS_EXIT(zfsvfs); in zfsctl_root_getattr() 467 ZFS_EXIT(zfsvfs); in zfsctl_root_lookup() 616 zfsvfs_t *zfsvfs; in zfsctl_snapdir_rename() local 636 ZFS_EXIT(zfsvfs); in zfsctl_snapdir_rename() 682 zfsvfs_t *zfsvfs; in zfsctl_snapdir_remove() local [all …]
|
H A D | zfs_sa.c | 126 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_sa_get_scanstamp() local 132 if (sa_lookup(zp->z_sa_hdl, SA_ZPL_SCANSTAMP(zfsvfs), in zfs_sa_get_scanstamp() 160 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_sa_set_scanstamp() local 183 VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_FLAGS(zfsvfs), in zfs_sa_set_scanstamp() 201 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_sa_upgrade() local 265 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_SIZE(zfsvfs), NULL, in zfs_sa_upgrade() 267 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_GEN(zfsvfs), in zfs_sa_upgrade() 271 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_PARENT(zfsvfs), in zfs_sa_upgrade() 298 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_DACL_ACES(zfsvfs), in zfs_sa_upgrade() 302 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_XATTR(zfsvfs), in zfs_sa_upgrade() [all …]
|
H A D | zfs_replay.c | 278 zfsvfs_t *zfsvfs = arg1; in zfs_replay_create_acl() local 368 zfsvfs->z_fuid_replay = in zfs_replay_create_acl() 427 zfsvfs_t *zfsvfs = arg1; in zfs_replay_create() local 489 zfsvfs->z_fuid_replay = in zfs_replay_create() 500 zfsvfs->z_fuid_replay = in zfs_replay_create() 518 zfsvfs->z_fuid_replay = in zfs_replay_create() 559 zfsvfs_t *zfsvfs = arg1; in zfs_replay_remove() local 594 zfsvfs_t *zfsvfs = arg1; in zfs_replay_link() local 626 zfsvfs_t *zfsvfs = arg1; in zfs_replay_rename() local 660 zfsvfs_t *zfsvfs = arg1; in zfs_replay_write() local [all …]
|
H A D | zfs_acl.c | 381 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_acl_znode_info() local 1199 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_aclset_common() local 1238 if (!zfsvfs->z_use_fuids) { in zfs_aclset_common() 1709 if (zfsvfs->z_use_fuids && in zfs_acl_ids_create() 1712 &zfsvfs->z_fuid_idx, in zfs_acl_ids_create() 1994 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_setacl() local 1995 zilog_t *zilog = zfsvfs->z_log; in zfs_setacl() 2036 zfs_fuid_txhold(zfsvfs, tx); in zfs_setacl() 2079 zfs_fuid_sync(zfsvfs, tx); in zfs_setacl() 2159 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_zaccess_aces_check() local [all …]
|
H A D | sa.c | 1512 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in sa_add_projid() local 1546 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL, in sa_add_projid() 1548 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL, in sa_add_projid() 1550 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL, in sa_add_projid() 1552 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL, in sa_add_projid() 1576 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL, in sa_add_projid() 1578 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL, in sa_add_projid() 1584 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_RDEV(zfsvfs), NULL, in sa_add_projid() 1586 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL, in sa_add_projid() 1588 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL, in sa_add_projid() [all …]
|
H A D | zfs_ioctl.c | 1564 dmu_objset_disown(zfsvfs->z_os, B_TRUE, zfsvfs); in zfsvfs_rele() 2467 zfsvfs_t *zfsvfs; in zfs_prop_set_userquota() local 2582 zfsvfs_t *zfsvfs; in zfs_prop_set_special() local 4156 zfsvfs_t *zfsvfs; in zfs_ioc_rollback() local 5529 zfsvfs_t *zfsvfs; in zfs_ioc_userspace_one() local 5560 zfsvfs_t *zfsvfs; in zfs_ioc_userspace_many() local 5598 zfsvfs_t *zfsvfs; in zfs_ioc_userspace_upgrade() local 5934 zfsvfs_t *zfsvfs; in zfs_ioc_smb_acl() local 5956 ZFS_ENTER(zfsvfs); in zfs_ioc_smb_acl() 5988 ZFS_EXIT(zfsvfs); in zfs_ioc_smb_acl() [all …]
|
H A D | zcp_get.c | 698 zfsvfs_t *zfsvfs; in zcp_get_userquota_prop() local 713 zfsvfs = kmem_zalloc(sizeof (zfsvfs_t), KM_SLEEP); in zcp_get_userquota_prop() 714 error = zfsvfs_create_impl(&zfvp, zfsvfs, os); in zcp_get_userquota_prop()
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | zfs_vfsops.h | 41 typedef struct zfsvfs zfsvfs_t; 44 struct zfsvfs { struct 148 extern int zfs_suspend_fs(zfsvfs_t *zfsvfs); 149 extern int zfs_resume_fs(zfsvfs_t *zfsvfs, struct dsl_dataset *ds); 150 extern int zfs_userspace_one(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type, 152 extern int zfs_userspace_many(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type, 154 extern int zfs_set_userquota(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type, 158 extern boolean_t zfs_id_overobjquota(zfsvfs_t *zfsvfs, uint64_t usedobj, 160 extern boolean_t zfs_id_overquota(zfsvfs_t *zfsvfs, uint64_t usedobj, 162 extern int zfs_set_version(zfsvfs_t *zfsvfs, uint64_t newvers); [all …]
|
H A D | zfs_znode.h | 186 struct zfsvfs *z_zfsvfs; 249 #define ZFS_ENTER(zfsvfs) \ argument 252 if ((zfsvfs)->z_unmounted) { \ 253 ZFS_EXIT(zfsvfs); \ 259 #define ZFS_EXIT(zfsvfs) rrm_exit(&(zfsvfs)->z_teardown_lock, FTAG) argument 272 #define ZFS_OBJ_MUTEX(zfsvfs, obj_num) \ argument 273 (&(zfsvfs)->z_hold_mtx[ZFS_OBJ_HASH(obj_num)]) 274 #define ZFS_OBJ_HOLD_ENTER(zfsvfs, obj_num) \ argument 278 #define ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num) \ argument 302 #define ZFS_ACCESSTIME_STAMP(zfsvfs, zp) \ argument [all …]
|
H A D | zfs_dir.h | 65 extern void zfs_unlinked_drain(zfsvfs_t *zfsvfs); 66 extern void zfs_unlinked_drain_stop_wait(zfsvfs_t *zfsvfs);
|
H A D | zfs_acl.h | 203 struct zfsvfs; 209 boolean_t zfs_acl_ids_overquota(struct zfsvfs *, zfs_acl_ids_t *, uint64_t); 226 int zfs_vsec_2_aclp(struct zfsvfs *, vtype_t, vsecattr_t *, cred_t *,
|
H A D | zfs_fuid.h | 121 extern const char *zfs_fuid_find_by_idx(zfsvfs_t *zfsvfs, uint32_t idx); 122 extern void zfs_fuid_txhold(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
|
H A D | zfs_ioctl.h | 491 struct zfsvfs; 506 extern int getzfsvfs_impl(struct objset *, struct zfsvfs **); 507 extern int getzfsvfs(const char *, struct zfsvfs **);
|