Lines Matching defs:sid2uid_gid

90 typedef struct sid2uid_gid {
92 struct sid2uid_gid *flink;
93 struct sid2uid_gid *blink;
167 sid2uid_gid_cache_t sid2uid_gid;
289 avl_create(&idmap_cache.sid2uid_gid.tree,
292 (void) pthread_mutex_init(&idmap_cache.sid2uid_gid.mutex, NULL);
293 idmap_cache.sid2uid_gid.head.flink = &idmap_cache.sid2uid_gid.head;
294 idmap_cache.sid2uid_gid.head.blink = &idmap_cache.sid2uid_gid.head;
295 idmap_cache.sid2uid_gid.prev = NULL;
296 idmap_cache.sid2uid_gid.purge_time = 0;
297 idmap_cache.sid2uid_gid.uid_num = 0;
298 idmap_cache.sid2uid_gid.gid_num = 0;
299 idmap_cache.sid2uid_gid.pid_num = 0;
345 sid2uid_gid_t *sid2uid_gid;
351 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
353 while ((sid2uid_gid = avl_destroy_nodes(
354 &idmap_cache.sid2uid_gid.tree, &cookie)) != NULL) {
355 free((char *)sid2uid_gid->sid_prefix);
356 free(sid2uid_gid);
358 avl_destroy(&idmap_cache.sid2uid_gid.tree);
359 avl_create(&idmap_cache.sid2uid_gid.tree,
362 idmap_cache.sid2uid_gid.head.flink = &idmap_cache.sid2uid_gid.head;
363 idmap_cache.sid2uid_gid.head.blink = &idmap_cache.sid2uid_gid.head;
364 idmap_cache.sid2uid_gid.prev = NULL;
365 idmap_cache.sid2uid_gid.purge_time = 0;
366 idmap_cache.sid2uid_gid.uid_num = 0;
367 idmap_cache.sid2uid_gid.gid_num = 0;
368 idmap_cache.sid2uid_gid.pid_num = 0;
369 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);
453 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
454 *uidbysid = idmap_cache.sid2uid_gid.uid_num;
455 *gidbysid = idmap_cache.sid2uid_gid.gid_num;
456 *pidbysid = idmap_cache.sid2uid_gid.pid_num;
457 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);
489 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
491 result = avl_find(&idmap_cache.sid2uid_gid.tree, &entry, &where);
493 list_move(&idmap_cache.sid2uid_gid.head, result);
500 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);
520 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
522 result = avl_find(&idmap_cache.sid2uid_gid.tree, &entry, &where);
524 list_move(&idmap_cache.sid2uid_gid.head, result);
531 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);
552 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
554 result = avl_find(&idmap_cache.sid2uid_gid.tree, &entry, &where);
556 list_move(&idmap_cache.sid2uid_gid.head, result);
569 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);
809 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
810 result = avl_find(&idmap_cache.sid2uid_gid.tree, &find, &where);
814 idmap_cache.sid2uid_gid.uid_num++;
832 idmap_cache.sid2uid_gid.uid_num++;
834 list_insert(&idmap_cache.sid2uid_gid.head, new);
835 avl_insert(&idmap_cache.sid2uid_gid.tree, new, where);
837 if ((avl_numnodes(&idmap_cache.sid2uid_gid.tree) >
839 (idmap_cache.sid2uid_gid.purge_time + CACHE_PURGE_INTERVAL <
841 idmap_purge_sid2uid_gid_cache(&idmap_cache.sid2uid_gid,
845 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);
921 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
922 result = avl_find(&idmap_cache.sid2uid_gid.tree, &find, &where);
926 idmap_cache.sid2uid_gid.gid_num++;
944 idmap_cache.sid2uid_gid.gid_num++;
946 list_insert(&idmap_cache.sid2uid_gid.head, new);
947 avl_insert(&idmap_cache.sid2uid_gid.tree, new, where);
949 if ((avl_numnodes(&idmap_cache.sid2uid_gid.tree) >
951 (idmap_cache.sid2uid_gid.purge_time + CACHE_PURGE_INTERVAL <
953 idmap_purge_sid2uid_gid_cache(&idmap_cache.sid2uid_gid,
957 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);
1031 (void) pthread_mutex_lock(&idmap_cache.sid2uid_gid.mutex);
1032 result = avl_find(&idmap_cache.sid2uid_gid.tree, &find, &where);
1036 idmap_cache.sid2uid_gid.pid_num++;
1040 idmap_cache.sid2uid_gid.uid_num++;
1045 idmap_cache.sid2uid_gid.gid_num++;
1065 idmap_cache.sid2uid_gid.uid_num++;
1071 idmap_cache.sid2uid_gid.gid_num++;
1073 idmap_cache.sid2uid_gid.pid_num++;
1075 list_insert(&idmap_cache.sid2uid_gid.head, new);
1076 avl_insert(&idmap_cache.sid2uid_gid.tree, new, where);
1078 if ((avl_numnodes(&idmap_cache.sid2uid_gid.tree) >
1080 (idmap_cache.sid2uid_gid.purge_time + CACHE_PURGE_INTERVAL <
1082 idmap_purge_sid2uid_gid_cache(&idmap_cache.sid2uid_gid,
1086 (void) pthread_mutex_unlock(&idmap_cache.sid2uid_gid.mutex);