Lines Matching refs:st
82 struct extstore_stats st; in process_extstore_stats() local
90 extstore_get_stats(storage, &st); in process_extstore_stats()
91 st.page_data = calloc(st.page_count, sizeof(struct extstore_page_data)); in process_extstore_stats()
92 extstore_get_page_data(storage, &st); in process_extstore_stats()
94 for (i = 0; i < st.page_count; i++) { in process_extstore_stats()
96 (unsigned long long) st.page_data[i].version); in process_extstore_stats()
98 (unsigned long long) st.page_data[i].bytes_used); in process_extstore_stats()
100 st.page_data[i].bucket); in process_extstore_stats()
102 st.page_data[i].free_bucket); in process_extstore_stats()
105 free(st.page_data); in process_extstore_stats()
110 struct extstore_stats st; in storage_stats() local
119 extstore_get_stats(ext_storage, &st); in storage_stats()
120 APPEND_STAT("extstore_page_allocs", "%llu", (unsigned long long)st.page_allocs); in storage_stats()
121 APPEND_STAT("extstore_page_evictions", "%llu", (unsigned long long)st.page_evictions); in storage_stats()
122 APPEND_STAT("extstore_page_reclaims", "%llu", (unsigned long long)st.page_reclaims); in storage_stats()
123 APPEND_STAT("extstore_pages_free", "%llu", (unsigned long long)st.pages_free); in storage_stats()
124 APPEND_STAT("extstore_pages_used", "%llu", (unsigned long long)st.pages_used); in storage_stats()
125 APPEND_STAT("extstore_objects_evicted", "%llu", (unsigned long long)st.objects_evicted); in storage_stats()
126 APPEND_STAT("extstore_objects_read", "%llu", (unsigned long long)st.objects_read); in storage_stats()
127 APPEND_STAT("extstore_objects_written", "%llu", (unsigned long long)st.objects_written); in storage_stats()
128 APPEND_STAT("extstore_objects_used", "%llu", (unsigned long long)st.objects_used); in storage_stats()
129 APPEND_STAT("extstore_bytes_evicted", "%llu", (unsigned long long)st.bytes_evicted); in storage_stats()
130 APPEND_STAT("extstore_bytes_written", "%llu", (unsigned long long)st.bytes_written); in storage_stats()
131 APPEND_STAT("extstore_bytes_read", "%llu", (unsigned long long)st.bytes_read); in storage_stats()
132 APPEND_STAT("extstore_bytes_used", "%llu", (unsigned long long)st.bytes_used); in storage_stats()
133 APPEND_STAT("extstore_bytes_fragmented", "%llu", (unsigned long long)st.bytes_fragmented); in storage_stats()
134 …APPEND_STAT("extstore_limit_maxbytes", "%llu", (unsigned long long)(st.page_count * st.page_size)); in storage_stats()
135 APPEND_STAT("extstore_io_queue", "%llu", (unsigned long long)(st.io_queue)); in storage_stats()
771 struct extstore_stats st; in storage_compact_check() local
775 extstore_get_stats(storage, &st); in storage_compact_check()
776 if (st.pages_used == 0) in storage_compact_check()
786 frag_limit = st.page_size * settings.ext_max_frag; in storage_compact_check()
789 st.page_data = calloc(st.page_count, sizeof(struct extstore_page_data)); in storage_compact_check()
790 extstore_get_page_data(storage, &st); in storage_compact_check()
793 for (int x = 0; x < st.page_count; x++) { in storage_compact_check()
794 buk = &buckets[st.page_data[x].free_bucket]; in storage_compact_check()
796 if (st.page_data[x].version == 0) { in storage_compact_check()
805 if (st.page_data[x].active) { in storage_compact_check()
809 if (st.page_data[x].version < buk->lowest_version) { in storage_compact_check()
811 buk->lowest_version = st.page_data[x].version; in storage_compact_check()
814 unsigned int frag = st.page_size - st.page_data[x].bytes_used; in storage_compact_check()
815 if (st.page_data[x].bytes_used < frag_limit && frag > buk->bytes_fragmented) { in storage_compact_check()
817 buk->low_version = st.page_data[x].version; in storage_compact_check()
821 *page_size = st.page_size; in storage_compact_check()
822 free(st.page_data); in storage_compact_check()