• Home
  • Raw
  • Download

Lines Matching refs:psid

214 is_well_known_sid(const struct cifs_sid *psid, uint32_t *puid, bool is_group)  in is_well_known_sid()  argument
220 if (!psid || (puid == NULL)) in is_well_known_sid()
223 num_subauth = psid->num_subauth; in is_well_known_sid()
240 if (psid->revision != pwell_known_sid->revision) in is_well_known_sid()
245 if (psid->authority[i] != pwell_known_sid->authority[i]) { in is_well_known_sid()
252 if (psid->sub_auth[0] != pwell_known_sid->sub_auth[0]) in is_well_known_sid()
255 *puid = le32_to_cpu(psid->sub_auth[1]); in is_well_known_sid()
257 *puid = le32_to_cpu(psid->sub_auth[0]); in is_well_known_sid()
258 if ((psid->sub_auth[0] != pwell_known_sid->sub_auth[0]) || in is_well_known_sid()
259 (psid->sub_auth[1] != pwell_known_sid->sub_auth[1])) in is_well_known_sid()
262 *puid = le32_to_cpu(psid->sub_auth[2]); in is_well_known_sid()
342 sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, in sid_to_id() argument
356 if (unlikely(psid->num_subauth > SID_MAX_SUB_AUTHORITIES)) { in sid_to_id()
358 __func__, psid->num_subauth); in sid_to_id()
372 if (is_well_known_sid(psid, &unix_id, is_group) == false) in sid_to_id()
400 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()
909 static int parse_sid(struct cifs_sid *psid, char *end_of_acl) in parse_sid() argument
915 if (end_of_acl < (char *)psid + 8) { in parse_sid()
916 cifs_dbg(VFS, "ACL too small to parse SID %p\n", psid); in parse_sid()
921 if (psid->num_subauth) { in parse_sid()
924 psid->revision, psid->num_subauth); in parse_sid()
926 for (i = 0; i < psid->num_subauth; i++) { in parse_sid()
928 i, le32_to_cpu(psid->sub_auth[i])); in parse_sid()
934 le32_to_cpu(psid->sub_auth[psid->num_subauth-1])); in parse_sid()