• Home
  • Raw
  • Download

Lines Matching refs:stats

68 bool LoadStats(BackendImpl* backend, Addr address, OnDiskStats* stats) {  in LoadStats()  argument
75 if (!file->Read(stats, sizeof(*stats), offset)) in LoadStats()
78 if (stats->signature != kDiskSignature) in LoadStats()
83 if (stats->size != sizeof(*stats)) in LoadStats()
84 memset(stats, 0, sizeof(*stats)); in LoadStats()
89 bool StoreStats(BackendImpl* backend, Addr address, OnDiskStats* stats) { in StoreStats() argument
96 return file->Write(stats, sizeof(*stats), offset); in StoreStats()
99 bool CreateStats(BackendImpl* backend, Addr* address, OnDiskStats* stats) { in CreateStats() argument
105 COMPILE_ASSERT(sizeof(*stats) <= 256 * 2, use_more_blocks); in CreateStats()
106 memset(stats, 0, sizeof(*stats)); in CreateStats()
107 stats->signature = kDiskSignature; in CreateStats()
108 stats->size = sizeof(*stats); in CreateStats()
110 return StoreStats(backend, *address, stats); in CreateStats()
114 OnDiskStats stats; in Init() local
117 if (!LoadStats(backend, address, &stats)) in Init()
120 if (!CreateStats(backend, &address, &stats)) in Init()
128 memcpy(data_sizes_, stats.data_sizes, sizeof(data_sizes_)); in Init()
129 memcpy(counters_, stats.counters, sizeof(counters_)); in Init()
311 OnDiskStats stats; in Store() local
312 stats.signature = kDiskSignature; in Store()
313 stats.size = sizeof(stats); in Store()
314 memcpy(stats.data_sizes, data_sizes_, sizeof(data_sizes_)); in Store()
315 memcpy(stats.counters, counters_, sizeof(counters_)); in Store()
318 StoreStats(backend_, address, &stats); in Store()