Lines Matching refs:id
131 unsigned int do_get_lru_size(uint32_t id) { in do_get_lru_size() argument
132 return sizes[id]; in do_get_lru_size()
167 item *do_item_alloc_pull(const size_t ntotal, const unsigned int id) { in do_item_alloc_pull() argument
179 lru_pull_tail(id, COLD_LRU, 0, 0, 0, NULL); in do_item_alloc_pull()
181 it = slabs_alloc(ntotal, id, 0); in do_item_alloc_pull()
187 if (lru_pull_tail(id, COLD_LRU, 0, LRU_PULL_EVICT, 0, NULL) <= 0) { in do_item_alloc_pull()
189 lru_pull_tail(id, HOT_LRU, 0, 0, 0, NULL); in do_item_alloc_pull()
200 pthread_mutex_lock(&lru_locks[id]); in do_item_alloc_pull()
201 itemstats[id].direct_reclaims += i; in do_item_alloc_pull()
202 pthread_mutex_unlock(&lru_locks[id]); in do_item_alloc_pull()
218 unsigned int id = slabs_clsid(size); in do_item_alloc_chunk() local
220 item_chunk *nch = (item_chunk *) do_item_alloc_pull(size, id); in do_item_alloc_chunk()
231 id = slabs_clsid(size); in do_item_alloc_chunk()
232 nch = (item_chunk *) do_item_alloc_pull(size, id); in do_item_alloc_chunk()
247 nch->slabs_clsid = id; in do_item_alloc_chunk()
268 unsigned int id = slabs_clsid(ntotal); in do_item_alloc() local
270 if (id == 0) in do_item_alloc()
298 it = do_item_alloc_pull(ntotal, id); in do_item_alloc()
302 pthread_mutex_lock(&lru_locks[id]); in do_item_alloc()
303 itemstats[id].outofmemory++; in do_item_alloc()
304 pthread_mutex_unlock(&lru_locks[id]); in do_item_alloc()
319 id |= TEMP_LRU; in do_item_alloc()
321 id |= HOT_LRU; in do_item_alloc()
324 id |= COLD_LRU; in do_item_alloc()
326 it->slabs_clsid = id; in do_item_alloc()
654 unsigned int id = slabs_clsid; in item_cachedump() local
655 id |= COLD_LRU; in item_cachedump()
657 pthread_mutex_lock(&lru_locks[id]); in item_cachedump()
658 it = heads[id]; in item_cachedump()
662 pthread_mutex_unlock(&lru_locks[id]); in item_cachedump()
693 pthread_mutex_unlock(&lru_locks[id]); in item_cachedump()
1109 int id = orig_id; in lru_pull_tail() local
1111 if (id == 0) in lru_pull_tail()
1121 id |= cur_lru; in lru_pull_tail()
1122 pthread_mutex_lock(&lru_locks[id]); in lru_pull_tail()
1123 search = tails[id]; in lru_pull_tail()
1131 pthread_mutex_unlock(&lru_locks[id]); in lru_pull_tail()
1146 itemstats[id].lrutail_reflocked++; in lru_pull_tail()
1151 itemstats[id].tailrepairs++; in lru_pull_tail()
1164 itemstats[id].reclaimed++; in lru_pull_tail()
1166 itemstats[id].expired_unfetched++; in lru_pull_tail()
1194 itemstats[id].moves_within_lru++; in lru_pull_tail()
1201 itemstats[id].moves_to_warm++; in lru_pull_tail()
1206 } else if (sizes_bytes[id] > limit || in lru_pull_tail()
1208 itemstats[id].moves_to_cold++; in lru_pull_tail()
1226 itemstats[id].evicted++; in lru_pull_tail()
1227 itemstats[id].evicted_time = current_time - search->time; in lru_pull_tail()
1229 itemstats[id].evicted_nonzero++; in lru_pull_tail()
1231 itemstats[id].evicted_unfetched++; in lru_pull_tail()
1234 itemstats[id].evicted_active++; in lru_pull_tail()
1249 itemstats[id].moves_to_warm++; in lru_pull_tail()
1264 pthread_mutex_unlock(&lru_locks[id]); in lru_pull_tail()