From 069586c17111ed7fa33450b55e80da29e7bdb1ce Mon Sep 17 00:00:00 2001 From: "Jeff Washington (jwash)" <75863576+jeffwashington@users.noreply.github.com> Date: Thu, 7 Oct 2021 17:57:40 -0500 Subject: [PATCH] AcctIdx: set startup around clean and shrink at startup to flush cache (#20526) --- runtime/src/bank.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/runtime/src/bank.rs b/runtime/src/bank.rs index 13cbe87e48..075ca21f7e 100644 --- a/runtime/src/bank.rs +++ b/runtime/src/bank.rs @@ -5551,6 +5551,11 @@ impl Bank { } clean_time.stop(); + self.rc + .accounts + .accounts_db + .accounts_index + .set_startup(true); let mut shrink_all_slots_time = Measure::start("shrink_all_slots"); if !accounts_db_skip_shrink && self.slot() > 0 { info!("shrinking.."); @@ -5562,6 +5567,11 @@ impl Bank { let mut verify_time = Measure::start("verify_bank_hash"); let mut verify = self.verify_bank_hash(test_hash_calculation); verify_time.stop(); + self.rc + .accounts + .accounts_db + .accounts_index + .set_startup(false); info!("verify_hash.."); let mut verify2_time = Measure::start("verify_hash");