psid             4392 source3/include/proto.h void store_uid_sid_cache(const DOM_SID *psid, uid_t uid);
psid             4393 source3/include/proto.h void store_gid_sid_cache(const DOM_SID *psid, gid_t gid);
psid             4394 source3/include/proto.h void uid_to_sid(DOM_SID *psid, uid_t uid);
psid             4395 source3/include/proto.h void gid_to_sid(DOM_SID *psid, gid_t gid);
psid             4396 source3/include/proto.h bool sid_to_uid(const DOM_SID *psid, uid_t *puid);
psid             4397 source3/include/proto.h bool sid_to_gid(const DOM_SID *psid, gid_t *pgid);
psid             5205 source3/include/proto.h bool fetch_domain_sid( char *domain, char *remote_machine, DOM_SID *psid);
psid             6578 source3/include/proto.h int vfs_get_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt);
psid             6579 source3/include/proto.h int vfs_set_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt);
psid             7224 source3/include/proto.h NTSTATUS idmap_new_mapping(const struct dom_sid *psid, enum id_type type,
psid             1016 source3/passdb/lookup_sid.c static bool fetch_sid_from_uid_cache(DOM_SID *psid, uid_t uid)
psid             1026 source3/passdb/lookup_sid.c 	memcpy(psid, cache_value.data, MIN(sizeof(*psid), cache_value.length));
psid             1028 source3/passdb/lookup_sid.c 	SMB_ASSERT(cache_value.length == ndr_size_dom_sid(psid, NULL, 0));
psid             1037 source3/passdb/lookup_sid.c static bool fetch_uid_from_cache( uid_t *puid, const DOM_SID *psid )
psid             1042 source3/passdb/lookup_sid.c 			     data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid             1057 source3/passdb/lookup_sid.c void store_uid_sid_cache(const DOM_SID *psid, uid_t uid)
psid             1060 source3/passdb/lookup_sid.c 		     data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid             1064 source3/passdb/lookup_sid.c 		     data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)));
psid             1071 source3/passdb/lookup_sid.c static bool fetch_sid_from_gid_cache(DOM_SID *psid, gid_t gid)
psid             1081 source3/passdb/lookup_sid.c 	memcpy(psid, cache_value.data, MIN(sizeof(*psid), cache_value.length));
psid             1083 source3/passdb/lookup_sid.c 	SMB_ASSERT(cache_value.length == ndr_size_dom_sid(psid, NULL, 0));
psid             1092 source3/passdb/lookup_sid.c static bool fetch_gid_from_cache(gid_t *pgid, const DOM_SID *psid)
psid             1097 source3/passdb/lookup_sid.c 			     data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid             1112 source3/passdb/lookup_sid.c void store_gid_sid_cache(const DOM_SID *psid, gid_t gid)
psid             1115 source3/passdb/lookup_sid.c 		     data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid             1119 source3/passdb/lookup_sid.c 		     data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)));
psid             1126 source3/passdb/lookup_sid.c static void legacy_uid_to_sid(DOM_SID *psid, uid_t uid)
psid             1131 source3/passdb/lookup_sid.c 	ZERO_STRUCTP(psid);
psid             1139 source3/passdb/lookup_sid.c 		sid_copy(psid, get_global_sam_sid());
psid             1140 source3/passdb/lookup_sid.c 		sid_append_rid(psid, rid);
psid             1146 source3/passdb/lookup_sid.c 	uid_to_unix_users_sid(uid, psid);
psid             1150 source3/passdb/lookup_sid.c 		  sid_string_dbg(psid)));
psid             1152 source3/passdb/lookup_sid.c 	store_uid_sid_cache(psid, uid);
psid             1160 source3/passdb/lookup_sid.c static void legacy_gid_to_sid(DOM_SID *psid, gid_t gid)
psid             1164 source3/passdb/lookup_sid.c 	ZERO_STRUCTP(psid);
psid             1167 source3/passdb/lookup_sid.c 	ret = pdb_gid_to_sid(gid, psid);
psid             1177 source3/passdb/lookup_sid.c 	gid_to_unix_groups_sid(gid, psid);
psid             1181 source3/passdb/lookup_sid.c 		  sid_string_dbg(psid)));
psid             1183 source3/passdb/lookup_sid.c 	store_gid_sid_cache(psid, gid);
psid             1191 source3/passdb/lookup_sid.c static bool legacy_sid_to_uid(const DOM_SID *psid, uid_t *puid)
psid             1196 source3/passdb/lookup_sid.c 	if (sid_peek_check_rid(get_global_sam_sid(), psid, &rid)) {
psid             1201 source3/passdb/lookup_sid.c 		ret = pdb_sid_to_id(psid, &id, &type);
psid             1207 source3/passdb/lookup_sid.c 					  sid_string_dbg(psid),
psid             1219 source3/passdb/lookup_sid.c 		  sid_string_dbg(psid)));
psid             1223 source3/passdb/lookup_sid.c 	DEBUG(10,("LEGACY: sid %s -> uid %u\n", sid_string_dbg(psid),
psid             1226 source3/passdb/lookup_sid.c 	store_uid_sid_cache(psid, *puid);
psid             1235 source3/passdb/lookup_sid.c static bool legacy_sid_to_gid(const DOM_SID *psid, gid_t *pgid)
psid             1242 source3/passdb/lookup_sid.c 	if ((sid_check_is_in_builtin(psid) ||
psid             1243 source3/passdb/lookup_sid.c 	     sid_check_is_in_wellknown_domain(psid))) {
psid             1247 source3/passdb/lookup_sid.c 		ret = pdb_getgrsid(&map, *psid);
psid             1255 source3/passdb/lookup_sid.c 			  sid_string_dbg(psid)));
psid             1259 source3/passdb/lookup_sid.c 	if (sid_peek_check_rid(get_global_sam_sid(), psid, &rid)) {
psid             1263 source3/passdb/lookup_sid.c 		ret = pdb_sid_to_id(psid, &id, &type);
psid             1270 source3/passdb/lookup_sid.c 					  "a group\n", sid_string_dbg(psid),
psid             1282 source3/passdb/lookup_sid.c 		  sid_string_dbg(psid)));
psid             1286 source3/passdb/lookup_sid.c 	DEBUG(10,("LEGACY: sid %s -> gid %u\n", sid_string_dbg(psid),
psid             1289 source3/passdb/lookup_sid.c 	store_gid_sid_cache(psid, *pgid);
psid             1298 source3/passdb/lookup_sid.c void uid_to_sid(DOM_SID *psid, uid_t uid)
psid             1302 source3/passdb/lookup_sid.c 	ZERO_STRUCTP(psid);
psid             1304 source3/passdb/lookup_sid.c 	if (fetch_sid_from_uid_cache(psid, uid))
psid             1308 source3/passdb/lookup_sid.c 	ret = idmap_cache_find_uid2sid(uid, psid, &expired);
psid             1310 source3/passdb/lookup_sid.c 	if (ret && !expired && is_null_sid(psid)) {
psid             1315 source3/passdb/lookup_sid.c 		legacy_uid_to_sid(psid, uid);
psid             1321 source3/passdb/lookup_sid.c 		if (!winbind_uid_to_sid(psid, uid)) {
psid             1335 source3/passdb/lookup_sid.c 			legacy_uid_to_sid(psid, uid);
psid             1341 source3/passdb/lookup_sid.c 		  sid_string_dbg(psid)));
psid             1343 source3/passdb/lookup_sid.c 	store_uid_sid_cache(psid, uid);
psid             1351 source3/passdb/lookup_sid.c void gid_to_sid(DOM_SID *psid, gid_t gid)
psid             1355 source3/passdb/lookup_sid.c 	ZERO_STRUCTP(psid);
psid             1357 source3/passdb/lookup_sid.c 	if (fetch_sid_from_gid_cache(psid, gid))
psid             1361 source3/passdb/lookup_sid.c 	ret = idmap_cache_find_gid2sid(gid, psid, &expired);
psid             1363 source3/passdb/lookup_sid.c 	if (ret && !expired && is_null_sid(psid)) {
psid             1368 source3/passdb/lookup_sid.c 		legacy_gid_to_sid(psid, gid);
psid             1374 source3/passdb/lookup_sid.c 		if (!winbind_gid_to_sid(psid, gid)) {
psid             1388 source3/passdb/lookup_sid.c 			legacy_gid_to_sid(psid, gid);
psid             1394 source3/passdb/lookup_sid.c 		  sid_string_dbg(psid)));
psid             1396 source3/passdb/lookup_sid.c 	store_gid_sid_cache(psid, gid);
psid             1404 source3/passdb/lookup_sid.c bool sid_to_uid(const DOM_SID *psid, uid_t *puid)
psid             1411 source3/passdb/lookup_sid.c 	if (fetch_uid_from_cache(puid, psid))
psid             1414 source3/passdb/lookup_sid.c 	if (fetch_gid_from_cache(&gid, psid)) {
psid             1420 source3/passdb/lookup_sid.c 	if (sid_peek_check_rid(&global_sid_Unix_Users, psid, &rid)) {
psid             1425 source3/passdb/lookup_sid.c 		DEBUG(10,("sid %s -> uid %u\n", sid_string_dbg(psid),
psid             1431 source3/passdb/lookup_sid.c 	ret = idmap_cache_find_sid2uid(psid, puid, &expired);
psid             1438 source3/passdb/lookup_sid.c 		return legacy_sid_to_uid(psid, puid);
psid             1443 source3/passdb/lookup_sid.c 		if (!winbind_sid_to_uid(puid, psid)) {
psid             1445 source3/passdb/lookup_sid.c 				  sid_string_dbg(psid)));
psid             1447 source3/passdb/lookup_sid.c 			return legacy_sid_to_uid(psid, puid);
psid             1454 source3/passdb/lookup_sid.c 	DEBUG(10,("sid %s -> uid %u\n", sid_string_dbg(psid),
psid             1457 source3/passdb/lookup_sid.c 	store_uid_sid_cache(psid, *puid);
psid             1466 source3/passdb/lookup_sid.c bool sid_to_gid(const DOM_SID *psid, gid_t *pgid)
psid             1473 source3/passdb/lookup_sid.c 	if (fetch_gid_from_cache(pgid, psid))
psid             1476 source3/passdb/lookup_sid.c 	if (fetch_uid_from_cache(&uid, psid))
psid             1481 source3/passdb/lookup_sid.c 	if (sid_peek_check_rid(&global_sid_Unix_Groups, psid, &rid)) {
psid             1486 source3/passdb/lookup_sid.c 		DEBUG(10,("sid %s -> gid %u\n", sid_string_dbg(psid),
psid             1492 source3/passdb/lookup_sid.c 	ret = idmap_cache_find_sid2gid(psid, pgid, &expired);
psid             1499 source3/passdb/lookup_sid.c 		return legacy_sid_to_gid(psid, pgid);
psid             1507 source3/passdb/lookup_sid.c 		if ( !winbind_sid_to_gid(pgid, psid) ) {
psid             1510 source3/passdb/lookup_sid.c 				  sid_string_dbg(psid)));
psid             1512 source3/passdb/lookup_sid.c 			return legacy_sid_to_gid(psid, pgid);
psid             1516 source3/passdb/lookup_sid.c 	DEBUG(10,("sid %s -> gid %u\n", sid_string_dbg(psid),
psid             1519 source3/passdb/lookup_sid.c 	store_gid_sid_cache(psid, *pgid);
psid              301 source3/rpc_server/srv_samr_nt.c static DISP_INFO *get_samr_dispinfo_by_sid(DOM_SID *psid)
psid              331 source3/rpc_server/srv_samr_nt.c 	if (psid == NULL) {
psid              335 source3/rpc_server/srv_samr_nt.c 	if (sid_check_is_builtin(psid) || sid_check_is_in_builtin(psid)) {
psid              352 source3/rpc_server/srv_samr_nt.c 	if (sid_check_is_domain(psid) || sid_check_is_in_our_domain(psid)) {
psid              379 source3/rpc_server/srv_samr_nt.c 					      DOM_SID *psid)
psid              384 source3/rpc_server/srv_samr_nt.c 	if (psid) {
psid              385 source3/rpc_server/srv_samr_nt.c 		sid_to_fstring(sid_str, psid);
psid              396 source3/rpc_server/srv_samr_nt.c 	if (psid) {
psid              397 source3/rpc_server/srv_samr_nt.c 		sid_copy( &info->sid, psid);
psid              398 source3/rpc_server/srv_samr_nt.c 		info->builtin_domain = sid_check_is_builtin(psid);
psid              404 source3/rpc_server/srv_samr_nt.c 	info->disp_info = get_samr_dispinfo_by_sid(psid);
psid               74 source3/smbd/ntquotas.c int vfs_get_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt)
psid               89 source3/smbd/ntquotas.c 	if (psid && !sid_to_uid(psid, &id.uid)) {
psid               91 source3/smbd/ntquotas.c 			 sid_string_dbg(psid)));
psid               96 source3/smbd/ntquotas.c 	if (psid)
psid               97 source3/smbd/ntquotas.c 		qt->sid    = *psid;
psid              112 source3/smbd/ntquotas.c int vfs_set_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt)
psid              133 source3/smbd/ntquotas.c 	if (psid && !sid_to_uid(psid, &id.uid)) {
psid              135 source3/smbd/ntquotas.c 			 sid_string_dbg(psid)));
psid              493 source3/utils/net_proto.h 				DOM_SID *psid,
psid              158 source3/utils/netlookup.c 				DOM_SID *psid,
psid              178 source3/utils/netlookup.c 						1, psid,
psid              660 source3/winbindd/idmap.c NTSTATUS idmap_new_mapping(const struct dom_sid *psid, enum id_type type,
psid              678 source3/winbindd/idmap.c 	sid_copy(&sid, psid);
psid              105 source4/torture/unix/whoami.c 		struct dom_sid **psid)
psid              110 source4/torture/unix/whoami.c 	*psid = talloc_zero(mem_ctx, struct dom_sid);
psid              111 source4/torture/unix/whoami.c 	torture_assert(torture, *psid != NULL, "out of memory");
psid              116 source4/torture/unix/whoami.c         (*psid)->sid_rev_num = CVAL(data->data, *offset);
psid              117 source4/torture/unix/whoami.c         (*psid)->num_auths = CVAL(data->data, *offset + 1);
psid              118 source4/torture/unix/whoami.c         memcpy((*psid)->id_auth, data->data + *offset + 2, 6);
psid              123 source4/torture/unix/whoami.c 	torture_assert(torture, remain >= ((*psid)->num_auths * 4),
psid              125 source4/torture/unix/whoami.c 	torture_assert(torture, (*psid)->num_auths >= 0,
psid              127 source4/torture/unix/whoami.c 	torture_assert(torture, (*psid)->num_auths <= 15,
psid              130 source4/torture/unix/whoami.c         for (i = 0; i < (*psid)->num_auths; i++) {
psid              131 source4/torture/unix/whoami.c                 (*psid)->sub_auths[i] = IVAL(data->data, *offset);