Lines Matching refs:cache

113 kidmap_purge_sid2pid_cache(idmap_sid2pid_cache_t *cache, size_t limit);
116 kidmap_purge_pid2sid_cache(idmap_pid2sid_cache_t *cache, size_t limit);
185 kidmap_cache_create(idmap_cache_t *cache) in kidmap_cache_create() argument
193 idmap_sid2pid_cache_t *sid2pid_hb = &cache->sid2pid_hash[i]; in kidmap_cache_create()
210 idmap_pid2sid_cache_t *uid2sid_hb = &cache->uid2sid_hash[i]; in kidmap_cache_create()
224 idmap_pid2sid_cache_t *gid2sid_hb = &cache->gid2sid_hash[i]; in kidmap_cache_create()
237 kidmap_cache_delete(idmap_cache_t *cache) in kidmap_cache_delete() argument
243 idmap_sid2pid_cache_t *sid2pid_hb = &cache->sid2pid_hash[i]; in kidmap_cache_delete()
256 idmap_pid2sid_cache_t *uid2sid_hb = &cache->uid2sid_hash[i]; in kidmap_cache_delete()
269 idmap_pid2sid_cache_t *gid2sid_hb = &cache->gid2sid_hash[i]; in kidmap_cache_delete()
287 kidmap_cache_get_data(idmap_cache_t *cache, size_t *uidbysid, size_t *gidbysid, in kidmap_cache_get_data() argument
300 idmap_sid2pid_cache_t *sid2pid_hb = &cache->sid2pid_hash[i]; in kidmap_cache_get_data()
310 idmap_pid2sid_cache_t *uid2sid_hb = &cache->uid2sid_hash[i]; in kidmap_cache_get_data()
318 idmap_pid2sid_cache_t *gid2sid_hb = &cache->gid2sid_hash[i]; in kidmap_cache_get_data()
328 kidmap_cache_purge(idmap_cache_t *cache) in kidmap_cache_purge() argument
334 idmap_sid2pid_cache_t *sid2pid_hb = &cache->sid2pid_hash[i]; in kidmap_cache_purge()
356 idmap_pid2sid_cache_t *uid2sid_hb = &cache->uid2sid_hash[i]; in kidmap_cache_purge()
375 idmap_pid2sid_cache_t *gid2sid_hb = &cache->gid2sid_hash[i]; in kidmap_cache_purge()
396 kidmap_cache_lookup_uidbysid(idmap_cache_t *cache, const char *sid_prefix, in kidmap_cache_lookup_uidbysid() argument
404 idmap_sid2pid_cache_t *sid2pid_hb = &cache->sid2pid_hash[idx]; in kidmap_cache_lookup_uidbysid()
428 kidmap_cache_lookup_gidbysid(idmap_cache_t *cache, const char *sid_prefix, in kidmap_cache_lookup_gidbysid() argument
436 idmap_sid2pid_cache_t *sid2pid_hb = &cache->sid2pid_hash[idx]; in kidmap_cache_lookup_gidbysid()
460 kidmap_cache_lookup_pidbysid(idmap_cache_t *cache, const char *sid_prefix, in kidmap_cache_lookup_pidbysid() argument
468 idmap_sid2pid_cache_t *sid2pid_hb = &cache->sid2pid_hash[idx]; in kidmap_cache_lookup_pidbysid()
500 kidmap_cache_lookup_sidbyuid(idmap_cache_t *cache, const char **sid_prefix, in kidmap_cache_lookup_sidbyuid() argument
508 idmap_pid2sid_cache_t *uid2sid_hb = &cache->uid2sid_hash[idx]; in kidmap_cache_lookup_sidbyuid()
532 kidmap_cache_lookup_sidbygid(idmap_cache_t *cache, const char **sid_prefix, in kidmap_cache_lookup_sidbygid() argument
540 idmap_pid2sid_cache_t *gid2sid_hb = &cache->gid2sid_hash[idx]; in kidmap_cache_lookup_sidbygid()
564 kidmap_cache_add_sid2uid(idmap_cache_t *cache, const char *sid_prefix, in kidmap_cache_add_sid2uid() argument
578 &cache->sid2pid_hash[rid & KIDMAP_HASH_MASK]; in kidmap_cache_add_sid2uid()
622 &cache->uid2sid_hash[uid & KIDMAP_HASH_MASK]; in kidmap_cache_add_sid2uid()
658 kidmap_cache_add_sid2gid(idmap_cache_t *cache, const char *sid_prefix, in kidmap_cache_add_sid2gid() argument
671 &cache->sid2pid_hash[rid & KIDMAP_HASH_MASK]; in kidmap_cache_add_sid2gid()
715 &cache->gid2sid_hash[gid & KIDMAP_HASH_MASK]; in kidmap_cache_add_sid2gid()
750 kidmap_cache_add_sid2pid(idmap_cache_t *cache, const char *sid_prefix, in kidmap_cache_add_sid2pid() argument
763 &cache->sid2pid_hash[rid & KIDMAP_HASH_MASK]; in kidmap_cache_add_sid2pid()
830 &cache->uid2sid_hash[idx]; in kidmap_cache_add_sid2pid()
861 &cache->gid2sid_hash[idx]; in kidmap_cache_add_sid2pid()
898 kidmap_purge_sid2pid_cache(idmap_sid2pid_cache_t *cache, size_t limit) in kidmap_purge_sid2pid_cache() argument
903 while (avl_numnodes(&cache->tree) > limit) { in kidmap_purge_sid2pid_cache()
905 item = cache->head.blink; in kidmap_purge_sid2pid_cache()
907 avl_remove(&cache->tree, item); in kidmap_purge_sid2pid_cache()
909 cache->uid_num--; in kidmap_purge_sid2pid_cache()
911 cache->gid_num--; in kidmap_purge_sid2pid_cache()
913 cache->pid_num--; in kidmap_purge_sid2pid_cache()
916 cache->purge_time = now; in kidmap_purge_sid2pid_cache()
921 kidmap_purge_pid2sid_cache(idmap_pid2sid_cache_t *cache, size_t limit) in kidmap_purge_pid2sid_cache() argument
926 while (avl_numnodes(&cache->tree) > limit) { in kidmap_purge_pid2sid_cache()
928 item = cache->head.blink; in kidmap_purge_pid2sid_cache()
930 avl_remove(&cache->tree, item); in kidmap_purge_pid2sid_cache()
933 cache->purge_time = now; in kidmap_purge_pid2sid_cache()