#include "dedupe.h"
#include "logger.h"
#include "memory-alloc.h"
#include "message-stats.h"
#include "statistics.h"
#include "thread-device.h"
#include "vdo.h"
static void write_u64(char *prefix, u64 value, char *suffix, char **buf,
unsigned int *maxlen)
{ … }
static void write_u32(char *prefix, u32 value, char *suffix, char **buf,
unsigned int *maxlen)
{ … }
static void write_block_count_t(char *prefix, block_count_t value, char *suffix,
char **buf, unsigned int *maxlen)
{ … }
static void write_string(char *prefix, char *value, char *suffix, char **buf,
unsigned int *maxlen)
{ … }
static void write_bool(char *prefix, bool value, char *suffix, char **buf,
unsigned int *maxlen)
{ … }
static void write_u8(char *prefix, u8 value, char *suffix, char **buf,
unsigned int *maxlen)
{ … }
static void write_block_allocator_statistics(char *prefix,
struct block_allocator_statistics *stats,
char *suffix, char **buf,
unsigned int *maxlen)
{ … }
static void write_commit_statistics(char *prefix, struct commit_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_recovery_journal_statistics(char *prefix,
struct recovery_journal_statistics *stats,
char *suffix, char **buf,
unsigned int *maxlen)
{ … }
static void write_packer_statistics(char *prefix, struct packer_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_slab_journal_statistics(char *prefix,
struct slab_journal_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_slab_summary_statistics(char *prefix,
struct slab_summary_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_ref_counts_statistics(char *prefix, struct ref_counts_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_block_map_statistics(char *prefix, struct block_map_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_hash_lock_statistics(char *prefix, struct hash_lock_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_error_statistics(char *prefix, struct error_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_bio_stats(char *prefix, struct bio_stats *stats, char *suffix,
char **buf, unsigned int *maxlen)
{ … }
static void write_memory_usage(char *prefix, struct memory_usage *stats, char *suffix,
char **buf, unsigned int *maxlen)
{ … }
static void write_index_statistics(char *prefix, struct index_statistics *stats,
char *suffix, char **buf, unsigned int *maxlen)
{ … }
static void write_vdo_statistics(char *prefix, struct vdo_statistics *stats, char *suffix,
char **buf, unsigned int *maxlen)
{ … }
int vdo_write_stats(struct vdo *vdo, char *buf, unsigned int maxlen)
{ … }