Lines Matching refs:search

1115     item *search;  in lru_pull_tail()  local
1123 search = tails[id]; in lru_pull_tail()
1125 for (; tries > 0 && search != NULL; tries--, search=next_it) { in lru_pull_tail()
1127 next_it = search->prev; in lru_pull_tail()
1128 if (search->nbytes == 0 && search->nkey == 0 && search->it_flags == 1) { in lru_pull_tail()
1137 uint32_t hv = hash(ITEM_key(search), search->nkey); in lru_pull_tail()
1143 if (refcount_incr(search) != 2) { in lru_pull_tail()
1150 search->time + settings.tail_repair_time < current_time) { in lru_pull_tail()
1152 search->refcount = 1; in lru_pull_tail()
1154 STORAGE_delete(ext_storage, search); in lru_pull_tail()
1155 do_item_unlink_nolock(search, hv); in lru_pull_tail()
1162 if ((search->exptime != 0 && search->exptime < current_time) in lru_pull_tail()
1163 || item_is_flushed(search)) { in lru_pull_tail()
1165 if ((search->it_flags & ITEM_FETCHED) == 0) { in lru_pull_tail()
1169 do_item_unlink_nolock(search, hv); in lru_pull_tail()
1170 STORAGE_delete(ext_storage, search); in lru_pull_tail()
1172 do_item_remove(search); in lru_pull_tail()
1190 if ((search->it_flags & ITEM_ACTIVE) != 0) { in lru_pull_tail()
1191 search->it_flags &= ~ITEM_ACTIVE; in lru_pull_tail()
1195 do_item_unlink_q(search); in lru_pull_tail()
1196 do_item_link_q(search); in lru_pull_tail()
1197 do_item_remove(search); in lru_pull_tail()
1203 do_item_unlink_q(search); in lru_pull_tail()
1204 it = search; in lru_pull_tail()
1207 current_time - search->time > max_age) { in lru_pull_tail()
1210 do_item_unlink_q(search); in lru_pull_tail()
1211 it = search; in lru_pull_tail()
1216 it = search; in lru_pull_tail()
1220 it = search; /* No matter what, we're stopping */ in lru_pull_tail()
1227 itemstats[id].evicted_time = current_time - search->time; in lru_pull_tail()
1228 if (search->exptime != 0) in lru_pull_tail()
1230 if ((search->it_flags & ITEM_FETCHED) == 0) { in lru_pull_tail()
1233 if ((search->it_flags & ITEM_ACTIVE)) { in lru_pull_tail()
1236 LOGGER_LOG(NULL, LOG_EVICTIONS, LOGGER_EVICTION, search); in lru_pull_tail()
1237 STORAGE_delete(ext_storage, search); in lru_pull_tail()
1238 do_item_unlink_nolock(search, hv); in lru_pull_tail()
1247 } else if ((search->it_flags & ITEM_ACTIVE) != 0 in lru_pull_tail()
1250 search->it_flags &= ~ITEM_ACTIVE; in lru_pull_tail()
1252 do_item_unlink_q(search); in lru_pull_tail()
1257 it = search; /* Kill the loop. Parent only interested in reclaims */ in lru_pull_tail()