Lines Matching refs:ace
83 void *ace;
91 while ((ace = list_head(&acl->sl_sorted)) != NULL)
92 list_remove(&acl->sl_sorted, ace);
170 smb_ace_t *ace;
189 for (i = 0, ace = acl->sl_aces; i < acl->sl_acecnt; ++i, ace++) {
190 ace_flags = ace->se_hdr.se_flags;
192 switch (ace->se_hdr.se_type) {
213 list_insert_tail(&ace_grps[ag], ace);
222 while ((ace = list_head(alist)) != NULL) {
223 list_remove(alist, ace);
224 list_insert_tail(&acl->sl_sorted, ace);
244 smb_ace_t *ace;
272 ace = &acl->sl_aces[numaces];
273 ace->se_hdr.se_type = zace->a_type;
274 ace->se_hdr.se_flags = smb_ace_flags_fromzfs(zace->a_flags);
275 ace->se_mask = zace->a_access_mask;
276 ace->se_sid = smb_sid_dup(sim->sim_sid);
277 ace->se_hdr.se_bsize = smb_ace_len(ace);
279 acl->sl_bsize += ace->se_hdr.se_bsize;
303 smb_ace_t *ace;
333 ace = acl->sl_aces;
336 for (i = 0; i < acl->sl_acecnt; i++, zace++, ace++, sim++) {
337 zace->a_type = ace->se_hdr.se_type & ACE_ALL_TYPES;
338 zace->a_access_mask = smb_ace_mask_g2s(ace->se_mask);
339 zace->a_flags = smb_ace_flags_tozfs(ace->se_hdr.se_flags);
342 smb_sid_tostr(ace->se_sid, sidstr);
347 ace->se_sid, SMB_IDMAP_UNKNOWN);
368 ace = acl->sl_aces;
370 for (i = 0; i < acl->sl_acecnt; i++, zace++, ace++, sim++) {
536 smb_ace_len(smb_ace_t *ace)
538 assert(ace);
539 assert(ace->se_sid);
541 if (ace == NULL)
544 return (SMB_ACE_HDRSIZE + sizeof (ace->se_mask) +
545 smb_sid_len(ace->se_sid));