Lines Matching refs:buk

773     _storage_buk *buk = NULL;  in storage_compact_check()  local
794 buk = &buckets[st.page_data[x].free_bucket]; in storage_compact_check()
795 buk->pages_total++; in storage_compact_check()
797 buk->pages_free++; in storage_compact_check()
801 buk->pages_used++; in storage_compact_check()
809 if (st.page_data[x].version < buk->lowest_version) { in storage_compact_check()
810 buk->lowest_page = x; in storage_compact_check()
811 buk->lowest_version = st.page_data[x].version; in storage_compact_check()
815 if (st.page_data[x].bytes_used < frag_limit && frag > buk->bytes_fragmented) { in storage_compact_check()
816 buk->low_page = x; in storage_compact_check()
817 buk->low_version = st.page_data[x].version; in storage_compact_check()
818 buk->bytes_fragmented = frag; in storage_compact_check()
824 buk = &buckets[PAGE_BUCKET_COLDCOMPACT]; in storage_compact_check()
825 if (buk->pages_total != 0) { in storage_compact_check()
827 if (buk->pages_free == 0 && buk->lowest_version != ULLONG_MAX) { in storage_compact_check()
828 extstore_evict_page(storage, buk->lowest_page, buk->lowest_version); in storage_compact_check()
833 buk = &buckets[PAGE_BUCKET_OLD]; in storage_compact_check()
834 if (buk->pages_total != 0) { in storage_compact_check()
836 if (buk->pages_free == 0 && buk->lowest_version != ULLONG_MAX) { in storage_compact_check()
837 extstore_evict_page(storage, buk->lowest_page, buk->lowest_version); in storage_compact_check()
843 buk = &buckets[x]; in storage_compact_check()
844 assert(buk->pages_total == (buk->pages_used + buk->pages_free)); in storage_compact_check()
845 unsigned int pages_total = buk->pages_total; in storage_compact_check()
851 if (buk->pages_free < settings.ext_compact_under) { in storage_compact_check()
852 if (buk->low_version != ULLONG_MAX) { in storage_compact_check()
854 *page_id = buk->low_page; in storage_compact_check()
855 *page_version = buk->low_version; in storage_compact_check()
857 } else if (buk->pages_free < settings.ext_drop_under in storage_compact_check()
858 && buk->lowest_version != ULLONG_MAX) { in storage_compact_check()
881 *page_id = buk->lowest_page; in storage_compact_check()
882 *page_version = buk->lowest_version; in storage_compact_check()