Lines Matching refs:psid
194 const struct smb_sid *psid, int type, int flags,
208 pntace->sid.revision = psid->revision;
209 pntace->sid.num_subauth = psid->num_subauth;
211 pntace->sid.authority[i] = psid->authority[i];
212 for (i = 0; i < psid->num_subauth; i++)
213 pntace->sid.sub_auth[i] = psid->sub_auth[i];
215 size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth * 4);
258 struct smb_sid *psid, uint sidtype,
267 if (unlikely(psid->num_subauth > SID_MAX_SUB_AUTHORITIES)) {
269 __func__, psid->num_subauth);
277 id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]);
288 id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]);
799 static int parse_sid(struct smb_sid *psid, char *end_of_acl)
805 if (end_of_acl < (char *)psid + 8) {
806 pr_err("ACL too small to parse SID %p\n", psid);
1002 const struct smb_sid *psid, *creator = NULL;
1077 psid = &owner_sid;
1081 psid = &group_sid;
1084 psid = &parent_aces->sid;
1088 smb_set_ace(aces, psid, parent_aces->type, inherited_flags,
1094 psid = creator;
1096 psid = &parent_aces->sid;
1099 smb_set_ace(aces, psid, parent_aces->type, flags | inherited_flags,