Lines Matching refs:smb_ace
193 static __u16 fill_ace_for_sid(struct smb_ace *pntace,
374 struct smb_ace **ppace;
401 if (num_aces > ULONG_MAX / sizeof(struct smb_ace *))
413 ppace = kmalloc_array(num_aces, sizeof(struct smb_ace *), GFP_KERNEL);
429 ppace[i] = (struct smb_ace *)(acl_base + acl_size);
431 acl_size = offsetof(struct smb_ace, sid) +
582 struct smb_ace *pndace,
588 struct smb_ace *ntace;
626 ntace = (struct smb_ace *)((char *)ntace +
633 ntace = (struct smb_ace *)((char *)pndace + *size);
643 ntace = (struct smb_ace *)((char *)pndace + *size);
684 ntace = (struct smb_ace *)((char *)pndace + *size);
703 struct smb_ace *ntace, *pndace;
708 pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl));
710 ntace = (struct smb_ace *)((char *)nt_dacl + sizeof(struct smb_acl));
714 if (offsetof(struct smb_ace, access_req) > aces_size)
724 ntace = (struct smb_ace *)((char *)ntace + nt_ace_size);
738 struct smb_ace *pace, *pndace;
744 pace = pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl));
763 pace = (struct smb_ace *)((char *)pndace + size);
772 pace = (struct smb_ace *)((char *)pndace + size);
776 pace = (struct smb_ace *)((char *)pndace + size);
781 pace = (struct smb_ace *)((char *)pndace + size);
786 pace = (struct smb_ace *)((char *)pndace + size);
988 static void smb_set_ace(struct smb_ace *ace, const struct smb_sid *sid, u8 type,
1003 struct smb_ace *parent_aces, *aces;
1035 aces_base = kmalloc(sizeof(struct smb_ace) * num_aces * 2, GFP_KERNEL);
1041 aces = (struct smb_ace *)aces_base;
1042 parent_aces = (struct smb_ace *)((char *)parent_pdacl +
1052 if (offsetof(struct smb_ace, access_req) > aces_size)
1092 aces = (struct smb_ace *)((char *)aces + le16_to_cpu(aces->size));
1102 aces = (struct smb_ace *)((char *)aces + le16_to_cpu(aces->size));
1105 parent_aces = (struct smb_ace *)((char *)parent_aces + pace_size);
1180 struct smb_ace *pace;
1186 pace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
1225 struct smb_ace *ace;
1228 struct smb_ace *others_ace = NULL;
1264 ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
1267 if (offsetof(struct smb_ace, access_req) > aces_size)
1274 ace = (struct smb_ace *)((char *)ace + le16_to_cpu(ace->size));
1285 ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
1288 if (offsetof(struct smb_ace, access_req) > aces_size)
1303 ace = (struct smb_ace *)((char *)ace + le16_to_cpu(ace->size));