Brooks Prumo
|
a8c6a9e5fc
|
Bank::freeze() waits for EAH calculation to complete (#28170)
|
2022-10-05 17:44:35 -04:00 |
Jeff Washington (jwash)
|
3f5eec32cd
|
refactor SplitAncientStorages::new for testing (#28235)
|
2022-10-05 12:56:29 -07:00 |
Jeff Washington (jwash)
|
f464c69764
|
refactor into SplitAncientStorages::new (#28228)
|
2022-10-05 08:46:53 -07:00 |
Jeff Washington (jwash)
|
3339570a70
|
accounts hash scan refactoring (#28220)
|
2022-10-04 10:19:50 -07:00 |
Jeff Washington (jwash)
|
fd11e261dd
|
use ref for snapshot_storages.iter_range (#28205)
|
2022-10-04 09:11:44 -07:00 |
Jeff Washington (jwash)
|
39b37e2c6f
|
remove LoadZeroLamports enum (#28204)
remove feature return_none_for_zero_lamport_accounts
|
2022-10-04 08:06:56 -07:00 |
Jeff Washington (jwash)
|
e2c0999568
|
rename fields in SplitAncientStorages (#28200)
|
2022-10-03 17:18:08 -07:00 |
Jeff Washington (jwash)
|
df76cb5ad9
|
refactor into split_storages_ancient (#28194)
|
2022-10-03 14:25:33 -07:00 |
Jeff Washington (jwash)
|
adc4e633a2
|
accounts hash calc refactoring (#28164)
|
2022-10-01 17:09:50 -07:00 |
Jeff Washington (jwash)
|
929a311155
|
refactor accts hash tests (#28165)
|
2022-10-01 17:09:29 -07:00 |
Jeff Washington (jwash)
|
cfc124c825
|
acct idx can no longer use write cache (#28150)
|
2022-09-30 10:55:27 -07:00 |
Jeff Washington (jwash)
|
80c0173452
|
width of hash calc bins was off by 1 (#28124)
|
2022-09-29 11:45:53 -07:00 |
Jeff Washington (jwash)
|
89b0abcf4d
|
get_one_epoch_old_slot_for_hash_calc_scan to handle many old append vecs (#28000)
|
2022-09-23 11:17:02 -07:00 |
behzad nouri
|
9a57c64f21
|
patches clippy errors from new rust nightly release (#27996)
|
2022-09-22 22:23:03 +00:00 |
Brooks Prumo
|
1ee595ca9c
|
remove AccountsDb::initial_blockstore_processing_complete (#27974)
|
2022-09-22 13:52:04 -04:00 |
Jeff Washington (jwash)
|
6e24edb771
|
log metric in case of race condition (#27951)
|
2022-09-20 16:23:25 -07:00 |
Jeff Washington (jwash)
|
d74480a125
|
when shrinking, don't send entire old append vec to clean (#27914)
|
2022-09-20 06:32:07 -07:00 |
Jeff Washington (jwash)
|
f2d6a7ecea
|
bank.initial_blockstore_processing_complete to avoid concurrent hash calculations (#27776)
* bank.initial_blockstore_processing_complete to avoid concurrent hash calculations
* Update runtime/src/bank.rs
Co-authored-by: Brooks Prumo <brooks@prumo.org>
* Update runtime/src/bank.rs
Co-authored-by: Brooks Prumo <brooks@prumo.org>
* Rename TestValidator::set_startup_verification_complete()
* Initialize with `AtomicBool::new(false)` instead of `default()`
* snapshot tests: move where `initial_blockstore_processing_completed()` is called
* fixup bank_forks.rs calling `is_initial_blockstore_processing_complete()`
* only call initial_blockstore_processing_completed() in blockstore_processor
Co-authored-by: Brooks Prumo <brooks@prumo.org>
Co-authored-by: Brooks Prumo <brooks@solana.com>
|
2022-09-19 13:00:21 -07:00 |
Jeff Washington (jwash)
|
9f097301df
|
remove dead code (#27858)
|
2022-09-19 07:36:40 -07:00 |
Ian Macalinao
|
9cec2ef577
|
runtime: fix typo situtation -> situation (#27893)
|
2022-09-17 21:57:13 -06:00 |
Jeff Washington (jwash)
|
1d701aa4f9
|
ancient append vec stats: ancient_append_vecs_shrunk (#27824)
|
2022-09-16 12:58:48 -07:00 |
kirill lykov
|
1a4b8b5b79
|
recycle_store_count is moved to try_recycle_store (#27797)
|
2022-09-15 21:27:09 +02:00 |
Jeff Washington (jwash)
|
138d5ed5b0
|
don't return zero lamport accounts from 'load' with feature (#27793)
* don't return zero lamport accounts from 'load'
* add feature
* rename
|
2022-09-15 08:46:32 -07:00 |
kirill lykov
|
6a7fbf7aba
|
move create_store counting to create_store (#27781)
|
2022-09-14 22:02:29 +02:00 |
Jeff Washington (jwash)
|
4f232250e5
|
add `dirty_ancient_stores` to clean metrics (#27774)
|
2022-09-14 06:52:51 -07:00 |
Jeff Washington (jwash)
|
17007fdda8
|
remove ancient append vec stores from shrink_candidate_slots (#27763)
|
2022-09-14 06:50:34 -07:00 |
Michael Vines
|
0bcd9134bc
|
Rework 'remove_dead_slots_metadata: slots' info log message
|
2022-09-12 13:36:05 -07:00 |
Jeff Washington (jwash)
|
d242c0fc97
|
pass 'enable_rehashing' through all accounts hash functions (#27701)
|
2022-09-12 12:18:09 -07:00 |
Jeff Washington (jwash)
|
ac74fc16b6
|
cleanup test constants (#27704)
|
2022-09-12 12:00:52 -07:00 |
Jeff Washington (jwash)
|
765c628546
|
use exit signal for acct idx bg threads (#27483)
|
2022-09-12 11:51:12 -07:00 |
Jeff Washington (jwash)
|
bd6177d5f2
|
move fn only used by tests to tests (#27699)
|
2022-09-10 13:57:52 -07:00 |
Jeff Washington (jwash)
|
1811d684b5
|
clean race condition with extra unref (#27682)
* clean race condition with extra unref
* clarify comment
* fix test
* cleanup test
* clippy
|
2022-09-10 13:57:17 -07:00 |
Jeff Washington (jwash)
|
1d9d5bef04
|
remove outdated comment (#27703)
|
2022-09-10 13:56:08 -07:00 |
Brooks Prumo
|
6a322de845
|
Make Accounts Background Services aware of Epoch Accounts Hash (#27626)
|
2022-09-07 20:41:40 +00:00 |
Jeff Washington (jwash)
|
22007a3c96
|
allow accounts hash calc to specify enable_rehashing (#27615)
|
2022-09-07 10:16:52 -07:00 |
Jeff Washington (jwash)
|
a31d4a597d
|
serialize epoch_accounts_hash (#27516)
|
2022-09-07 10:07:00 -07:00 |
Brooks Prumo
|
1cf9077d06
|
Include the Epoch Accounts Hash in the Bank hash (#27541)
|
2022-09-07 10:10:49 -04:00 |
Jeff Washington (jwash)
|
acd846b90e
|
when storing detailed debug info on accounts hash, we're ok with > 1 storage (#27617)
|
2022-09-07 06:38:57 -07:00 |
Jeff Washington (jwash)
|
72a2c02ee7
|
add --accounts-db-verify-refcounts for debugging (#27504)
|
2022-09-06 09:39:39 -07:00 |
Jeff Washington (jwash)
|
ed132e75a9
|
rename get_account_maps_read_lock to get_bin since we don't use a loc… (#27543)
rename get_account_maps_read_lock to get_bin since we don't ues a lock anymore
|
2022-09-06 07:22:55 -07:00 |
Jeff Washington (jwash)
|
f90e70ff5a
|
fix some comments (#27547)
remove stray comment
|
2022-09-06 07:21:19 -07:00 |
Brooks Prumo
|
a6d737d773
|
Add EpochAccountsHash to AccountsDb (#27538)
|
2022-09-01 12:11:07 -04:00 |
Jeff Washington (jwash)
|
0df0b94a72
|
randomly shrink ancient append vecs (#27523)
|
2022-09-01 08:32:43 -07:00 |
Haoran Yi
|
28c3552756
|
remove counter stat for clean which is already captured in clean_accounts_stats
|
2022-09-01 10:11:08 -05:00 |
Haoran Yi
|
43e3545c26
|
add stats of dirty_slots for cleaning during hash calc
|
2022-09-01 10:11:08 -05:00 |
Haoran Yi
|
407717eb2a
|
add timing stat for account hash calc with cache
|
2022-09-01 10:11:08 -05:00 |
Jeff Washington (jwash)
|
874085aadc
|
improve performance of unrefing ancient pubkeys (#27485)
|
2022-09-01 07:34:52 -07:00 |
Jeff Washington (jwash)
|
b5cca0bfa3
|
add tests to AccountsDb::unref_accounts (#27474)
|
2022-08-30 18:51:20 -05:00 |
Jeff Washington (jwash)
|
2e4a52d010
|
remove storages that only contain empty (#27452)
|
2022-08-30 14:04:17 -05:00 |
Jeff Washington (jwash)
|
1154bc8636
|
get rid of acquisition of read lock while unrefing accounts in scan (#27388)
|
2022-08-30 14:04:02 -05:00 |