Lines Matching defs:winname2uid_gid

118 typedef struct winname2uid_gid {
120 struct winname2uid_gid *flink;
121 struct winname2uid_gid *blink;
170 winname2uid_gid_cache_t winname2uid_gid;
327 avl_create(&idmap_cache.winname2uid_gid.tree,
330 (void) pthread_mutex_init(&idmap_cache.winname2uid_gid.mutex, NULL);
331 idmap_cache.winname2uid_gid.head.flink =
332 &idmap_cache.winname2uid_gid.head;
333 idmap_cache.winname2uid_gid.head.blink =
334 &idmap_cache.winname2uid_gid.head;
335 idmap_cache.winname2uid_gid.prev = NULL;
336 idmap_cache.winname2uid_gid.purge_time = 0;
337 idmap_cache.winname2uid_gid.uid_num = 0;
338 idmap_cache.winname2uid_gid.gid_num = 0;
348 winname2uid_gid_t *winname2uid_gid;
421 (void) pthread_mutex_lock(&idmap_cache.winname2uid_gid.mutex);
423 while ((winname2uid_gid = avl_destroy_nodes(
424 &idmap_cache.winname2uid_gid.tree, &cookie)) != NULL) {
425 free((char *)winname2uid_gid->winname);
426 if (winname2uid_gid->windomain)
427 free((char *)winname2uid_gid->windomain);
428 free(winname2uid_gid);
430 avl_destroy(&idmap_cache.winname2uid_gid.tree);
431 avl_create(&idmap_cache.winname2uid_gid.tree,
434 idmap_cache.winname2uid_gid.head.flink =
435 &idmap_cache.winname2uid_gid.head;
436 idmap_cache.winname2uid_gid.head.blink =
437 &idmap_cache.winname2uid_gid.head;
438 idmap_cache.winname2uid_gid.prev = NULL;
439 idmap_cache.winname2uid_gid.purge_time = 0;
440 idmap_cache.winname2uid_gid.uid_num = 0;
441 idmap_cache.winname2uid_gid.gid_num = 0;
442 (void) pthread_mutex_unlock(&idmap_cache.winname2uid_gid.mutex);
469 (void) pthread_mutex_lock(&idmap_cache.winname2uid_gid.mutex);
470 *uidbywinname = idmap_cache.winname2uid_gid.uid_num;
471 *gidbywinname = idmap_cache.winname2uid_gid.gid_num;
472 (void) pthread_mutex_unlock(&idmap_cache.winname2uid_gid.mutex);
744 (void) pthread_mutex_lock(&idmap_cache.winname2uid_gid.mutex);
746 result = avl_find(&idmap_cache.winname2uid_gid.tree, &entry, &where);
748 list_move(&idmap_cache.winname2uid_gid.head, result);
755 (void) pthread_mutex_unlock(&idmap_cache.winname2uid_gid.mutex);
774 (void) pthread_mutex_lock(&idmap_cache.winname2uid_gid.mutex);
776 result = avl_find(&idmap_cache.winname2uid_gid.tree, &entry, &where);
778 list_move(&idmap_cache.winname2uid_gid.head, result);
785 (void) pthread_mutex_unlock(&idmap_cache.winname2uid_gid.mutex);
1210 (void) pthread_mutex_lock(&idmap_cache.winname2uid_gid.mutex);
1211 result = avl_find(&idmap_cache.winname2uid_gid.tree, &find,
1216 idmap_cache.winname2uid_gid.uid_num++;
1241 idmap_cache.winname2uid_gid.uid_num++;
1243 list_insert(&idmap_cache.winname2uid_gid.head, new);
1244 avl_insert(&idmap_cache.winname2uid_gid.tree, new,
1247 if ((avl_numnodes(&idmap_cache.winname2uid_gid.tree) >
1249 (idmap_cache.winname2uid_gid.purge_time +
1252 &idmap_cache.winname2uid_gid,
1255 (void) pthread_mutex_unlock(&idmap_cache.winname2uid_gid.mutex);
1340 (void) pthread_mutex_lock(&idmap_cache.winname2uid_gid.mutex);
1341 result = avl_find(&idmap_cache.winname2uid_gid.tree, &find,
1346 idmap_cache.winname2uid_gid.gid_num++;
1372 idmap_cache.winname2uid_gid.gid_num++;
1374 list_insert(&idmap_cache.winname2uid_gid.head, new);
1375 avl_insert(&idmap_cache.winname2uid_gid.tree, new,
1378 if ((avl_numnodes(&idmap_cache.winname2uid_gid.tree) >
1380 (idmap_cache.winname2uid_gid.purge_time +
1383 &idmap_cache.winname2uid_gid,
1386 (void) pthread_mutex_unlock(&idmap_cache.winname2uid_gid.mutex);