aboutsummaryrefslogtreecommitdiff
path: root/src/db/lmdb_adapter.rs
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2022-06-10 10:32:58 +0200
committerAlex Auvolat <alex@adnab.me>2022-06-10 10:32:58 +0200
commitc6c4f007f0e6610fcfcd03126c63f85c8daee9a5 (patch)
tree41020fbe04013d9ed0503b2e2754340410934b37 /src/db/lmdb_adapter.rs
parent1c2e5d9c369057676fdbd931108798f6b05f00dc (diff)
parent138e13071be37d873344cd03e316c87ff8057ea0 (diff)
downloadgarage-c6c4f007f0e6610fcfcd03126c63f85c8daee9a5.tar.gz
garage-c6c4f007f0e6610fcfcd03126c63f85c8daee9a5.zip
Merge branch 'main' into counters
Diffstat (limited to 'src/db/lmdb_adapter.rs')
-rw-r--r--src/db/lmdb_adapter.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/db/lmdb_adapter.rs b/src/db/lmdb_adapter.rs
index 30865829..fdb254c6 100644
--- a/src/db/lmdb_adapter.rs
+++ b/src/db/lmdb_adapter.rs
@@ -335,3 +335,17 @@ where
}
}
}
+
+// ----
+
+#[cfg(target_pointer_width = "64")]
+pub fn recommended_map_size() -> usize {
+ 1usize << 40
+}
+
+#[cfg(target_pointer_width = "32")]
+pub fn recommended_map_size() -> usize {
+ use log::warn;
+ warn!("LMDB is not recommended on 32-bit systems, database size will be limited");
+ 1usize << 30
+}