Home
last modified time | relevance | path

Searched refs:zfsvfs (Results 1 – 18 of 18) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzfs_vfsops.c547 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 Dzfs_fuid.c204 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 Dzfs_dir.c73 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 Dzfs_znode.c279 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 Dzfs_vnops.c200 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 Dzfs_ctldir.c357 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 Dzfs_sa.c126 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 Dzfs_replay.c278 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 Dzfs_acl.c381 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 Dsa.c1512 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 Dzfs_ioctl.c1564 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 Dzcp_get.c698 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 Dzfs_vfsops.h41 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 Dzfs_znode.h186 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 Dzfs_dir.h65 extern void zfs_unlinked_drain(zfsvfs_t *zfsvfs);
66 extern void zfs_unlinked_drain_stop_wait(zfsvfs_t *zfsvfs);
H A Dzfs_acl.h203 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 Dzfs_fuid.h121 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 Dzfs_ioctl.h491 struct zfsvfs;
506 extern int getzfsvfs_impl(struct objset *, struct zfsvfs **);
507 extern int getzfsvfs(const char *, struct zfsvfs **);