Home
last modified time | relevance | path

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

/freebsd-12.1/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dzfs_vfsops.c1064 zfsvfs->z_use_fuids = USE_FUIDS(zfsvfs->z_version, zfsvfs->z_os); in zfsvfs_init()
1065 zfsvfs->z_use_sa = USE_SA(zfsvfs->z_version, zfsvfs->z_os); in zfsvfs_init()
1133 zfsvfs->z_use_namecache = !zfsvfs->z_norm || in zfsvfs_init()
1196 zfsvfs->z_parent = zfsvfs; in zfsvfs_create_impl()
1290 zil_replay(zfsvfs->z_os, zfsvfs, in zfsvfs_setup()
1302 dmu_objset_set_user(zfsvfs->z_os, zfsvfs); in zfsvfs_setup()
1342 zfsvfs->z_use_fuids = USE_FUIDS(zfsvfs->z_version, zfsvfs->z_os); in zfs_set_fuid_feature()
1360 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()
1456 dmu_objset_disown(zfsvfs->z_os, zfsvfs); in zfs_domount()
[all …]
H A Dzfs_fuid.c203 zfs_fuid_avl_tree_create(&zfsvfs->z_fuid_idx, &zfsvfs->z_fuid_domain); in zfs_fuid_init()
208 zfsvfs->z_fuid_size = zfs_fuid_table_load(zfsvfs->z_os, in zfs_fuid_init()
209 zfsvfs->z_fuid_obj, &zfsvfs->z_fuid_idx, in zfs_fuid_init()
242 zfsvfs->z_fuid_obj = dmu_object_alloc(zfsvfs->z_os, in zfs_fuid_sync()
274 dmu_write(zfsvfs->z_os, zfsvfs->z_fuid_obj, 0, in zfs_fuid_sync()
277 VERIFY(0 == dmu_bonus_hold(zfsvfs->z_os, zfsvfs->z_fuid_obj, in zfs_fuid_sync()
318 zfs_fuid_init(zfsvfs); in zfs_fuid_find_by_domain()
369 zfs_fuid_init(zfsvfs); in zfs_fuid_find_by_idx()
373 if (zfsvfs->z_fuid_obj || zfsvfs->z_fuid_dirty) in zfs_fuid_find_by_idx()
626 if (!zfsvfs->z_replay) in zfs_fuid_create()
[all …]
H A Dzfs_znode.c237 zfsvfs_t *zfsvfs; in zfs_znode_move() local
275 ZFS_EXIT(zfsvfs); in zfs_znode_move()
289 ZFS_EXIT(zfsvfs); in zfs_znode_move()
301 ZFS_EXIT(zfsvfs); in zfs_znode_move()
310 ZFS_EXIT(zfsvfs); in zfs_znode_move()
320 ZFS_EXIT(zfsvfs); in zfs_znode_move()
335 ZFS_EXIT(zfsvfs); in zfs_znode_move()
570 if (zp->z_id == zfsvfs->z_root && zfsvfs->z_parent == zfsvfs) in zfs_znode_sa_init()
1848 zfsvfs_t *zfsvfs; in zfs_create_fs() local
1941 zfsvfs->z_os = os; in zfs_create_fs()
[all …]
H A Dzfs_dir.c72 if (zfsvfs->z_norm) { in zfs_match_find()
111 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_dirent_lookup() local
144 if (zfsvfs->z_norm != 0) { in zfs_dirent_lookup()
264 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_unlinked_add() local
270 zap_add_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx)); in zfs_unlinked_add()
290 for (zap_cursor_init(&zc, zfsvfs->z_os, zfsvfs->z_unlinkedobj); in zfs_unlinked_drain()
372 error = zfs_zget(zfsvfs, in zfs_purgedir()
420 objset_t *os = zfsvfs->z_os; in zfs_rmnode()
528 zap_remove_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx)); in zfs_rmnode()
827 zfs_fuid_txhold(zfsvfs, tx); in zfs_make_xattrdir()
[all …]
H A Dzfs_vnops.c190 ZFS_ENTER(zfsvfs); in zfs_open()
195 ZFS_EXIT(zfsvfs); in zfs_open()
212 ZFS_EXIT(zfsvfs); in zfs_open()
230 ZFS_ENTER(zfsvfs); in zfs_close()
242 ZFS_EXIT(zfsvfs); in zfs_close()
301 zfsvfs_t *zfsvfs; in zfs_ioctl() local
336 ZFS_EXIT(zfsvfs); in zfs_ioctl()
827 ZFS_EXIT(zfsvfs); in zfs_read()
1195 if (zfsvfs->z_replay && zfsvfs->z_replay_eof != 0) in zfs_write()
1614 if (zdp->z_id == zfsvfs->z_root && zfsvfs->z_parent != zfsvfs) { in zfs_lookup()
[all …]
H A Dzfs_sa.c123 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_sa_get_scanstamp() local
129 if (sa_lookup(zp->z_sa_hdl, SA_ZPL_SCANSTAMP(zfsvfs), in zfs_sa_get_scanstamp()
157 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_sa_set_scanstamp() local
180 VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_FLAGS(zfsvfs), in zfs_sa_set_scanstamp()
198 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_sa_upgrade() local
252 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_SIZE(zfsvfs), NULL, in zfs_sa_upgrade()
254 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_GEN(zfsvfs), in zfs_sa_upgrade()
258 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_PARENT(zfsvfs), in zfs_sa_upgrade()
282 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_DACL_ACES(zfsvfs), in zfs_sa_upgrade()
286 SA_ADD_BULK_ATTR(sa_attrs, count, SA_ZPL_XATTR(zfsvfs), in zfs_sa_upgrade()
[all …]
H A Dzfs_replay.c270 zfsvfs_t *zfsvfs = arg1; in zfs_replay_create_acl() local
361 zfsvfs->z_fuid_replay = in zfs_replay_create_acl()
428 zfsvfs_t *zfsvfs = arg1; in zfs_replay_create() local
491 zfsvfs->z_fuid_replay = in zfs_replay_create()
507 zfsvfs->z_fuid_replay = in zfs_replay_create()
525 zfsvfs->z_fuid_replay = in zfs_replay_create()
567 zfsvfs_t *zfsvfs = arg1; in zfs_replay_remove() local
620 zfsvfs_t *zfsvfs = arg1; in zfs_replay_link() local
662 zfsvfs_t *zfsvfs = arg1; in zfs_replay_rename() local
734 zfsvfs_t *zfsvfs = arg1; in zfs_replay_write() local
[all …]
H A Dzfs_ctldir.c343 zfsctl_create(zfsvfs_t *zfsvfs) in zfsctl_create() argument
350 ASSERT(zfsvfs->z_ctldir == NULL); in zfsctl_create()
364 zfsvfs->z_ctldir = dot_zfs; in zfsctl_create()
373 zfsctl_destroy(zfsvfs_t *zfsvfs) in zfsctl_destroy() argument
377 zfsvfs->z_ctldir = NULL; in zfsctl_destroy()
1071 ZFS_ENTER(zfsvfs);
1088 ZFS_EXIT(zfsvfs);
1104 ZFS_EXIT(zfsvfs);
1128 ZFS_ENTER(zfsvfs);
1137 ZFS_EXIT(zfsvfs);
[all …]
H A Dzfs_acl.c370 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_acl_znode_info() local
1167 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_aclset_common() local
1197 if (!zfsvfs->z_use_fuids) { in zfs_aclset_common()
1668 if (zfsvfs->z_use_fuids && in zfs_acl_ids_create()
1671 &zfsvfs->z_fuid_idx, in zfs_acl_ids_create()
1929 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_setacl() local
1930 zilog_t *zilog = zfsvfs->z_log; in zfs_setacl()
1971 zfs_fuid_txhold(zfsvfs, tx); in zfs_setacl()
2013 zfs_fuid_sync(zfsvfs, tx); in zfs_setacl()
2103 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_zaccess_aces_check() local
[all …]
H A Dzfs_ioctl.c1549 dmu_objset_disown(zfsvfs->z_os, zfsvfs); in zfsvfs_rele()
2461 zfsvfs_t *zfsvfs; in zfs_prop_set_userquota() local
2563 zfsvfs_t *zfsvfs; in zfs_prop_set_special() local
3968 zfsvfs_t *zfsvfs; in zfs_ioc_rollback() local
5182 zfsvfs_t *zfsvfs; in zfs_ioc_userspace_one() local
5213 zfsvfs_t *zfsvfs; in zfs_ioc_userspace_many() local
5251 zfsvfs_t *zfsvfs; in zfs_ioc_userspace_upgrade() local
5266 zfsvfs); in zfs_ioc_userspace_upgrade()
5567 zfsvfs_t *zfsvfs; in zfs_ioc_smb_acl() local
5589 ZFS_ENTER(zfsvfs); in zfs_ioc_smb_acl()
[all …]
H A Dzcp_get.c697 zfsvfs_t *zfsvfs; in zcp_get_userquota_prop() local
712 zfsvfs = kmem_zalloc(sizeof (zfsvfs_t), KM_SLEEP); in zcp_get_userquota_prop()
713 error = zfsvfs_create_impl(&zfvp, zfsvfs, os); in zcp_get_userquota_prop()
/freebsd-12.1/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
H A Dzfs_vfsops.h41 typedef struct zfsvfs zfsvfs_t;
44 struct zfsvfs { struct
149 extern int zfs_suspend_fs(zfsvfs_t *zfsvfs);
150 extern int zfs_resume_fs(zfsvfs_t *zfsvfs, struct dsl_dataset *ds);
151 extern int zfs_userspace_one(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
153 extern int zfs_userspace_many(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
155 extern int zfs_set_userquota(zfsvfs_t *zfsvfs, zfs_userquota_prop_t type,
157 extern boolean_t zfs_owner_overquota(zfsvfs_t *zfsvfs, struct znode *,
159 extern boolean_t zfs_fuid_overquota(zfsvfs_t *zfsvfs, boolean_t isgroup,
161 extern int zfs_set_version(zfsvfs_t *zfsvfs, uint64_t newvers);
[all …]
H A Dzfs_znode.h171 struct zfsvfs *z_zfsvfs;
250 #define ZFS_ENTER(zfsvfs) \ argument
253 if ((zfsvfs)->z_unmounted) { \
254 ZFS_EXIT(zfsvfs); \
260 #define ZFS_EXIT(zfsvfs) rrm_exit(&(zfsvfs)->z_teardown_lock, FTAG) argument
273 #define ZFS_OBJ_MUTEX(zfsvfs, obj_num) \ argument
274 (&(zfsvfs)->z_hold_mtx[ZFS_OBJ_HASH(obj_num)])
275 #define ZFS_OBJ_HOLD_ENTER(zfsvfs, obj_num) \ argument
279 #define ZFS_OBJ_HOLD_EXIT(zfsvfs, obj_num) \ argument
303 #define ZFS_ACCESSTIME_STAMP(zfsvfs, zp) \ argument
[all …]
H A Dzfs_acl.h203 struct zfsvfs;
209 boolean_t zfs_acl_ids_overquota(struct zfsvfs *, zfs_acl_ids_t *);
226 int zfs_vsec_2_aclp(struct zfsvfs *, vtype_t, vsecattr_t *, cred_t *,
H A Dzfs_fuid.h119 extern const char *zfs_fuid_find_by_idx(zfsvfs_t *zfsvfs, uint32_t idx);
120 extern void zfs_fuid_txhold(zfsvfs_t *zfsvfs, dmu_tx_t *tx);
H A Dzfs_ioctl.h419 struct zfsvfs;
433 extern int getzfsvfs_impl(struct objset *, struct zfsvfs **);
437 extern int getzfsvfs(const char *, struct zfsvfs **);
H A Dzfs_dir.h65 extern void zfs_unlinked_drain(zfsvfs_t *zfsvfs);