/freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
H A D | zfs_acl.c | 1803 vsecattr_t *vsecp, zfs_acl_ids_t *acl_ids, zidmap_t *mnt_ns) in zfs_acl_ids_create() argument 1813 memset(acl_ids, 0, sizeof (zfs_acl_ids_t)); in zfs_acl_ids_create() 1814 acl_ids->z_mode = vap->va_mode; in zfs_acl_ids_create() 1818 cr, &acl_ids->z_fuidp, &acl_ids->z_aclp)) != 0) in zfs_acl_ids_create() 1821 acl_ids->z_fuid = vap->va_uid; in zfs_acl_ids_create() 1822 acl_ids->z_fgid = vap->va_gid; in zfs_acl_ids_create() 1829 acl_ids->z_fuid = zfs_fuid_create(zfsvfs, (uint64_t)vap->va_uid, in zfs_acl_ids_create() 1830 cr, ZFS_OWNER, &acl_ids->z_fuidp); in zfs_acl_ids_create() 1831 acl_ids->z_fgid = zfs_fuid_create(zfsvfs, (uint64_t)vap->va_gid, in zfs_acl_ids_create() 1832 cr, ZFS_GROUP, &acl_ids->z_fuidp); in zfs_acl_ids_create() [all …]
|
H A D | zfs_vnops_os.c | 613 zfs_acl_ids_t acl_ids; in zfs_create() local 674 zfs_acl_ids_free(&acl_ids); in zfs_create() 693 zfs_acl_ids_free(&acl_ids); in zfs_create() 704 zfs_acl_ids_free(&acl_ids); in zfs_create() 710 cr, vsecp, &acl_ids, mnt_ns)) != 0) in zfs_create() 716 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, projid)) { in zfs_create() 717 zfs_acl_ids_free(&acl_ids); in zfs_create() 724 dmu_tx_hold_sa_create(tx, acl_ids.z_aclp->z_acl_bytes + in zfs_create() 733 acl_ids.z_aclp->z_acl_bytes > ZFS_ACE_SPACE) { in zfs_create() 735 0, acl_ids.z_aclp->z_acl_bytes); in zfs_create() [all …]
|
H A D | zfs_znode_os.c | 658 uint_t flag, znode_t **zpp, zfs_acl_ids_t *acl_ids) in zfs_mknode() argument 763 mode = acl_ids->z_mode; in zfs_mknode() 787 pflags |= acl_ids->z_aclp->z_hints & in zfs_mknode() 843 NULL, &acl_ids->z_fuid, 8); in zfs_mknode() 845 NULL, &acl_ids->z_fgid, 8); in zfs_mknode() 879 &acl_ids->z_fuid, 8); in zfs_mknode() 881 &acl_ids->z_fgid, 8); in zfs_mknode() 886 } else if (acl_ids->z_aclp->z_version >= ZFS_ACL_VERSION_FUID) { in zfs_mknode() 888 &acl_ids->z_aclp->z_acl_count, 8); in zfs_mknode() 889 locate.cb_aclp = acl_ids->z_aclp; in zfs_mknode() [all …]
|
H A D | zfs_dir.c | 1128 zfs_acl_ids_t acl_ids; in zfs_make_xattrdir() local 1137 &acl_ids, zfs_init_idmap)) != 0) in zfs_make_xattrdir() 1139 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, zp->z_projid)) { in zfs_make_xattrdir() 1140 zfs_acl_ids_free(&acl_ids); in zfs_make_xattrdir() 1145 dmu_tx_hold_sa_create(tx, acl_ids.z_aclp->z_acl_bytes + in zfs_make_xattrdir() 1154 zfs_acl_ids_free(&acl_ids); in zfs_make_xattrdir() 1158 zfs_mknode(zp, vap, tx, cr, IS_XATTR, &xzp, &acl_ids); in zfs_make_xattrdir() 1174 acl_ids.z_fuidp, vap); in zfs_make_xattrdir() 1176 zfs_acl_ids_free(&acl_ids); in zfs_make_xattrdir()
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | zfs_acl.c | 1620 vsecattr_t *vsecp, zfs_acl_ids_t *acl_ids, zidmap_t *mnt_ns) in zfs_acl_ids_create() argument 1635 memset(acl_ids, 0, sizeof (zfs_acl_ids_t)); in zfs_acl_ids_create() 1636 acl_ids->z_mode = MAKEIMODE(vap->va_type, vap->va_mode); in zfs_acl_ids_create() 1640 &acl_ids->z_fuidp, &acl_ids->z_aclp)) != 0) in zfs_acl_ids_create() 1647 acl_ids->z_fuid = zfs_fuid_create(zfsvfs, in zfs_acl_ids_create() 1649 ZFS_OWNER, &acl_ids->z_fuidp); in zfs_acl_ids_create() 1650 acl_ids->z_fgid = zfs_fuid_create(zfsvfs, in zfs_acl_ids_create() 1652 ZFS_GROUP, &acl_ids->z_fuidp); in zfs_acl_ids_create() 1658 acl_ids->z_fuid = (uint64_t)id; in zfs_acl_ids_create() 1659 acl_ids->z_fgid = 0; in zfs_acl_ids_create() [all …]
|
H A D | zfs_znode_os.c | 273 zfs_acl_ids_t acl_ids; in zfs_create_share_dir() local 293 kcred, NULL, &acl_ids, NULL)); in zfs_create_share_dir() 294 zfs_mknode(sharezp, &vattr, tx, kcred, IS_ROOT_NODE, &zp, &acl_ids); in zfs_create_share_dir() 301 zfs_acl_ids_free(&acl_ids); in zfs_create_share_dir() 557 uint_t flag, znode_t **zpp, zfs_acl_ids_t *acl_ids) in zfs_mknode() argument 665 mode = acl_ids->z_mode; in zfs_mknode() 672 pflags |= acl_ids->z_aclp->z_hints & in zfs_mknode() 728 NULL, &acl_ids->z_fuid, 8); in zfs_mknode() 730 NULL, &acl_ids->z_fgid, 8); in zfs_mknode() 761 &acl_ids->z_fuid, 8); in zfs_mknode() [all …]
|
H A D | zfs_dir.c | 826 zfs_acl_ids_t acl_ids; in zfs_make_xattrdir() local 833 &acl_ids, NULL)) != 0) in zfs_make_xattrdir() 835 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, 0)) { in zfs_make_xattrdir() 836 zfs_acl_ids_free(&acl_ids); in zfs_make_xattrdir() 843 dmu_tx_hold_sa_create(tx, acl_ids.z_aclp->z_acl_bytes + in zfs_make_xattrdir() 852 zfs_acl_ids_free(&acl_ids); in zfs_make_xattrdir() 857 zfs_mknode(zp, vap, tx, cr, IS_XATTR, &xzp, &acl_ids); in zfs_make_xattrdir() 870 acl_ids.z_fuidp, vap); in zfs_make_xattrdir() 872 zfs_acl_ids_free(&acl_ids); in zfs_make_xattrdir()
|
H A D | zfs_vnops_os.c | 949 zfs_acl_ids_t acl_ids; in zfs_create() local 1019 cr, vsecp, &acl_ids, NULL)) != 0) in zfs_create() 1024 if (zfs_acl_ids_overquota(zfsvfs, &acl_ids, projid)) { in zfs_create() 1025 zfs_acl_ids_free(&acl_ids); in zfs_create() 1034 dmu_tx_hold_sa_create(tx, acl_ids.z_aclp->z_acl_bytes + in zfs_create() 1043 acl_ids.z_aclp->z_acl_bytes > ZFS_ACE_SPACE) { in zfs_create() 1045 0, acl_ids.z_aclp->z_acl_bytes); in zfs_create() 1049 zfs_acl_ids_free(&acl_ids); in zfs_create() 1055 zfs_mknode(dzp, vap, tx, cr, 0, &zp, &acl_ids); in zfs_create() 1066 zfs_acl_ids_free(&acl_ids); in zfs_create() [all …]
|