From bb64bc35beea7e0c46407b42a6240f084ccd137a Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 7 Jan 2025 00:43:08 +0200 Subject: Move refresh_indexes out of do_maintenance_tasks, fix benches --- log_db/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'log_db/src/lib.rs') diff --git a/log_db/src/lib.rs b/log_db/src/lib.rs index e9a25c1..4d9b82f 100644 --- a/log_db/src/lib.rs +++ b/log_db/src/lib.rs @@ -247,7 +247,9 @@ impl DB { Ok(db) } - fn refresh_indexes(&mut self) -> Result<(), DBError> { + /// Refresh the in-memory indexes from the log files. + /// This needs to only be called if the read consistency is set to `ReadConsistency::Eventual`. + pub fn refresh_indexes(&mut self) -> Result<(), DBError> { let active_symlink_path = self.data_dir.join(ACTIVE_SYMLINK_FILENAME); let active_target = fs::read_link(active_symlink_path)?; let active_metadata_path = self.data_dir.join(active_target); @@ -796,8 +798,6 @@ impl DB { self.active_metadata_file.unlock()?; - self.refresh_indexes()?; - Ok(()) } -- cgit v1.3