Lines Matching refs:psid
259 sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, in sid_to_id() argument
273 if (unlikely(psid->num_subauth > SID_MAX_SUB_AUTHORITIES)) { in sid_to_id()
275 __func__, psid->num_subauth); in sid_to_id()
279 sidstr = sid_to_key_str(psid, sidtype); in sid_to_id()
518 const struct cifs_sid *psid, __u64 nmode, umode_t bits) in fill_ace_for_sid() argument
531 pntace->sid.revision = psid->revision; in fill_ace_for_sid()
532 pntace->sid.num_subauth = psid->num_subauth; in fill_ace_for_sid()
534 pntace->sid.authority[i] = psid->authority[i]; in fill_ace_for_sid()
535 for (i = 0; i < psid->num_subauth; i++) in fill_ace_for_sid()
536 pntace->sid.sub_auth[i] = psid->sub_auth[i]; in fill_ace_for_sid()
538 size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth * 4); in fill_ace_for_sid()
696 static int parse_sid(struct cifs_sid *psid, char *end_of_acl) in parse_sid() argument
702 if (end_of_acl < (char *)psid + 8) { in parse_sid()
703 cifs_dbg(VFS, "ACL too small to parse SID %p\n", psid); in parse_sid()
708 if (psid->num_subauth) { in parse_sid()
711 psid->revision, psid->num_subauth); in parse_sid()
713 for (i = 0; i < psid->num_subauth; i++) { in parse_sid()
715 i, le32_to_cpu(psid->sub_auth[i])); in parse_sid()
721 le32_to_cpu(psid->sub_auth[psid->num_subauth-1])); in parse_sid()