some more rocksdb conditional compilation

Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
strawberry 2024-03-13 22:41:12 -04:00 committed by June
parent a3c24bcc31
commit 6c9f47a968

View file

@ -370,6 +370,7 @@ impl fmt::Display for Config {
("RocksDB Compression Algorithm", &self.rocksdb_compression_algo), ("RocksDB Compression Algorithm", &self.rocksdb_compression_algo),
#[cfg(feature = "rocksdb")] #[cfg(feature = "rocksdb")]
("RocksDB Compression Level", &self.rocksdb_compression_level.to_string()), ("RocksDB Compression Level", &self.rocksdb_compression_level.to_string()),
#[cfg(feature = "rocksdb")]
( (
"RocksDB Bottommost Compression Level", "RocksDB Bottommost Compression Level",
&self.rocksdb_bottommost_compression_level.to_string(), &self.rocksdb_bottommost_compression_level.to_string(),
@ -470,34 +471,42 @@ fn default_presence_idle_timeout_s() -> u64 { 5 * 60 }
fn default_presence_offline_timeout_s() -> u64 { 30 * 60 } fn default_presence_offline_timeout_s() -> u64 { 30 * 60 }
#[cfg(feature = "rocksdb")]
fn default_rocksdb_log_level() -> String { "error".to_owned() } fn default_rocksdb_log_level() -> String { "error".to_owned() }
#[cfg(feature = "rocksdb")]
fn default_rocksdb_log_time_to_roll() -> usize { 0 } fn default_rocksdb_log_time_to_roll() -> usize { 0 }
#[cfg(feature = "rocksdb")]
fn default_rocksdb_max_log_files() -> usize { 3 } fn default_rocksdb_max_log_files() -> usize { 3 }
#[cfg(feature = "rocksdb")]
fn default_rocksdb_max_log_file_size() -> usize {
// 4 megabytes
4 * 1024 * 1024
}
#[cfg(feature = "rocksdb")]
fn default_rocksdb_parallelism_threads() -> usize { num_cpus::get_physical() / 2 } fn default_rocksdb_parallelism_threads() -> usize { num_cpus::get_physical() / 2 }
#[cfg(feature = "rocksdb")]
fn default_rocksdb_compression_algo() -> String { "zstd".to_owned() } fn default_rocksdb_compression_algo() -> String { "zstd".to_owned() }
/// Default RocksDB compression level is 32767, which is internally read by /// Default RocksDB compression level is 32767, which is internally read by
/// RocksDB as the default magic number and translated to the library's default /// RocksDB as the default magic number and translated to the library's default
/// compression level as they all differ. See their `kDefaultCompressionLevel`. /// compression level as they all differ. See their `kDefaultCompressionLevel`.
#[cfg(feature = "rocksdb")]
fn default_rocksdb_compression_level() -> i32 { 32767 } fn default_rocksdb_compression_level() -> i32 { 32767 }
/// Default RocksDB compression level is 32767, which is internally read by /// Default RocksDB compression level is 32767, which is internally read by
/// RocksDB as the default magic number and translated to the library's default /// RocksDB as the default magic number and translated to the library's default
/// compression level as they all differ. See their `kDefaultCompressionLevel`. /// compression level as they all differ. See their `kDefaultCompressionLevel`.
#[cfg(feature = "rocksdb")]
fn default_rocksdb_bottommost_compression_level() -> i32 { 32767 } fn default_rocksdb_bottommost_compression_level() -> i32 { 32767 }
// I know, it's a great name // I know, it's a great name
pub(crate) fn default_default_room_version() -> RoomVersionId { RoomVersionId::V10 } pub(crate) fn default_default_room_version() -> RoomVersionId { RoomVersionId::V10 }
fn default_rocksdb_max_log_file_size() -> usize {
// 4 megabytes
4 * 1024 * 1024
}
fn default_ip_range_denylist() -> Vec<String> { fn default_ip_range_denylist() -> Vec<String> {
vec![ vec![
"127.0.0.0/8".to_owned(), "127.0.0.0/8".to_owned(),