Lines Matching defs:ace
988 static void smb_set_ace(struct smb_ace *ace, const struct smb_sid *sid, u8 type,
991 ace->type = type;
992 ace->flags = flags;
993 ace->access_req = access_req;
994 smb_copy_sid(&ace->sid, sid);
995 ace->size = cpu_to_le16(1 + 1 + 2 + 4 + 1 + 1 + 6 + (sid->num_subauth * 4));
1225 struct smb_ace *ace;
1264 ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
1269 ace_size = le16_to_cpu(ace->size);
1273 granted |= le32_to_cpu(ace->access_req);
1274 ace = (struct smb_ace *)((char *)ace + le16_to_cpu(ace->size));
1285 ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl));
1290 ace_size = le16_to_cpu(ace->size);
1295 if (!compare_sids(&sid, &ace->sid) ||
1296 !compare_sids(&sid_unix_NFS_mode, &ace->sid)) {
1300 if (!compare_sids(&sid_everyone, &ace->sid))
1301 others_ace = ace;
1303 ace = (struct smb_ace *)((char *)ace + le16_to_cpu(ace->size));
1310 granted |= le32_to_cpu(ace->access_req);
1348 ace = others_ace;
1356 switch (ace->type) {
1358 access_bits = le32_to_cpu(ace->access_req);
1362 access_bits = le32_to_cpu(~ace->access_req);
1370 granted, le32_to_cpu(ace->access_req));