solana-with-rpc-optimizations/gossip/src
Greg Cusack 032bee13ab
Add Gossip Loop metrics (#26195)
* add three gossip metrics measuring gossip loop times

* add 5 metrics

* rm space

* rm space

* Update SECURITY.md

- fix nav link
- add bounty split policy for duplicate reports

* Add transaction index in slot to geyser plugin TransactionInfo (#25688)

* Define shuffle to prep using same shuffle for multiple slices

* Determine transaction indexes and plumb to execute_batch

* Pair transaction_index with transaction in TransactionStatusService

* Add new ReplicaTransactionInfoVersion

* Plumb transaction_indexes through BankingStage

* Prepare BankingStage to receive transaction indexes from PohRecorder

* Determine transaction indexes in PohRecorder; add field to WorkingBank

* Add PohRecorder::record unit test

* Only pass starting_transaction_index around PohRecorder

* Add helper structs to simplify test DashMap

* Pass entry and starting-index into process_entries_with_callback together

* Add tx-index checks to test_rebatch_transactions

* Revert shuffle definition and use zip/unzip

* Only zip/unzip if randomize

* Add confirm_slot_entries test

* Review nits

* Add type alias to make sender docs more clear

* Update SECURITY.md

finish filling out the table....

* rpc: fix possible deadlock in rpc (#26051)

* Add StatusCache::root_slot_deltas() and use it (#26170)

* Remove InMemAccountsIndex::map() and use map_internal directly (#26189)

* [quic]Decrement total_streams correctly (#26158)

* remove comment

* alphabetical metrics. no abbreviations

* remove trailing white space

* cargo fmt to update code format/readability

Co-authored-by: Trent Nelson <trent@solana.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
Co-authored-by: Boqin Qin(秦 伯钦) <Bobbqqin@gmail.com>
Co-authored-by: Brooks Prumo <brooks@solana.com>
Co-authored-by: Miles Obare <bdhobare@gmail.com>
2022-06-29 11:55:41 -06:00
..
cluster_info.rs Add Gossip Loop metrics (#26195) 2022-06-29 11:55:41 -06:00
cluster_info_metrics.rs Add Gossip Loop metrics (#26195) 2022-06-29 11:55:41 -06:00
contact_info.rs fans out gossip pull-requests to many randomly selected peers (#25460) 2022-05-26 12:45:53 +00:00
crds.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
crds_entry.rs
crds_gossip.rs fans out gossip pull-requests to many randomly selected peers (#25460) 2022-05-26 12:45:53 +00:00
crds_gossip_error.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
crds_gossip_pull.rs fans out gossip pull-requests to many randomly selected peers (#25460) 2022-05-26 12:45:53 +00:00
crds_gossip_push.rs demotes WeightedShuffle failures to error metrics (#24079) 2022-04-03 16:20:06 +00:00
crds_shards.rs
crds_value.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
deprecated.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
duplicate_shred.rs maps number of data shreds to erasure batch size (#25917) 2022-06-23 13:27:54 +00:00
epoch_slots.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
gossip_error.rs convert std::sync::mpsc to crossbeam_channel (#22264) 2022-01-11 02:44:46 -08:00
gossip_service.rs client: Remove static connection cache, plumb it instead (#25667) 2022-06-08 13:57:12 +02:00
lib.rs replaces counters with datapoints in gossip metrics (#24451) 2022-04-18 23:14:59 +00:00
main.rs
ping_pong.rs
weighted_shuffle.rs removes legacy weighted_shuffle and weighted_best methods (#24125) 2022-04-05 19:19:22 +00:00