From 2c3d52b4ccf46c58e6a8f33f57c2edd8f5c2ae81 Mon Sep 17 00:00:00 2001 From: "Jeff Washington (jwash)" <75863576+jeffwashington@users.noreply.github.com> Date: Fri, 8 Oct 2021 13:57:47 -0500 Subject: [PATCH] AcctIdx: avoid overcounting inserts (#20544) --- runtime/src/bucket_map_holder_stats.rs | 2 +- runtime/src/in_mem_accounts_index.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/src/bucket_map_holder_stats.rs b/runtime/src/bucket_map_holder_stats.rs index f836a220c..baefa9e42 100644 --- a/runtime/src/bucket_map_holder_stats.rs +++ b/runtime/src/bucket_map_holder_stats.rs @@ -26,7 +26,7 @@ pub struct BucketMapHolderStats { pub keys: AtomicU64, pub deletes: AtomicU64, pub inserts: AtomicU64, - pub count: AtomicU64, + count: AtomicU64, pub bg_waiting_us: AtomicU64, pub bg_throttling_wait_us: AtomicU64, pub count_in_mem: AtomicU64, diff --git a/runtime/src/in_mem_accounts_index.rs b/runtime/src/in_mem_accounts_index.rs index 43b622dd0..168288331 100644 --- a/runtime/src/in_mem_accounts_index.rs +++ b/runtime/src/in_mem_accounts_index.rs @@ -348,12 +348,12 @@ impl InMemAccountsIndex { disk_entry } else { // not on disk, so insert new thing + self.stats().insert_or_delete(true, self.bin); new_value.into() }; assert!(new_value.dirty()); vacant.insert(new_value); self.stats().insert_or_delete_mem(true, self.bin); - self.stats().insert_or_delete(true, self.bin); } } };