Lines Matching refs:ace
82 void *ace;
90 while ((ace = list_head(&acl->sl_sorted)) != NULL)
91 list_remove(&acl->sl_sorted, ace);
169 smb_ace_t *ace;
188 for (i = 0, ace = acl->sl_aces; i < acl->sl_acecnt; ++i, ace++) {
189 ace_flags = ace->se_hdr.se_flags;
191 switch (ace->se_hdr.se_type) {
212 list_insert_tail(&ace_grps[ag], ace);
221 while ((ace = list_head(alist)) != NULL) {
222 list_remove(alist, ace);
223 list_insert_tail(&acl->sl_sorted, ace);
243 smb_ace_t *ace;
271 ace = &acl->sl_aces[numaces];
272 ace->se_hdr.se_type = zace->a_type;
273 ace->se_hdr.se_flags = smb_ace_flags_fromzfs(zace->a_flags);
274 ace->se_mask = zace->a_access_mask;
275 ace->se_sid = smb_sid_dup(sim->sim_sid);
276 ace->se_hdr.se_bsize = smb_ace_len(ace);
278 acl->sl_bsize += ace->se_hdr.se_bsize;
302 smb_ace_t *ace;
335 ace = acl->sl_aces;
338 for (i = 0; i < acl->sl_acecnt; i++, zace++, ace++, sim++) {
339 zace->a_type = ace->se_hdr.se_type & ACE_ALL_TYPES;
340 zace->a_access_mask = smb_ace_mask_g2s(ace->se_mask);
341 zace->a_flags = smb_ace_flags_tozfs(ace->se_hdr.se_flags);
344 smb_sid_tostr(ace->se_sid, sidstr);
349 ace->se_sid, SMB_IDMAP_UNKNOWN);
370 ace = acl->sl_aces;
372 for (i = 0; i < acl->sl_acecnt; i++, zace++, ace++, sim++) {
544 smb_ace_len(smb_ace_t *ace)
546 assert(ace);
547 assert(ace->se_sid);
549 if (ace == NULL)
552 return (SMB_ACE_HDRSIZE + sizeof (ace->se_mask) +
553 smb_sid_len(ace->se_sid));