Lines Matching refs:cuxid
190 static int samba_unix_sid_to_id(const char *sid, struct cifs_uxid *cuxid)
200 cuxid->type = CIFS_UXID_TYPE_UID;
201 cuxid->id.uid = id;
204 cuxid->type = CIFS_UXID_TYPE_GID;
205 cuxid->id.gid = id;
208 cuxid->type = CIFS_UXID_TYPE_UNKNOWN;
216 struct cifs_uxid *cuxid)
221 err = sss_nss_getidbysid(sid, (uint32_t *)&cuxid->id.uid, &id_type);
229 cuxid->type = CIFS_UXID_TYPE_UID;
232 cuxid->type = CIFS_UXID_TYPE_GID;
235 cuxid->type = CIFS_UXID_TYPE_BOTH;
251 const size_t num, struct cifs_uxid *cuxid)
274 cuxid[i].type = CIFS_UXID_TYPE_UNKNOWN;
276 if (sss_sid_to_id(ctx, sid, &cuxid[i]) == 0 ||
277 samba_unix_sid_to_id(sid, &cuxid[i]) == 0) {
279 debug("setting uid of %s to %d", sid, cuxid[i].id.uid);
290 int cifs_idmap_ids_to_sids(void *handle, const struct cifs_uxid *cuxid,
307 err = sss_nss_getsidbyid((uint32_t)cuxid[i].id.uid, &sid, &id_type);