]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/private.h
tdb2: Move min size constant out where summary.c can see it.
[ccan] / ccan / tdb2 / private.h
index 19d7866d2512275ac1ea752691ea3c0a9cf4e995..c0377363c6ac14a705868f5c74beca86f213ff84 100644 (file)
@@ -113,6 +113,10 @@ typedef uint64_t tdb_off_t;
 #define TDB_OFF_MASK \
        (((1ULL << (64 - TDB_OFF_UPPER_STEAL)) - 1) - TDB_OFF_HASH_GROUP_MASK)
 
+/* We have to be able to fit a free record here. */
+#define TDB_MIN_DATA_LEN       \
+       (sizeof(struct tdb_free_record) - sizeof(struct tdb_used_record))
+
 /* We ensure buckets up to size 1 << (zone_bits - TDB_COMFORT_FACTOR_BITS). */
 /* FIXME: test this matches size_to_bucket! */
 #define BUCKETS_FOR_ZONE(zone_bits) ((zone_bits) + 2 - TDB_COMFORT_FACTOR_BITS)