Jeff Washington (jwash)
|
d8664397b6
|
clarify AccountsIndexScanResult::OnlyKeepInMemoryIfDirty (#31513)
|
2023-05-05 10:39:32 -07:00 |
Jeff Washington (jwash)
|
d63359a3ff
|
disk index: batch insert (#31094)
|
2023-04-10 11:08:54 -07:00 |
Jeff Washington (jwash)
|
bc343a431c
|
disk index: set_anticipated_count to optimally grow disk buckets at startup (#31033)
* disk index: set_anticipated_count to optimally grow disk buckets at startup
* remove atomic
|
2023-04-03 20:28:50 -07:00 |
Jeff Washington (jwash)
|
07f4789257
|
fix assert (#31012)
|
2023-04-03 06:40:54 -07:00 |
Jeff Washington (jwash)
|
9600643860
|
reduce contention on startup index generation (#31006)
|
2023-03-31 12:46:42 -07:00 |
Jeff Washington (jwash)
|
aaac046b6b
|
flush individual buckets every n ages (#30855)
disk index flush individual buckets every n ages
|
2023-03-28 09:26:34 -07:00 |
Jeff Washington (jwash)
|
3ebfda5aef
|
add stat for disk buckets flushed (#30850)
|
2023-03-22 15:04:17 -07:00 |
Jeff Washington (jwash)
|
9a1d5ea95d
|
at startup, keep duplicates in in-memory index since they will be cleaned shortly (#30736)
at startup, keep duplicates in in-memory index since they will be cleaned soon
|
2023-03-22 08:33:39 -07:00 |
Jeff Washington (jwash)
|
2216647f7e
|
better duplicate key stats during index generation (#30829)
|
2023-03-21 12:02:23 -07:00 |
Jeff Washington (jwash)
|
ce0e23fbab
|
accounts index does not randomly flush dirty entries (#30783)
|
2023-03-20 12:23:30 -07:00 |
Jeff Washington (jwash)
|
b7d05dd755
|
consolidate held in mem stats (#30574)
|
2023-03-03 10:05:05 -08:00 |
Jeff Washington (jwash)
|
7c086ca42d
|
add DiskIndexValue trait for disk index (#30503)
|
2023-02-24 11:02:06 -08:00 |
Jeff Washington (jwash)
|
e39626ab14
|
add second type to accounts index for disk (#30446)
|
2023-02-23 13:05:06 -08:00 |
Jeff Washington (jwash)
|
a78f763896
|
simplify remove_if_slot_list_empty_value (#30436)
|
2023-02-22 10:46:12 -08:00 |
Jeff Washington (jwash)
|
db8764f98d
|
hold items with ref count != 1 in memory (#30414)
* hold items with ref count != 1 in memory
* fix tests
|
2023-02-22 06:57:59 -08:00 |
HaoranYi
|
22f6dfd98e
|
typo (#30393)
|
2023-02-21 09:59:45 -06:00 |
behzad nouri
|
272e667cb2
|
deprecates Pubkey::new in favor of Pubkey::{,try_}from (#29805)
The commit deprecates Pubkey::new which lacks type-safety and instead
implements TryFrom<&[u8]> and TryFrom<Vec<u8>> for Pubkey.
|
2023-01-21 18:06:27 +00:00 |
behzad nouri
|
5c9beef498
|
fixes errors from clippy::useless_conversion (#29534)
https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
|
2023-01-05 18:05:32 +00:00 |
behzad nouri
|
9524c9dbff
|
patches errors from clippy::uninlined_format_args
https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
|
2022-12-06 19:32:15 +00:00 |
Jeff Washington (jwash)
|
8924829e7b
|
extract 'unref_pubkeys' for shared code (#28653)
|
2022-10-28 10:12:29 -07:00 |
Jeff Washington (jwash)
|
a89010cc89
|
fix duplicate local variable (#28093)
|
2022-09-27 08:48:05 -07:00 |
behzad nouri
|
9ee53e594d
|
patches clippy errors from new rust nightly release (#28028)
|
2022-09-23 20:57:27 +00:00 |
Jeff Washington (jwash)
|
cd44a0ab7b
|
acctidx: unref returns whether refcount went negative (#27773)
|
2022-09-14 06:51:50 -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 |
apfitzge
|
6561428278
|
Separate add_un_ref for easier tracing (#27652)
|
2022-09-09 16:14:55 -05:00 |
Jeff Washington (jwash)
|
ecbd5bb807
|
acctidx: avoid extra addref in combine ancient slots (#27545)
* acctidx: avoid extra addref in combine ancient slots
* make code common
|
2022-09-06 13:57:34 -07:00 |
Jeff Washington (jwash)
|
f1297850b8
|
acctidx: use slot list len to determine if upsert remains in cache (#27550)
|
2022-09-06 10:59:54 -07:00 |
Jeff Washington (jwash)
|
7bdbb18741
|
acctidx: factor out update_slot_list_entry (#27546)
|
2022-09-06 07:39:31 -07:00 |
Jeff Washington (jwash)
|
8c1e193d5d
|
delay trying to flush cached upserts until far future (#26908)
|
2022-08-31 08:56:26 -05:00 |
Jeff Washington (jwash)
|
3d03f7b47e
|
remove unused acct idx::upsert_on_disk (#27479)
|
2022-08-30 15:42:46 -05:00 |
Brennan Watt
|
e4a7d01e10
|
Rust v1.63 (#27303)
* Upgrade to Rust v1.63.0
* Add nightly_clippy_allows
* Resolve some new clippy nightly lints
* Increase QUIC packets completion timeout
* Update quinn-udp crate
Co-authored-by: Michael Vines <mvines@gmail.com>
|
2022-08-22 18:01:03 -07:00 |
apfitzge
|
a655d45f3a
|
remove unnecessary references (#27219)
|
2022-08-22 19:22:35 -05:00 |
Brennan Watt
|
7573000d87
|
Revert "Rust v1.63.0 (#27148)" (#27245)
This reverts commit a2e7bdf50a .
|
2022-08-19 09:19:44 +01:00 |
Jeff Washington (jwash)
|
e0472050c0
|
create helper fn for clarity (#27216)
|
2022-08-18 11:30:35 -05:00 |
Jeff Washington (jwash)
|
77563bc1c9
|
remove redundant call that bumps age to future (#27215)
|
2022-08-18 11:01:05 -05:00 |
Brennan Watt
|
a2e7bdf50a
|
Rust v1.63.0 (#27148)
* Upgrade to Rust v1.63.0
* Add nightly_clippy_allows
* Resolve some new clippy nightly lints
* Increase QUIC packets completion timeout
Co-authored-by: Michael Vines <mvines@gmail.com>
|
2022-08-17 15:48:33 -07:00 |
Jeff Washington (jwash)
|
4b8f881af3
|
in mem acct idx scan multiple ages simultaneously (#26853)
|
2022-08-03 13:44:01 -05:00 |
Jeff Washington (jwash)
|
ebabc53cee
|
use Vec::drain instead of option/take (#26852)
|
2022-07-31 21:04:15 -05:00 |
Jeff Washington (jwash)
|
9d31216d23
|
add StoreReclaims::Ignore (#26489)
|
2022-07-12 15:05:47 -05:00 |
behzad nouri
|
ba785cf8ab
|
removes erroneous uses of std::mem::swap (#26536)
All instances should be replace by std::mem::{replace,take},
or just plain assignment.
|
2022-07-11 11:33:15 +00:00 |
Jeff Washington (jwash)
|
b582e4ce0f
|
introduce UpsertReclaim (#26462)
|
2022-07-07 15:40:17 -05:00 |
Brooks Prumo
|
5b842669e7
|
Remove InMemAccountsIndex::map() and use map_internal directly (#26189)
|
2022-06-23 15:55:35 -05:00 |
Boqin Qin(秦 伯钦)
|
355e09e1fb
|
runtime: fix possible deadlock in in_mem_accounts_index (#26046)
|
2022-06-23 11:35:47 -05:00 |
Jeff Washington (jwash)
|
8e2bae7bf9
|
batch insert updates stat count correctly (#26107)
|
2022-06-22 08:45:42 -05:00 |
Jeff Washington (jwash)
|
43e0d29b18
|
Revert "fix double count of account index del stats (#25797)" (#26103)
This reverts commit 05cb25d8da .
|
2022-06-21 14:05:26 -05:00 |
Jeff Washington (jwash)
|
7a3dc3a57b
|
remove unused param (#26096)
|
2022-06-21 13:10:41 -05:00 |
Boqin Qin(秦 伯钦)
|
95ea506d75
|
runtime: fix double-readlock in in_mem_accounts_index.rs (#26047)
|
2022-06-20 15:44:19 +01:00 |
Jeff Washington (jwash)
|
b02c412d5b
|
generate_index straight to disk and batched (#25947)
* generate_index straight to disk and batched
* renames and comments
* handle in-mem case correctly
* use mutex
|
2022-06-15 18:14:39 -05:00 |
Jeff Washington (jwash)
|
ae37359b6b
|
AcctIdx: only advance age on thread 0 (#25943)
|
2022-06-14 21:43:42 -05:00 |
Jeff Washington (jwash)
|
8c6455022f
|
remove dead code marker (#25945)
|
2022-06-14 10:47:26 -05:00 |