Lines Matching refs:i

69     int i;  in item_stats_reset()  local
70 for (i = 0; i < LARGEST_ID; i++) { in item_stats_reset()
71 pthread_mutex_lock(&lru_locks[i]); in item_stats_reset()
72 memset(&itemstats[i], 0, sizeof(itemstats_t)); in item_stats_reset()
73 pthread_mutex_unlock(&lru_locks[i]); in item_stats_reset()
78 void do_item_stats_add_crawl(const int i, const uint64_t reclaimed, in do_item_stats_add_crawl() argument
80 itemstats[i].crawler_reclaimed += reclaimed; in do_item_stats_add_crawl()
81 itemstats[i].expired_unfetched += unfetched; in do_item_stats_add_crawl()
82 itemstats[i].crawler_items_checked += checked; in do_item_stats_add_crawl()
169 int i; in do_item_alloc_pull() local
176 for (i = 0; i < 10; i++) { in do_item_alloc_pull()
199 if (i > 0) { in do_item_alloc_pull()
201 itemstats[id].direct_reclaims += i; in do_item_alloc_pull()
594 int i; in item_flush_expired() local
598 for (i = 0; i < LARGEST_ID; i++) { in item_flush_expired()
604 pthread_mutex_lock(&lru_locks[i]); in item_flush_expired()
605 for (iter = heads[i]; iter != NULL; iter = next) { in item_flush_expired()
634 pthread_mutex_unlock(&lru_locks[i]); in item_flush_expired()
706 int i = n | HOT_LRU; in fill_item_stats_automove() local
707 pthread_mutex_lock(&lru_locks[i]); in fill_item_stats_automove()
708 cur->outofmemory = itemstats[i].outofmemory; in fill_item_stats_automove()
709 pthread_mutex_unlock(&lru_locks[i]); in fill_item_stats_automove()
712 i = n | COLD_LRU; in fill_item_stats_automove()
713 pthread_mutex_lock(&lru_locks[i]); in fill_item_stats_automove()
714 cur->evicted = itemstats[i].evicted; in fill_item_stats_automove()
715 if (!tails[i]) { in fill_item_stats_automove()
717 } else if (tails[i]->nbytes == 0 && tails[i]->nkey == 0 && tails[i]->it_flags == 1) { in fill_item_stats_automove()
719 if (tails[i]->prev) { in fill_item_stats_automove()
720 cur->age = current_time - tails[i]->prev->time; in fill_item_stats_automove()
725 cur->age = current_time - tails[i]->time; in fill_item_stats_automove()
727 pthread_mutex_unlock(&lru_locks[i]); in fill_item_stats_automove()
737 int i; in item_stats_totals() local
739 i = n | lru_type_map[x]; in item_stats_totals()
740 pthread_mutex_lock(&lru_locks[i]); in item_stats_totals()
741 totals.evicted += itemstats[i].evicted; in item_stats_totals()
742 totals.reclaimed += itemstats[i].reclaimed; in item_stats_totals()
743 totals.expired_unfetched += itemstats[i].expired_unfetched; in item_stats_totals()
744 totals.evicted_unfetched += itemstats[i].evicted_unfetched; in item_stats_totals()
745 totals.evicted_active += itemstats[i].evicted_active; in item_stats_totals()
746 totals.crawler_reclaimed += itemstats[i].crawler_reclaimed; in item_stats_totals()
747 totals.crawler_items_checked += itemstats[i].crawler_items_checked; in item_stats_totals()
748 totals.lrutail_reflocked += itemstats[i].lrutail_reflocked; in item_stats_totals()
749 totals.moves_to_cold += itemstats[i].moves_to_cold; in item_stats_totals()
750 totals.moves_to_warm += itemstats[i].moves_to_warm; in item_stats_totals()
751 totals.moves_within_lru += itemstats[i].moves_within_lru; in item_stats_totals()
752 totals.direct_reclaims += itemstats[i].direct_reclaims; in item_stats_totals()
753 pthread_mutex_unlock(&lru_locks[i]); in item_stats_totals()
796 int i; in item_stats() local
807 i = n | lru_type_map[x]; in item_stats()
808 pthread_mutex_lock(&lru_locks[i]); in item_stats()
809 totals.evicted += itemstats[i].evicted; in item_stats()
810 totals.evicted_nonzero += itemstats[i].evicted_nonzero; in item_stats()
811 totals.reclaimed += itemstats[i].reclaimed; in item_stats()
812 totals.outofmemory += itemstats[i].outofmemory; in item_stats()
813 totals.tailrepairs += itemstats[i].tailrepairs; in item_stats()
814 totals.expired_unfetched += itemstats[i].expired_unfetched; in item_stats()
815 totals.evicted_unfetched += itemstats[i].evicted_unfetched; in item_stats()
816 totals.evicted_active += itemstats[i].evicted_active; in item_stats()
817 totals.crawler_reclaimed += itemstats[i].crawler_reclaimed; in item_stats()
818 totals.crawler_items_checked += itemstats[i].crawler_items_checked; in item_stats()
819 totals.lrutail_reflocked += itemstats[i].lrutail_reflocked; in item_stats()
820 totals.moves_to_cold += itemstats[i].moves_to_cold; in item_stats()
821 totals.moves_to_warm += itemstats[i].moves_to_warm; in item_stats()
822 totals.moves_within_lru += itemstats[i].moves_within_lru; in item_stats()
823 totals.direct_reclaims += itemstats[i].direct_reclaims; in item_stats()
824 totals.mem_requested += sizes_bytes[i]; in item_stats()
825 size += sizes[i]; in item_stats()
826 lru_size_map[x] = sizes[i]; in item_stats()
827 if (lru_type_map[x] == COLD_LRU && tails[i] != NULL) { in item_stats()
828 age = current_time - tails[i]->time; in item_stats()
829 } else if (lru_type_map[x] == HOT_LRU && tails[i] != NULL) { in item_stats()
830 age_hot = current_time - tails[i]->time; in item_stats()
831 } else if (lru_type_map[x] == WARM_LRU && tails[i] != NULL) { in item_stats()
832 age_warm = current_time - tails[i]->time; in item_stats()
835 totals.evicted_time = itemstats[i].evicted_time; in item_stats()
838 totals.hits_to_hot = thread_stats.lru_hits[i]; in item_stats()
841 totals.hits_to_warm = thread_stats.lru_hits[i]; in item_stats()
844 totals.hits_to_cold = thread_stats.lru_hits[i]; in item_stats()
847 totals.hits_to_temp = thread_stats.lru_hits[i]; in item_stats()
850 pthread_mutex_unlock(&lru_locks[i]); in item_stats()
964 int i; in item_stats_sizes() local
965 for (i = 0; i < stats_sizes_buckets; i++) { in item_stats_sizes()
966 if (stats_sizes_hist[i] != 0) { in item_stats_sizes()
968 snprintf(key, sizeof(key), "%d", i * 32); in item_stats_sizes()
969 APPEND_STAT(key, "%u", stats_sizes_hist[i]); in item_stats_sizes()
1400 int i; in lru_maintainer_juggle() local
1410 for (i = 0; i < 500; i++) { in lru_maintainer_juggle()
1446 for (i = 0; i < 500; i++) { in lru_maintainer_juggle()
1477 int i; in lru_maintainer_crawler_check() local
1486 for (i = POWER_SMALLEST; i < POWER_LARGEST; i++) { in lru_maintainer_crawler_check()
1487 crawlerstats_t *s = &cdata->crawlerstats[i]; in lru_maintainer_crawler_check()
1505 if (next_crawl_wait[i] < (x * 60)) { in lru_maintainer_crawler_check()
1506 next_crawl_wait[i] += 60; in lru_maintainer_crawler_check()
1507 } else if (next_crawl_wait[i] >= 60) { in lru_maintainer_crawler_check()
1508 next_crawl_wait[i] -= 60; in lru_maintainer_crawler_check()
1515 next_crawl_wait[i] += 60; in lru_maintainer_crawler_check()
1518 if (next_crawl_wait[i] > MAX_MAINTCRAWL_WAIT) { in lru_maintainer_crawler_check()
1519 next_crawl_wait[i] = MAX_MAINTCRAWL_WAIT; in lru_maintainer_crawler_check()
1522 next_crawls[i] = current_time + next_crawl_wait[i] + 5; in lru_maintainer_crawler_check()
1523 switch (GET_LRU(i)) { in lru_maintainer_crawler_check()
1538 CLEAR_LRU(i), in lru_maintainer_crawler_check()
1543 next_crawls[i] - current_time, in lru_maintainer_crawler_check()
1551 if (current_time > next_crawls[i]) { in lru_maintainer_crawler_check()
1552 pthread_mutex_lock(&lru_locks[i]); in lru_maintainer_crawler_check()
1553 if (sizes[i] > tocrawl_limit) { in lru_maintainer_crawler_check()
1554 tocrawl_limit = sizes[i]; in lru_maintainer_crawler_check()
1556 pthread_mutex_unlock(&lru_locks[i]); in lru_maintainer_crawler_check()
1557 todo[i] = 1; in lru_maintainer_crawler_check()
1559 next_crawls[i] = current_time + 5; // minimum retry wait. in lru_maintainer_crawler_check()
1594 int i; in lru_maintainer_thread() local
1635 for (i = POWER_SMALLEST; i < MAX_NUMBER_OF_SLAB_CLASSES; i++) { in lru_maintainer_thread()
1636 next_juggles[i] = next_juggles[i] > last_sleep ? next_juggles[i] - last_sleep : 0; in lru_maintainer_thread()
1638 if (next_juggles[i] > 0) { in lru_maintainer_thread()
1640 if (next_juggles[i] < to_sleep) in lru_maintainer_thread()
1641 to_sleep = next_juggles[i]; in lru_maintainer_thread()
1645 int did_moves = lru_maintainer_juggle(i); in lru_maintainer_thread()
1647 if (backoff_juggles[i] != 0) { in lru_maintainer_thread()
1648 backoff_juggles[i] += backoff_juggles[i] / 8; in lru_maintainer_thread()
1650 backoff_juggles[i] = MIN_LRU_MAINTAINER_SLEEP; in lru_maintainer_thread()
1652 if (backoff_juggles[i] > MAX_LRU_MAINTAINER_SLEEP) in lru_maintainer_thread()
1653 backoff_juggles[i] = MAX_LRU_MAINTAINER_SLEEP; in lru_maintainer_thread()
1654 } else if (backoff_juggles[i] > 0) { in lru_maintainer_thread()
1655 backoff_juggles[i] /= 2; in lru_maintainer_thread()
1656 if (backoff_juggles[i] < MIN_LRU_MAINTAINER_SLEEP) { in lru_maintainer_thread()
1657 backoff_juggles[i] = 0; in lru_maintainer_thread()
1660 next_juggles[i] = backoff_juggles[i]; in lru_maintainer_thread()
1661 if (next_juggles[i] < to_sleep) in lru_maintainer_thread()
1662 to_sleep = next_juggles[i]; in lru_maintainer_thread()