Lines Matching refs:result
485 sid2uid_gid_t *result; in idmap_cache_lookup_uidbysid() local
495 result = avl_find(&idmap_cache.sid2uid_gid.tree, &entry, &where); in idmap_cache_lookup_uidbysid()
496 if (result != NULL) { in idmap_cache_lookup_uidbysid()
497 list_move(&idmap_cache.sid2uid_gid.head, result); in idmap_cache_lookup_uidbysid()
498 if (result->uid != UNDEF_UID && result->uid_ttl > now) { in idmap_cache_lookup_uidbysid()
499 *uid = result->uid; in idmap_cache_lookup_uidbysid()
516 sid2uid_gid_t *result; in idmap_cache_lookup_gidbysid() local
526 result = avl_find(&idmap_cache.sid2uid_gid.tree, &entry, &where); in idmap_cache_lookup_gidbysid()
527 if (result != NULL) { in idmap_cache_lookup_gidbysid()
528 list_move(&idmap_cache.sid2uid_gid.head, result); in idmap_cache_lookup_gidbysid()
529 if (result->gid != UNDEF_GID && result->gid_ttl > now) { in idmap_cache_lookup_gidbysid()
530 *gid = result->gid; in idmap_cache_lookup_gidbysid()
548 sid2uid_gid_t *result; in idmap_cache_lookup_pidbysid() local
558 result = avl_find(&idmap_cache.sid2uid_gid.tree, &entry, &where); in idmap_cache_lookup_pidbysid()
559 if (result != NULL) { in idmap_cache_lookup_pidbysid()
560 list_move(&idmap_cache.sid2uid_gid.head, result); in idmap_cache_lookup_pidbysid()
561 if (result->is_user != UNDEF_ISUSER) { in idmap_cache_lookup_pidbysid()
562 *is_user = result->is_user; in idmap_cache_lookup_pidbysid()
563 if (result->is_user && result->uid_ttl > now) { in idmap_cache_lookup_pidbysid()
564 *pid = result->uid; in idmap_cache_lookup_pidbysid()
566 } else if (!result->is_user && result->gid_ttl > now) { in idmap_cache_lookup_pidbysid()
567 *pid = result->gid; in idmap_cache_lookup_pidbysid()
585 pid2sid_winname_t *result; in idmap_cache_lookup_sidbyuid() local
594 result = avl_find(&idmap_cache.uid2sid_winname.tree, &entry, &where); in idmap_cache_lookup_sidbyuid()
595 if (result != NULL) { in idmap_cache_lookup_sidbyuid()
596 list_move(&idmap_cache.uid2sid_winname.head, result); in idmap_cache_lookup_sidbyuid()
597 if (result->sid_ttl > now) { in idmap_cache_lookup_sidbyuid()
598 *rid = result->rid; in idmap_cache_lookup_sidbyuid()
599 *sid_prefix = strdup(result->sid_prefix); in idmap_cache_lookup_sidbyuid()
617 pid2sid_winname_t *result; in idmap_cache_lookup_sidbygid() local
626 result = avl_find(&idmap_cache.gid2sid_winname.tree, &entry, &where); in idmap_cache_lookup_sidbygid()
627 if (result != NULL) { in idmap_cache_lookup_sidbygid()
628 list_move(&idmap_cache.gid2sid_winname.head, result); in idmap_cache_lookup_sidbygid()
629 if (result->sid_ttl > now) { in idmap_cache_lookup_sidbygid()
630 *rid = result->rid; in idmap_cache_lookup_sidbygid()
631 *sid_prefix = strdup(result->sid_prefix); in idmap_cache_lookup_sidbygid()
649 pid2sid_winname_t *result; in idmap_cache_lookup_winnamebyuid() local
658 result = avl_find(&idmap_cache.uid2sid_winname.tree, &entry, &where); in idmap_cache_lookup_winnamebyuid()
659 if (result != NULL) { in idmap_cache_lookup_winnamebyuid()
660 list_move(&idmap_cache.uid2sid_winname.head, result); in idmap_cache_lookup_winnamebyuid()
661 if (result->winname_ttl > now) { in idmap_cache_lookup_winnamebyuid()
662 *name = strdup(result->winname); in idmap_cache_lookup_winnamebyuid()
665 if (result->windomain != NULL) { in idmap_cache_lookup_winnamebyuid()
667 strdup(result->windomain); in idmap_cache_lookup_winnamebyuid()
694 pid2sid_winname_t *result; in idmap_cache_lookup_winnamebygid() local
703 result = avl_find(&idmap_cache.gid2sid_winname.tree, &entry, &where); in idmap_cache_lookup_winnamebygid()
704 if (result != NULL) { in idmap_cache_lookup_winnamebygid()
705 list_move(&idmap_cache.gid2sid_winname.head, result); in idmap_cache_lookup_winnamebygid()
706 if (result->winname_ttl > now) { in idmap_cache_lookup_winnamebygid()
707 *name = strdup(result->winname); in idmap_cache_lookup_winnamebygid()
710 if (result->windomain != NULL) { in idmap_cache_lookup_winnamebygid()
712 strdup(result->windomain); in idmap_cache_lookup_winnamebygid()
740 winname2uid_gid_t *result; in idmap_cache_lookup_uidbywinname() local
750 result = avl_find(&idmap_cache.winname2uid_gid.tree, &entry, &where); in idmap_cache_lookup_uidbywinname()
751 if (result != NULL) { in idmap_cache_lookup_uidbywinname()
752 list_move(&idmap_cache.winname2uid_gid.head, result); in idmap_cache_lookup_uidbywinname()
753 if (result->uid != UNDEF_UID && result->uid_ttl > now) { in idmap_cache_lookup_uidbywinname()
754 *uid = result->uid; in idmap_cache_lookup_uidbywinname()
770 winname2uid_gid_t *result; in idmap_cache_lookup_gidbywinname() local
780 result = avl_find(&idmap_cache.winname2uid_gid.tree, &entry, &where); in idmap_cache_lookup_gidbywinname()
781 if (result != NULL) { in idmap_cache_lookup_gidbywinname()
782 list_move(&idmap_cache.winname2uid_gid.head, result); in idmap_cache_lookup_gidbywinname()
783 if (result->gid != UNDEF_GID && result->gid_ttl > now) { in idmap_cache_lookup_gidbywinname()
784 *gid = result->gid; in idmap_cache_lookup_gidbywinname()
806 sid2uid_gid_t *result; in idmap_cache_add_sid2uid() local
813 result = avl_find(&idmap_cache.sid2uid_gid.tree, &find, &where); in idmap_cache_add_sid2uid()
815 if (result) { in idmap_cache_add_sid2uid()
816 if (result->uid_ttl == 0) in idmap_cache_add_sid2uid()
818 result->uid = uid; in idmap_cache_add_sid2uid()
819 result->uid_ttl = ttl; in idmap_cache_add_sid2uid()
854 pid2sid_winname_t *result; in idmap_cache_add_sid2uid() local
860 result = avl_find(&idmap_cache.uid2sid_winname.tree, &find, in idmap_cache_add_sid2uid()
863 if (result) { in idmap_cache_add_sid2uid()
864 if (update_str(&result->sid_prefix, sid_prefix) != 0) in idmap_cache_add_sid2uid()
866 if (result->sid_ttl == 0) in idmap_cache_add_sid2uid()
868 result->rid = rid; in idmap_cache_add_sid2uid()
869 result->sid_ttl = ttl; in idmap_cache_add_sid2uid()
918 sid2uid_gid_t *result; in idmap_cache_add_sid2gid() local
925 result = avl_find(&idmap_cache.sid2uid_gid.tree, &find, &where); in idmap_cache_add_sid2gid()
927 if (result) { in idmap_cache_add_sid2gid()
928 if (result->gid_ttl == 0) in idmap_cache_add_sid2gid()
930 result->gid = gid; in idmap_cache_add_sid2gid()
931 result->gid_ttl = ttl; in idmap_cache_add_sid2gid()
966 pid2sid_winname_t *result; in idmap_cache_add_sid2gid() local
972 result = avl_find(&idmap_cache.gid2sid_winname.tree, &find, in idmap_cache_add_sid2gid()
975 if (result) { in idmap_cache_add_sid2gid()
976 if (update_str(&result->sid_prefix, sid_prefix) != 0) in idmap_cache_add_sid2gid()
978 if (result->sid_ttl == 0) in idmap_cache_add_sid2gid()
980 result->rid = rid; in idmap_cache_add_sid2gid()
981 result->sid_ttl = ttl; in idmap_cache_add_sid2gid()
1028 sid2uid_gid_t *result; in idmap_cache_add_sid2pid() local
1035 result = avl_find(&idmap_cache.sid2uid_gid.tree, &find, &where); in idmap_cache_add_sid2pid()
1037 if (result) { in idmap_cache_add_sid2pid()
1038 if (result->is_user == UNDEF_ISUSER) in idmap_cache_add_sid2pid()
1040 result->is_user = is_user; in idmap_cache_add_sid2pid()
1042 if (result->uid_ttl == 0) in idmap_cache_add_sid2pid()
1044 result->uid = pid; in idmap_cache_add_sid2pid()
1045 result->uid_ttl = ttl; in idmap_cache_add_sid2pid()
1047 if (result->gid_ttl == 0) in idmap_cache_add_sid2pid()
1049 result->gid = pid; in idmap_cache_add_sid2pid()
1050 result->gid_ttl = ttl; in idmap_cache_add_sid2pid()
1095 pid2sid_winname_t *result; in idmap_cache_add_sid2pid() local
1102 result = avl_find(&idmap_cache.uid2sid_winname.tree, in idmap_cache_add_sid2pid()
1105 if (result) { in idmap_cache_add_sid2pid()
1106 if (update_str(&result->sid_prefix, sid_prefix) in idmap_cache_add_sid2pid()
1109 if (result->sid_ttl == 0) in idmap_cache_add_sid2pid()
1111 result->rid = rid; in idmap_cache_add_sid2pid()
1112 result->sid_ttl = ttl; in idmap_cache_add_sid2pid()
1149 result = avl_find(&idmap_cache.gid2sid_winname.tree, in idmap_cache_add_sid2pid()
1152 if (result) { in idmap_cache_add_sid2pid()
1153 if (update_str(&result->sid_prefix, sid_prefix) in idmap_cache_add_sid2pid()
1156 if (result->sid_ttl == 0) in idmap_cache_add_sid2pid()
1158 result->rid = rid; in idmap_cache_add_sid2pid()
1159 result->sid_ttl = ttl; in idmap_cache_add_sid2pid()
1209 winname2uid_gid_t *result; in idmap_cache_add_winname2uid() local
1216 result = avl_find(&idmap_cache.winname2uid_gid.tree, &find, in idmap_cache_add_winname2uid()
1219 if (result) { in idmap_cache_add_winname2uid()
1220 if (result->uid_ttl == 0) in idmap_cache_add_winname2uid()
1222 result->uid = uid; in idmap_cache_add_winname2uid()
1223 result->uid_ttl = ttl; in idmap_cache_add_winname2uid()
1266 pid2sid_winname_t *result; in idmap_cache_add_winname2uid() local
1272 result = avl_find(&idmap_cache.uid2sid_winname.tree, &find, in idmap_cache_add_winname2uid()
1275 if (result) { in idmap_cache_add_winname2uid()
1276 if (update_str(&result->winname, name) != 0) in idmap_cache_add_winname2uid()
1278 if (update_str(&result->windomain, domain) != 0) in idmap_cache_add_winname2uid()
1280 if (result->winname_ttl == 0) in idmap_cache_add_winname2uid()
1282 result->winname_ttl = ttl; in idmap_cache_add_winname2uid()
1339 winname2uid_gid_t *result; in idmap_cache_add_winname2gid() local
1346 result = avl_find(&idmap_cache.winname2uid_gid.tree, &find, in idmap_cache_add_winname2gid()
1349 if (result) { in idmap_cache_add_winname2gid()
1350 if (result->uid_ttl == 0) in idmap_cache_add_winname2gid()
1352 result->gid = gid; in idmap_cache_add_winname2gid()
1353 result->gid_ttl = ttl; in idmap_cache_add_winname2gid()
1397 pid2sid_winname_t *result; in idmap_cache_add_winname2gid() local
1403 result = avl_find(&idmap_cache.gid2sid_winname.tree, &find, in idmap_cache_add_winname2gid()
1406 if (result) { in idmap_cache_add_winname2gid()
1407 if (update_str(&result->winname, name) != 0) in idmap_cache_add_winname2gid()
1409 if (update_str(&result->windomain, domain) != 0) in idmap_cache_add_winname2gid()
1411 if (result->winname_ttl == 0) in idmap_cache_add_winname2gid()
1413 result->winname_ttl = ttl; in idmap_cache_add_winname2gid()