Lines Matching refs:zfsvfs

381 	zfsvfs_t *zfsvfs = zp->z_zfsvfs;  in zfs_acl_znode_info()  local
388 if ((error = sa_size(zp->z_sa_hdl, SA_ZPL_DACL_ACES(zfsvfs), in zfs_acl_znode_info()
392 if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_DACL_COUNT(zfsvfs), in zfs_acl_znode_info()
397 if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_ZNODE_ACL(zfsvfs), in zfs_acl_znode_info()
668 zfs_copy_ace_2_fuid(zfsvfs_t *zfsvfs, vtype_t obj_type, zfs_acl_t *aclp, in zfs_copy_ace_2_fuid() argument
686 aceptr->z_fuid = zfs_fuid_create(zfsvfs, acep->a_who, in zfs_copy_ace_2_fuid()
730 zfs_copy_fuid_2_ace(zfsvfs_t *zfsvfs, zfs_acl_t *aclp, cred_t *cr, in zfs_copy_fuid_2_ace() argument
775 acep->a_who = zfs_fuid_map_id(zfsvfs, who, in zfs_copy_fuid_2_ace()
1199 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_aclset_common() local
1223 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL, in zfs_aclset_common()
1225 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs), NULL, in zfs_aclset_common()
1227 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, in zfs_aclset_common()
1238 if (!zfsvfs->z_use_fuids) { in zfs_aclset_common()
1242 (zfsvfs->z_version >= ZPL_VERSION_FUID)) in zfs_aclset_common()
1255 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_DACL_ACES(zfsvfs), in zfs_aclset_common()
1257 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_DACL_COUNT(zfsvfs), in zfs_aclset_common()
1264 if ((error = sa_lookup(zp->z_sa_hdl, SA_ZPL_ZNODE_ACL(zfsvfs), in zfs_aclset_common()
1278 error = dmu_object_free(zfsvfs->z_os, aoid, tx); in zfs_aclset_common()
1284 aoid = dmu_object_alloc(zfsvfs->z_os, in zfs_aclset_common()
1291 (void) dmu_object_set_blocksize(zfsvfs->z_os, in zfs_aclset_common()
1299 dmu_write(zfsvfs->z_os, aoid, off, in zfs_aclset_common()
1309 error = dmu_object_free(zfsvfs->z_os, in zfs_aclset_common()
1338 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ZNODE_ACL(zfsvfs), NULL, in zfs_aclset_common()
1523 zfs_acl_inherit(zfsvfs_t *zfsvfs, vtype_t vtype, zfs_acl_t *paclp, in zfs_acl_inherit() argument
1544 aclinherit = zfsvfs->z_acl_inherit; in zfs_acl_inherit()
1660 zfsvfs_t *zfsvfs = dzp->z_zfsvfs; in zfs_acl_ids_create() local
1671 if ((error = zfs_vsec_2_aclp(zfsvfs, vap->va_type, vsecp, cr, in zfs_acl_ids_create()
1677 if ((flag & IS_ROOT_NODE) || zfsvfs->z_replay || in zfs_acl_ids_create()
1679 acl_ids->z_fuid = zfs_fuid_create(zfsvfs, in zfs_acl_ids_create()
1682 acl_ids->z_fgid = zfs_fuid_create(zfsvfs, in zfs_acl_ids_create()
1687 acl_ids->z_fuid = zfs_fuid_create_cred(zfsvfs, ZFS_OWNER, in zfs_acl_ids_create()
1691 acl_ids->z_fgid = zfs_fuid_create(zfsvfs, in zfs_acl_ids_create()
1706 gid = zfs_fuid_map_id(zfsvfs, acl_ids->z_fgid, in zfs_acl_ids_create()
1709 if (zfsvfs->z_use_fuids && in zfs_acl_ids_create()
1712 &zfsvfs->z_fuid_idx, in zfs_acl_ids_create()
1721 acl_ids->z_fgid = zfs_fuid_create_cred(zfsvfs, in zfs_acl_ids_create()
1752 acl_ids->z_aclp = zfs_acl_inherit(zfsvfs, in zfs_acl_ids_create()
1768 if (zfsvfs->z_acl_mode == ZFS_ACL_GROUPMASK && in zfs_acl_ids_create()
1769 zfsvfs->z_acl_inherit != ZFS_ACL_PASSTHROUGH && in zfs_acl_ids_create()
1770 zfsvfs->z_acl_inherit != ZFS_ACL_PASSTHROUGH_X) in zfs_acl_ids_create()
1934 zfs_vsec_2_aclp(zfsvfs_t *zfsvfs, vtype_t obj_type, in zfs_vsec_2_aclp() argument
1945 aclp = zfs_acl_alloc(zfs_acl_version(zfsvfs->z_version)); in zfs_vsec_2_aclp()
1958 if ((error = zfs_copy_ace_2_fuid(zfsvfs, obj_type, aclp, in zfs_vsec_2_aclp()
1994 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_setacl() local
1995 zilog_t *zilog = zfsvfs->z_log; in zfs_setacl()
2013 error = zfs_vsec_2_aclp(zfsvfs, ZTOV(zp)->v_type, vsecp, cr, &fuidp, in zfs_setacl()
2030 tx = dmu_tx_create(zfsvfs->z_os); in zfs_setacl()
2034 fuid_dirtied = zfsvfs->z_fuid_dirty; in zfs_setacl()
2036 zfs_fuid_txhold(zfsvfs, tx); in zfs_setacl()
2044 if (zfsvfs->z_version >= ZPL_VERSION_FUID && 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
2220 checkit = zfs_user_in_cred(zfsvfs, who, cr); in zfs_zaccess_aces_check()
2226 checkit = zfs_groupmember(zfsvfs, who, cr); in zfs_zaccess_aces_check()
2301 zfsvfs_t *zfsvfs = zp->z_zfsvfs; in zfs_zaccess_common() local
2310 if (v4_mode == 0 || zfsvfs->z_replay) { in zfs_zaccess_common()