From d3a125f1d5d3469b7712e4a76399d869a944996d Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 2 Feb 2023 20:42:25 -0800 Subject: [PATCH] ircd::db: Add RoundRobin TTL compaction define and reflection. --- ircd/db.cc | 3 +++ ircd/db_has.h | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/ircd/db.cc b/ircd/db.cc index 9e9433b9f..57cc5930e 100644 --- a/ircd/db.cc +++ b/ircd/db.cc @@ -5701,6 +5701,9 @@ ircd::db::reflect(const rocksdb::CompactionReason &r) #ifdef IRCD_DB_HAS_FORCED_BLOBGC case Reason::kForcedBlobGC: return "kForcedBlobGC"; #endif + #ifdef IRCD_DB_HAS_ROUND_ROBIN_TTL + case Reason::kRoundRobinTtl: return "kRoundRobinTtl"; + #endif case Reason::kNumOfReasons: break; diff --git a/ircd/db_has.h b/ircd/db_has.h index bcb770ec0..385687e73 100644 --- a/ircd/db_has.h +++ b/ircd/db_has.h @@ -139,3 +139,9 @@ || (ROCKSDB_MAJOR == 6 && ROCKSDB_MINOR == 26 && ROCKSDB_PATCH >= 0) #define IRCD_DB_HAS_FORCED_BLOBGC #endif + +#if ROCKSDB_MAJOR > 7 \ +|| (ROCKSDB_MAJOR == 7 && ROCKSDB_MINOR > 8) \ +|| (ROCKSDB_MAJOR == 7 && ROCKSDB_MINOR == 8 && ROCKSDB_PATCH >= 3) + #define IRCD_DB_HAS_ROUND_ROBIN_TTL +#endif