Lines Matching full:stats

10 #include "message-stats.h"
82 struct block_allocator_statistics *stats, in write_block_allocator_statistics() argument
88 write_u64("slabCount : ", stats->slab_count, ", ", buf, maxlen); in write_block_allocator_statistics()
90 write_u64("slabsOpened : ", stats->slabs_opened, ", ", buf, maxlen); in write_block_allocator_statistics()
92 write_u64("slabsReopened : ", stats->slabs_reopened, ", ", buf, maxlen); in write_block_allocator_statistics()
96 static void write_commit_statistics(char *prefix, struct commit_statistics *stats, in write_commit_statistics() argument
101 write_u64("started : ", stats->started, ", ", buf, maxlen); in write_commit_statistics()
103 write_u64("written : ", stats->written, ", ", buf, maxlen); in write_commit_statistics()
105 write_u64("committed : ", stats->committed, ", ", buf, maxlen); in write_commit_statistics()
110 struct recovery_journal_statistics *stats, in write_recovery_journal_statistics() argument
116 write_u64("diskFull : ", stats->disk_full, ", ", buf, maxlen); in write_recovery_journal_statistics()
119 stats->slab_journal_commits_requested, ", ", buf, maxlen); in write_recovery_journal_statistics()
121 write_commit_statistics("entries : ", &stats->entries, ", ", buf, maxlen); in write_recovery_journal_statistics()
123 write_commit_statistics("blocks : ", &stats->blocks, ", ", buf, maxlen); in write_recovery_journal_statistics()
127 static void write_packer_statistics(char *prefix, struct packer_statistics *stats, in write_packer_statistics() argument
133 stats->compressed_fragments_written, ", ", buf, maxlen); in write_packer_statistics()
136 stats->compressed_blocks_written, ", ", buf, maxlen); in write_packer_statistics()
139 stats->compressed_fragments_in_packer, ", ", buf, maxlen); in write_packer_statistics()
144 struct slab_journal_statistics *stats, in write_slab_journal_statistics() argument
149 write_u64("diskFullCount : ", stats->disk_full_count, ", ", buf, maxlen); in write_slab_journal_statistics()
151 write_u64("flushCount : ", stats->flush_count, ", ", buf, maxlen); in write_slab_journal_statistics()
153 write_u64("blockedCount : ", stats->blocked_count, ", ", buf, maxlen); in write_slab_journal_statistics()
155 write_u64("blocksWritten : ", stats->blocks_written, ", ", buf, maxlen); in write_slab_journal_statistics()
157 write_u64("tailBusyCount : ", stats->tail_busy_count, ", ", buf, maxlen); in write_slab_journal_statistics()
162 struct slab_summary_statistics *stats, in write_slab_summary_statistics() argument
167 write_u64("blocksWritten : ", stats->blocks_written, ", ", buf, maxlen); in write_slab_summary_statistics()
171 static void write_ref_counts_statistics(char *prefix, struct ref_counts_statistics *stats, in write_ref_counts_statistics() argument
176 write_u64("blocksWritten : ", stats->blocks_written, ", ", buf, maxlen); in write_ref_counts_statistics()
180 static void write_block_map_statistics(char *prefix, struct block_map_statistics *stats, in write_block_map_statistics() argument
185 write_u32("dirtyPages : ", stats->dirty_pages, ", ", buf, maxlen); in write_block_map_statistics()
187 write_u32("cleanPages : ", stats->clean_pages, ", ", buf, maxlen); in write_block_map_statistics()
189 write_u32("freePages : ", stats->free_pages, ", ", buf, maxlen); in write_block_map_statistics()
191 write_u32("failedPages : ", stats->failed_pages, ", ", buf, maxlen); in write_block_map_statistics()
193 write_u32("incomingPages : ", stats->incoming_pages, ", ", buf, maxlen); in write_block_map_statistics()
195 write_u32("outgoingPages : ", stats->outgoing_pages, ", ", buf, maxlen); in write_block_map_statistics()
197 write_u32("cachePressure : ", stats->cache_pressure, ", ", buf, maxlen); in write_block_map_statistics()
199 write_u64("readCount : ", stats->read_count, ", ", buf, maxlen); in write_block_map_statistics()
201 write_u64("writeCount : ", stats->write_count, ", ", buf, maxlen); in write_block_map_statistics()
203 write_u64("failedReads : ", stats->failed_reads, ", ", buf, maxlen); in write_block_map_statistics()
205 write_u64("failedWrites : ", stats->failed_writes, ", ", buf, maxlen); in write_block_map_statistics()
207 write_u64("reclaimed : ", stats->reclaimed, ", ", buf, maxlen); in write_block_map_statistics()
209 write_u64("readOutgoing : ", stats->read_outgoing, ", ", buf, maxlen); in write_block_map_statistics()
211 write_u64("foundInCache : ", stats->found_in_cache, ", ", buf, maxlen); in write_block_map_statistics()
213 write_u64("discardRequired : ", stats->discard_required, ", ", buf, maxlen); in write_block_map_statistics()
215 write_u64("waitForPage : ", stats->wait_for_page, ", ", buf, maxlen); in write_block_map_statistics()
217 write_u64("fetchRequired : ", stats->fetch_required, ", ", buf, maxlen); in write_block_map_statistics()
219 write_u64("pagesLoaded : ", stats->pages_loaded, ", ", buf, maxlen); in write_block_map_statistics()
221 write_u64("pagesSaved : ", stats->pages_saved, ", ", buf, maxlen); in write_block_map_statistics()
223 write_u64("flushCount : ", stats->flush_count, ", ", buf, maxlen); in write_block_map_statistics()
227 static void write_hash_lock_statistics(char *prefix, struct hash_lock_statistics *stats, in write_hash_lock_statistics() argument
232 write_u64("dedupeAdviceValid : ", stats->dedupe_advice_valid, ", ", buf, maxlen); in write_hash_lock_statistics()
234 write_u64("dedupeAdviceStale : ", stats->dedupe_advice_stale, ", ", buf, maxlen); in write_hash_lock_statistics()
236 write_u64("concurrentDataMatches : ", stats->concurrent_data_matches, in write_hash_lock_statistics()
240 stats->concurrent_hash_collisions, ", ", buf, maxlen); in write_hash_lock_statistics()
242 write_u32("currDedupeQueries : ", stats->curr_dedupe_queries, ", ", buf, maxlen); in write_hash_lock_statistics()
246 static void write_error_statistics(char *prefix, struct error_statistics *stats, in write_error_statistics() argument
251 write_u64("invalidAdvicePBNCount : ", stats->invalid_advice_pbn_count, in write_error_statistics()
254 write_u64("noSpaceErrorCount : ", stats->no_space_error_count, ", ", in write_error_statistics()
257 write_u64("readOnlyErrorCount : ", stats->read_only_error_count, ", ", in write_error_statistics()
262 static void write_bio_stats(char *prefix, struct bio_stats *stats, char *suffix, in write_bio_stats() argument
267 write_u64("read : ", stats->read, ", ", buf, maxlen); in write_bio_stats()
269 write_u64("write : ", stats->write, ", ", buf, maxlen); in write_bio_stats()
271 write_u64("emptyFlush : ", stats->empty_flush, ", ", buf, maxlen); in write_bio_stats()
273 write_u64("discard : ", stats->discard, ", ", buf, maxlen); in write_bio_stats()
275 write_u64("flush : ", stats->flush, ", ", buf, maxlen); in write_bio_stats()
277 write_u64("fua : ", stats->fua, ", ", buf, maxlen); in write_bio_stats()
281 static void write_memory_usage(char *prefix, struct memory_usage *stats, char *suffix, in write_memory_usage() argument
286 write_u64("bytesUsed : ", stats->bytes_used, ", ", buf, maxlen); in write_memory_usage()
288 write_u64("peakBytesUsed : ", stats->peak_bytes_used, ", ", buf, maxlen); in write_memory_usage()
292 static void write_index_statistics(char *prefix, struct index_statistics *stats, in write_index_statistics() argument
297 write_u64("entriesIndexed : ", stats->entries_indexed, ", ", buf, maxlen); in write_index_statistics()
299 write_u64("postsFound : ", stats->posts_found, ", ", buf, maxlen); in write_index_statistics()
301 write_u64("postsNotFound : ", stats->posts_not_found, ", ", buf, maxlen); in write_index_statistics()
303 write_u64("queriesFound : ", stats->queries_found, ", ", buf, maxlen); in write_index_statistics()
305 write_u64("queriesNotFound : ", stats->queries_not_found, ", ", buf, maxlen); in write_index_statistics()
307 write_u64("updatesFound : ", stats->updates_found, ", ", buf, maxlen); in write_index_statistics()
309 write_u64("updatesNotFound : ", stats->updates_not_found, ", ", buf, maxlen); in write_index_statistics()
311 write_u64("entriesDiscarded : ", stats->entries_discarded, ", ", buf, maxlen); in write_index_statistics()
315 static void write_vdo_statistics(char *prefix, struct vdo_statistics *stats, char *suffix, in write_vdo_statistics() argument
319 write_u32("version : ", stats->version, ", ", buf, maxlen); in write_vdo_statistics()
321 write_u64("dataBlocksUsed : ", stats->data_blocks_used, ", ", buf, maxlen); in write_vdo_statistics()
323 write_u64("overheadBlocksUsed : ", stats->overhead_blocks_used, ", ", in write_vdo_statistics()
326 write_u64("logicalBlocksUsed : ", stats->logical_blocks_used, ", ", buf, maxlen); in write_vdo_statistics()
328 write_block_count_t("physicalBlocks : ", stats->physical_blocks, ", ", in write_vdo_statistics()
331 write_block_count_t("logicalBlocks : ", stats->logical_blocks, ", ", in write_vdo_statistics()
334 write_u64("blockMapCacheSize : ", stats->block_map_cache_size, ", ", in write_vdo_statistics()
337 write_u64("blockSize : ", stats->block_size, ", ", buf, maxlen); in write_vdo_statistics()
339 write_u64("completeRecoveries : ", stats->complete_recoveries, ", ", in write_vdo_statistics()
342 write_u64("readOnlyRecoveries : ", stats->read_only_recoveries, ", ", in write_vdo_statistics()
345 write_string("mode : ", stats->mode, ", ", buf, maxlen); in write_vdo_statistics()
347 write_bool("inRecoveryMode : ", stats->in_recovery_mode, ", ", buf, maxlen); in write_vdo_statistics()
349 write_u8("recoveryPercentage : ", stats->recovery_percentage, ", ", buf, maxlen); in write_vdo_statistics()
351 write_packer_statistics("packer : ", &stats->packer, ", ", buf, maxlen); in write_vdo_statistics()
353 write_block_allocator_statistics("allocator : ", &stats->allocator, in write_vdo_statistics()
356 write_recovery_journal_statistics("journal : ", &stats->journal, ", ", in write_vdo_statistics()
359 write_slab_journal_statistics("slabJournal : ", &stats->slab_journal, in write_vdo_statistics()
362 write_slab_summary_statistics("slabSummary : ", &stats->slab_summary, in write_vdo_statistics()
365 write_ref_counts_statistics("refCounts : ", &stats->ref_counts, ", ", in write_vdo_statistics()
368 write_block_map_statistics("blockMap : ", &stats->block_map, ", ", buf, maxlen); in write_vdo_statistics()
370 write_hash_lock_statistics("hashLock : ", &stats->hash_lock, ", ", buf, maxlen); in write_vdo_statistics()
372 write_error_statistics("errors : ", &stats->errors, ", ", buf, maxlen); in write_vdo_statistics()
374 write_u32("instance : ", stats->instance, ", ", buf, maxlen); in write_vdo_statistics()
376 write_u32("currentVIOsInProgress : ", stats->current_vios_in_progress, in write_vdo_statistics()
379 write_u32("maxVIOs : ", stats->max_vios, ", ", buf, maxlen); in write_vdo_statistics()
381 write_u64("dedupeAdviceTimeouts : ", stats->dedupe_advice_timeouts, in write_vdo_statistics()
384 write_u64("flushOut : ", stats->flush_out, ", ", buf, maxlen); in write_vdo_statistics()
386 write_u64("logicalBlockSize : ", stats->logical_block_size, ", ", buf, maxlen); in write_vdo_statistics()
388 write_bio_stats("biosIn : ", &stats->bios_in, ", ", buf, maxlen); in write_vdo_statistics()
389 write_bio_stats("biosInPartial : ", &stats->bios_in_partial, ", ", buf, maxlen); in write_vdo_statistics()
391 write_bio_stats("biosOut : ", &stats->bios_out, ", ", buf, maxlen); in write_vdo_statistics()
393 write_bio_stats("biosMeta : ", &stats->bios_meta, ", ", buf, maxlen); in write_vdo_statistics()
394 write_bio_stats("biosJournal : ", &stats->bios_journal, ", ", buf, maxlen); in write_vdo_statistics()
395 write_bio_stats("biosPageCache : ", &stats->bios_page_cache, ", ", buf, maxlen); in write_vdo_statistics()
396 write_bio_stats("biosOutCompleted : ", &stats->bios_out_completed, ", ", in write_vdo_statistics()
398 write_bio_stats("biosMetaCompleted : ", &stats->bios_meta_completed, in write_vdo_statistics()
401 &stats->bios_journal_completed, ", ", buf, maxlen); in write_vdo_statistics()
403 &stats->bios_page_cache_completed, ", ", buf, maxlen); in write_vdo_statistics()
404 write_bio_stats("biosAcknowledged : ", &stats->bios_acknowledged, ", ", in write_vdo_statistics()
407 &stats->bios_acknowledged_partial, ", ", buf, maxlen); in write_vdo_statistics()
409 write_bio_stats("biosInProgress : ", &stats->bios_in_progress, ", ", in write_vdo_statistics()
411 /* Memory usage stats. */ in write_vdo_statistics()
412 write_memory_usage("memoryUsage : ", &stats->memory_usage, ", ", buf, maxlen); in write_vdo_statistics()
414 write_index_statistics("index : ", &stats->index, ", ", buf, maxlen); in write_vdo_statistics()
420 struct vdo_statistics *stats; in vdo_write_stats() local
423 result = vdo_allocate(1, struct vdo_statistics, __func__, &stats); in vdo_write_stats()
429 vdo_fetch_statistics(vdo, stats); in vdo_write_stats()
430 write_vdo_statistics(NULL, stats, NULL, &buf, &maxlen); in vdo_write_stats()
431 vdo_free(stats); in vdo_write_stats()