Lines Matching refs:psid

193 			      const struct smb_sid *psid, int type, int flags,  in fill_ace_for_sid()  argument
207 pntace->sid.revision = psid->revision; in fill_ace_for_sid()
208 pntace->sid.num_subauth = psid->num_subauth; in fill_ace_for_sid()
210 pntace->sid.authority[i] = psid->authority[i]; in fill_ace_for_sid()
211 for (i = 0; i < psid->num_subauth; i++) in fill_ace_for_sid()
212 pntace->sid.sub_auth[i] = psid->sub_auth[i]; in fill_ace_for_sid()
214 size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth * 4); in fill_ace_for_sid()
257 struct smb_sid *psid, uint sidtype, in sid_to_id() argument
266 if (unlikely(psid->num_subauth > SID_MAX_SUB_AUTHORITIES)) { in sid_to_id()
268 __func__, psid->num_subauth); in sid_to_id()
276 id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]); in sid_to_id()
293 id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]); in sid_to_id()
796 static int parse_sid(struct smb_sid *psid, char *end_of_acl) in parse_sid() argument
802 if (end_of_acl < (char *)psid + 8) { in parse_sid()
803 pr_err("ACL too small to parse SID %p\n", psid); in parse_sid()
989 const struct smb_sid *psid, *creator = NULL; in smb_inherit_dacl() local
1045 psid = &owner_sid; in smb_inherit_dacl()
1049 psid = &group_sid; in smb_inherit_dacl()
1052 psid = &parent_aces->sid; in smb_inherit_dacl()
1056 smb_set_ace(aces, psid, parent_aces->type, inherited_flags, in smb_inherit_dacl()
1062 psid = creator; in smb_inherit_dacl()
1064 psid = &parent_aces->sid; in smb_inherit_dacl()
1067 smb_set_ace(aces, psid, parent_aces->type, flags | inherited_flags, in smb_inherit_dacl()