pw_kvs: Add log sector method
Add log helper to dump sector state, but something lighter than
LogDebugInfo().
Change-Id: I8f8bb1721ae6d5d478598c80c3e0822100f55f92
diff --git a/pw_kvs/key_value_store.cc b/pw_kvs/key_value_store.cc
index 07ff99a..4a686d8 100644
--- a/pw_kvs/key_value_store.cc
+++ b/pw_kvs/key_value_store.cc
@@ -711,6 +711,7 @@
sector_to_gc->tail_free_bytes = partition_.sector_size_bytes();
DBG(" Garbage Collect complete");
+ LogSectors();
return Status::OK;
}
@@ -841,4 +842,14 @@
DBG("////////////////////// KEY VALUE STORE DUMP END /////////////////////");
}
+void KeyValueStore::LogSectors(void) {
+ for (auto& sector : sectors()) {
+ DBG(" - Sector %zu: valid %hu, recoverable %zu, free %hu",
+ SectorIndex(§or),
+ sector.valid_bytes,
+ RecoverableBytes(sector),
+ sector.tail_free_bytes);
+ }
+}
+
} // namespace pw::kvs