Lines Matching defs:sid2pid

182 	avl_create(&cache->sid2pid.tree, (avl_comp_fn)kidmap_compare_sid,
184 mutex_init(&cache->sid2pid.mutex, NULL, MUTEX_DEFAULT, NULL);
185 cache->sid2pid.purge_time = 0;
186 cache->sid2pid.head.flink = &cache->sid2pid.head;
187 cache->sid2pid.head.blink = &cache->sid2pid.head;
188 cache->sid2pid.uid_num = 0;
189 cache->sid2pid.gid_num = 0;
190 cache->sid2pid.pid_num = 0;
211 sid2pid_t *sid2pid;
216 while ((sid2pid = avl_destroy_nodes(&cache->sid2pid.tree, &cookie))
218 kmem_free(sid2pid, sizeof (sid2pid_t));
220 avl_destroy(&cache->sid2pid.tree);
221 mutex_destroy(&cache->sid2pid.mutex);
247 mutex_enter(&cache->sid2pid.mutex);
248 *uidbysid = cache->sid2pid.uid_num;
249 *gidbysid = cache->sid2pid.gid_num;
250 *pidbysid = cache->sid2pid.pid_num;
251 mutex_exit(&cache->sid2pid.mutex);
266 sid2pid_t *sid2pid;
270 mutex_enter(&cache->sid2pid.mutex);
272 while ((sid2pid = avl_destroy_nodes(&cache->sid2pid.tree, &cookie))
274 kmem_free(sid2pid, sizeof (sid2pid_t));
276 avl_destroy(&cache->sid2pid.tree);
277 avl_create(&cache->sid2pid.tree, (avl_comp_fn)kidmap_compare_sid,
279 cache->sid2pid.purge_time = 0;
280 cache->sid2pid.head.flink = &cache->sid2pid.head;
281 cache->sid2pid.head.blink = &cache->sid2pid.head;
282 cache->sid2pid.uid_num = 0;
283 cache->sid2pid.gid_num = 0;
284 cache->sid2pid.pid_num = 0;
285 mutex_exit(&cache->sid2pid.mutex);
332 mutex_enter(&cache->sid2pid.mutex);
334 result = avl_find(&cache->sid2pid.tree, &entry, &where);
336 list_move(&cache->sid2pid.head, result);
343 mutex_exit(&cache->sid2pid.mutex);
362 mutex_enter(&cache->sid2pid.mutex);
364 result = avl_find(&cache->sid2pid.tree, &entry, &where);
366 list_move(&cache->sid2pid.head, result);
373 mutex_exit(&cache->sid2pid.mutex);
392 mutex_enter(&cache->sid2pid.mutex);
394 result = avl_find(&cache->sid2pid.tree, &entry, &where);
396 list_move(&cache->sid2pid.head, result);
410 mutex_exit(&cache->sid2pid.mutex);
495 mutex_enter(&cache->sid2pid.mutex);
497 result = avl_find(&cache->sid2pid.tree, &find, &where);
500 cache->sid2pid.uid_num++;
512 cache->sid2pid.uid_num++;
514 list_insert(&cache->sid2pid.head, new);
515 avl_insert(&cache->sid2pid.tree, new, where);
518 if ((avl_numnodes(&cache->sid2pid.tree) >
520 (cache->sid2pid.purge_time + CACHE_PURGE_INTERVAL <
522 kidmap_purge_sid2pid_cache(&cache->sid2pid,
525 mutex_exit(&cache->sid2pid.mutex);
584 mutex_enter(&cache->sid2pid.mutex);
586 result = avl_find(&cache->sid2pid.tree, &find, &where);
589 cache->sid2pid.gid_num++;
601 cache->sid2pid.gid_num++;
603 list_insert(&cache->sid2pid.head, new);
604 avl_insert(&cache->sid2pid.tree, new, where);
607 if ((avl_numnodes(&cache->sid2pid.tree) >
609 (cache->sid2pid.purge_time + CACHE_PURGE_INTERVAL <
611 kidmap_purge_sid2pid_cache(&cache->sid2pid,
614 mutex_exit(&cache->sid2pid.mutex);
672 mutex_enter(&cache->sid2pid.mutex);
674 result = avl_find(&cache->sid2pid.tree, &find, &where);
677 cache->sid2pid.pid_num++;
681 cache->sid2pid.uid_num++;
686 cache->sid2pid.gid_num++;
700 cache->sid2pid.uid_num++;
706 cache->sid2pid.gid_num++;
708 cache->sid2pid.pid_num++;
710 list_insert(&cache->sid2pid.head, new);
711 avl_insert(&cache->sid2pid.tree, new, where);
714 if ((avl_numnodes(&cache->sid2pid.tree) >
716 (cache->sid2pid.purge_time + CACHE_PURGE_INTERVAL <
718 kidmap_purge_sid2pid_cache(&cache->sid2pid,
721 mutex_exit(&cache->sid2pid.mutex);