[PATCH 37/42] state: backend bucket circular: Explain metadata
Sascha Hauer
s.hauer at pengutronix.de
Fri Mar 31 00:03:41 PDT 2017
Explain why we have metadata and where it is used.
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
common/state/backend_bucket_circular.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/common/state/backend_bucket_circular.c b/common/state/backend_bucket_circular.c
index 5a525f68e1..d99ba39126 100644
--- a/common/state/backend_bucket_circular.c
+++ b/common/state/backend_bucket_circular.c
@@ -61,6 +61,11 @@ struct state_backend_storage_bucket_circular {
struct device_d *dev;
};
+/*
+ * The metadata will be written directly before writesize aligned offsets.
+ * When searching backwards through the pages it allows us to find the
+ * beginning of the data.
+ */
struct __attribute__((__packed__)) state_backend_storage_bucket_circular_meta {
uint32_t magic;
uint32_t written_length;
--
2.11.0
More information about the barebox
mailing list