behzad nouri
0511753276
moves DATA_PLANE_FANOUT to turbine ( #32744 )
2023-08-07 20:53:49 +00:00
behzad nouri
207820879b
rolls out merkle shreds to ~50% of mainnet slots ( #32678 )
2023-08-04 20:33:08 +00:00
behzad nouri
b0a4669336
demotes unknown_epoch_staked_nodes metric to debug ( #32701 )
2023-08-04 12:33:08 +00:00
behzad nouri
349f5e0846
read-locks Turbine QUIC connection cache for lookups ( #32687 )
...
Frequently accessed remote addresses are cached, making a shared-lock
sufficient which would reduce lock contention for the more common
cache-hit lookups.
2023-08-02 21:54:45 +00:00
behzad nouri
4e4b0a361e
uses RwLock instead of Mutex for cache entries in ClusterNodesCache ( #32686 )
...
For as long as cache entries have not expired yet, a shared lock is
enough and would avoid lock contention.
2023-08-02 18:08:18 +00:00
behzad nouri
9efa0eacac
rolls out merkle shreds to ~20% of mainnet slots ( #32532 )
2023-07-21 14:37:57 +00:00
behzad nouri
7f2f0136bd
enables merkle shreds for devnet and development clusters ( #32533 )
2023-07-20 12:47:28 +00:00
behzad nouri
868e086d75
upgrades quinn and rustls crates ( #32499 )
2023-07-14 17:30:57 +00:00
behzad nouri
a3ada9c5ea
separates out turbine QUIC from TPU implementation ( #32368 )
...
* separates out turbine QUIC from TPU implementation
Turbine being tied to QUIC implementation for TPU hinders development
and makes it hard to optimize QUIC specifically for turbine.
The commit separates out turbine QUIC from TPU implementation.
* Update core/src/validator.rs
Co-authored-by: Jon Cinque <me@jonc.dev>
* Update turbine/src/retransmit_stage.rs
Co-authored-by: Jon Cinque <me@jonc.dev>
---------
Co-authored-by: Jon Cinque <me@jonc.dev>
2023-07-12 14:15:28 +00:00
behzad nouri
d54b6204be
removes instances of clippy::manual_let_else ( #32417 )
2023-07-09 21:41:36 +00:00
behzad nouri
6068676c2a
removes redundant Mutex wrappers around Receiver channels ( #32387 )
...
Receiver channels are thread-safe and do not need a Mutex wrappers.
2023-07-05 22:19:59 +00:00
behzad nouri
5a80dc0d73
adds QUIC endpoint specific for turbine connections ( #32294 )
...
Working towards separating out turbine QUIC from TPU.
2023-07-03 18:57:18 +00:00
behzad nouri
43a5ed3139
rolls out merkle shreds to ~5% of mainnet slots ( #32337 )
2023-06-30 15:17:56 +00:00
behzad nouri
b722ce4519
rolls out merkle shreds to 100% of testnet slots ( #32316 )
2023-06-29 18:46:00 +00:00
behzad nouri
f6e039b0b3
moves turbine to a separate crate out of solana/core ( #32226 )
2023-06-22 16:22:11 +00:00