Lines Matching refs:ace
104 const ace_t *ace; in acl_from_aces() local
127 ace = &(aces[i]); in acl_from_aces()
129 if (ace->a_flags & ACE_OWNER) in acl_from_aces()
131 else if (ace->a_flags & ACE_GROUP) in acl_from_aces()
133 else if (ace->a_flags & ACE_EVERYONE) in acl_from_aces()
135 else if (ace->a_flags & ACE_IDENTIFIER_GROUP) in acl_from_aces()
141 entry->ae_id = ace->a_who; in acl_from_aces()
145 entry->ae_perm = _bsd_from_zfs(ace->a_access_mask, perms); in acl_from_aces()
146 entry->ae_flags = _bsd_from_zfs(ace->a_flags, flags); in acl_from_aces()
148 switch (ace->a_type) { in acl_from_aces()
162 panic("acl_from_aces: a_type is 0x%x", ace->a_type); in acl_from_aces()
174 ace_t *ace; in aces_from_acl() local
182 ace = &(aces[i]); in aces_from_acl()
184 ace->a_who = entry->ae_id; in aces_from_acl()
187 ace->a_flags = ACE_OWNER; in aces_from_acl()
189 ace->a_flags = (ACE_GROUP | ACE_IDENTIFIER_GROUP); in aces_from_acl()
191 ace->a_flags = ACE_IDENTIFIER_GROUP; in aces_from_acl()
193 ace->a_flags = ACE_EVERYONE; in aces_from_acl()
195 ace->a_flags = 0; in aces_from_acl()
197 ace->a_access_mask = _zfs_from_bsd(entry->ae_perm, perms); in aces_from_acl()
198 ace->a_flags |= _zfs_from_bsd(entry->ae_flags, flags); in aces_from_acl()
202 ace->a_type = ACE_ACCESS_ALLOWED_ACE_TYPE; in aces_from_acl()
205 ace->a_type = ACE_ACCESS_DENIED_ACE_TYPE; in aces_from_acl()
208 ace->a_type = ACE_SYSTEM_ALARM_ACE_TYPE; in aces_from_acl()
211 ace->a_type = ACE_SYSTEM_AUDIT_ACE_TYPE; in aces_from_acl()