recycle_store_count is moved to try_recycle_store (#27797)
This commit is contained in:
parent
aae07807cb
commit
1a4b8b5b79
|
@ -5088,6 +5088,9 @@ impl AccountsDb {
|
||||||
ret.get_path(),
|
ret.get_path(),
|
||||||
old_id
|
old_id
|
||||||
);
|
);
|
||||||
|
self.stats
|
||||||
|
.recycle_store_count
|
||||||
|
.fetch_add(1, Ordering::Relaxed);
|
||||||
return Some(ret);
|
return Some(ret);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5135,17 +5138,12 @@ impl AccountsDb {
|
||||||
if store.try_available() {
|
if store.try_available() {
|
||||||
let ret = store.clone();
|
let ret = store.clone();
|
||||||
drop(slot_stores);
|
drop(slot_stores);
|
||||||
if create_extra {
|
if create_extra
|
||||||
if self
|
&& self
|
||||||
.try_recycle_and_insert_store(slot, size as u64, std::u64::MAX)
|
.try_recycle_and_insert_store(slot, size as u64, std::u64::MAX)
|
||||||
.is_none()
|
.is_none()
|
||||||
{
|
{
|
||||||
self.create_and_insert_store(slot, self.file_size, "store extra");
|
self.create_and_insert_store(slot, self.file_size, "store extra");
|
||||||
} else {
|
|
||||||
self.stats
|
|
||||||
.recycle_store_count
|
|
||||||
.fetch_add(1, Ordering::Relaxed);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
find_existing.stop();
|
find_existing.stop();
|
||||||
self.stats
|
self.stats
|
||||||
|
@ -5166,9 +5164,6 @@ impl AccountsDb {
|
||||||
.fetch_add(find_existing.as_us(), Ordering::Relaxed);
|
.fetch_add(find_existing.as_us(), Ordering::Relaxed);
|
||||||
|
|
||||||
let store = if let Some(store) = self.try_recycle_store(slot, size as u64, std::u64::MAX) {
|
let store = if let Some(store) = self.try_recycle_store(slot, size as u64, std::u64::MAX) {
|
||||||
self.stats
|
|
||||||
.recycle_store_count
|
|
||||||
.fetch_add(1, Ordering::Relaxed);
|
|
||||||
store
|
store
|
||||||
} else {
|
} else {
|
||||||
self.create_store(slot, self.file_size, "store", &self.paths)
|
self.create_store(slot, self.file_size, "store", &self.paths)
|
||||||
|
@ -5797,10 +5792,6 @@ impl AccountsDb {
|
||||||
.is_none()
|
.is_none()
|
||||||
{
|
{
|
||||||
self.create_and_insert_store(slot, special_store_size, "large create");
|
self.create_and_insert_store(slot, special_store_size, "large create");
|
||||||
} else {
|
|
||||||
self.stats
|
|
||||||
.recycle_store_count
|
|
||||||
.fetch_add(1, Ordering::Relaxed);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue