Lines Matching refs:psid

216 is_well_known_sid(const struct cifs_sid *psid, uint32_t *puid, bool is_group)  in is_well_known_sid()  argument
222 if (!psid || (puid == NULL)) in is_well_known_sid()
225 num_subauth = psid->num_subauth; in is_well_known_sid()
242 if (psid->revision != pwell_known_sid->revision) in is_well_known_sid()
247 if (psid->authority[i] != pwell_known_sid->authority[i]) { in is_well_known_sid()
254 if (psid->sub_auth[0] != pwell_known_sid->sub_auth[0]) in is_well_known_sid()
257 *puid = le32_to_cpu(psid->sub_auth[1]); in is_well_known_sid()
259 *puid = le32_to_cpu(psid->sub_auth[0]); in is_well_known_sid()
260 if ((psid->sub_auth[0] != pwell_known_sid->sub_auth[0]) || in is_well_known_sid()
261 (psid->sub_auth[1] != pwell_known_sid->sub_auth[1])) in is_well_known_sid()
264 *puid = le32_to_cpu(psid->sub_auth[2]); in is_well_known_sid()
344 sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, in sid_to_id() argument
358 if (unlikely(psid->num_subauth > SID_MAX_SUB_AUTHORITIES)) { in sid_to_id()
360 __func__, psid->num_subauth); in sid_to_id()
373 if (is_well_known_sid(psid, &unix_id, is_group) == false) in sid_to_id()
401 sidstr = sid_to_key_str(psid, sidtype); in sid_to_id()
641 const struct cifs_sid *psid, __u64 nmode, umode_t bits) in fill_ace_for_sid() argument
654 pntace->sid.revision = psid->revision; in fill_ace_for_sid()
655 pntace->sid.num_subauth = psid->num_subauth; in fill_ace_for_sid()
657 pntace->sid.authority[i] = psid->authority[i]; in fill_ace_for_sid()
658 for (i = 0; i < psid->num_subauth; i++) in fill_ace_for_sid()
659 pntace->sid.sub_auth[i] = psid->sub_auth[i]; in fill_ace_for_sid()
661 size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth * 4); in fill_ace_for_sid()
819 static int parse_sid(struct cifs_sid *psid, char *end_of_acl) in parse_sid() argument
825 if (end_of_acl < (char *)psid + 8) { in parse_sid()
826 cifs_dbg(VFS, "ACL too small to parse SID %p\n", psid); in parse_sid()
831 if (psid->num_subauth) { in parse_sid()
834 psid->revision, psid->num_subauth); in parse_sid()
836 for (i = 0; i < psid->num_subauth; i++) { in parse_sid()
838 i, le32_to_cpu(psid->sub_auth[i])); in parse_sid()
844 le32_to_cpu(psid->sub_auth[psid->num_subauth-1])); in parse_sid()