solana/core/src
Haoran Yi 5b64107626 make pruned_bank channel unbonded.
In kin-sim, we found that bounded channel causes halt for account
background services. As the number of accounts grows, the time for
pruning and cleaning increases, which would leads to longer intervals
between the pruning of deaded bank slots. With 1.7B accounts, we will
exceed the 10K bounded channel threshold that causes halt of account
back ground services. Without pruning, the node will eventually run out
of memory.
2022-08-29 19:06:30 -05:00
..
broadcast_stage coalesce entries in recv_slot_entries to target byte count (#27321) 2022-08-25 13:51:55 -07:00
accounts_hash_verifier.rs make fatal log message sound fatal 2022-08-25 21:49:12 +00:00
ancestor_hashes_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
banking_stage.rs Use new client crates (#27360) 2022-08-24 10:47:02 -06:00
broadcast_stage.rs Standardize thread names 2022-08-20 07:49:39 -07:00
cache_block_meta_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
cluster_info_vote_listener.rs Standardize thread names 2022-08-20 07:49:39 -07:00
cluster_nodes.rs reverts wide fanout in broadcast when the root node is down (#26359) 2022-08-16 19:40:06 +00:00
cluster_slot_state_verifier.rs
cluster_slots.rs
cluster_slots_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
commitment_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
completed_data_sets_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
consensus.rs Move vote program state and instructions to solana-program 2022-08-09 20:52:47 -07:00
cost_update_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
drop_bank_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
duplicate_repair_status.rs
fetch_stage.rs Standardize thread names 2022-08-20 07:49:39 -07:00
find_packet_sender_stake_stage.rs Standardize thread names 2022-08-20 07:49:39 -07:00
fork_choice.rs
forward_packet_batches_by_accounts.rs Separate file for ImmutableDeserializedPacket type (#26951) 2022-08-09 22:39:01 -07:00
gen_keys.rs
heaviest_subtree_fork_choice.rs
immutable_deserialized_packet.rs Separate file for ImmutableDeserializedPacket type (#26951) 2022-08-09 22:39:01 -07:00
latest_validator_votes_for_frozen_banks.rs
leader_slot_banking_stage_metrics.rs forward packets by prioritization in desc order (#25406) 2022-07-05 23:24:58 -05:00
leader_slot_banking_stage_timing_metrics.rs forward packets by prioritization in desc order (#25406) 2022-07-05 23:24:58 -05:00
ledger_cleanup_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
ledger_metric_report_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
lib.rs Separate file for ImmutableDeserializedPacket type (#26951) 2022-08-09 22:39:01 -07:00
optimistic_confirmation_verifier.rs removes erroneous uses of std::mem::swap (#26536) 2022-07-11 11:33:15 +00:00
outstanding_requests.rs
packet_hasher.rs
packet_threshold.rs
poh_timing_report_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
poh_timing_reporter.rs
progress_map.rs Concurrent slot replay (#26465) 2022-07-28 11:33:19 -07:00
qos_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
repair_generic_traversal.rs
repair_response.rs
repair_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
repair_weight.rs removes erroneous uses of std::mem::swap (#26536) 2022-07-11 11:33:15 +00:00
repair_weighted_traversal.rs
replay_stage.rs Switch concurrent replay from feature to param (#27401) 2022-08-26 12:36:02 -07:00
request_response.rs
result.rs derives Error trait for ClusterInfoError and core::result::Error (#27208) 2022-08-17 22:01:51 +00:00
retransmit_stage.rs Use new client crates (#27360) 2022-08-24 10:47:02 -06:00
rewards_recorder_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
sample_performance_service.rs
serve_repair.rs Standardize thread names 2022-08-20 07:49:39 -07:00
serve_repair_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
shred_fetch_stage.rs Standardize thread names 2022-08-20 07:49:39 -07:00
sigverify.rs removes erroneous uses of std::mem::swap (#26536) 2022-07-11 11:33:15 +00:00
sigverify_shreds.rs Rust v1.63 (#27303) 2022-08-22 18:01:03 -07:00
sigverify_stage.rs Standardize thread names 2022-08-20 07:49:39 -07:00
snapshot_packager_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
staked_nodes_updater_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
stats_reporter_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
system_monitor_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
tower1_7_14.rs Move vote program state and instructions to solana-program 2022-08-09 20:52:47 -07:00
tower_storage.rs
tpu.rs Use new client crates (#27360) 2022-08-24 10:47:02 -06:00
tracer_packet_stats.rs tracer-packet-stats reporting should not reset id (#27012) 2022-08-09 06:38:08 -07:00
transaction_priority_details.rs clean feature: `request_units_deprecated` (#27102) 2022-08-13 13:12:35 +01:00
tree_diff.rs
tvu.rs Switch concurrent replay from feature to param (#27401) 2022-08-26 12:36:02 -07:00
unfrozen_gossip_verified_vote_hashes.rs removes erroneous allow(dead_code) annotations from core (#26660) 2022-07-18 17:15:47 +00:00
unprocessed_packet_batches.rs Separate file for ImmutableDeserializedPacket type (#26951) 2022-08-09 22:39:01 -07:00
validator.rs make pruned_bank channel unbonded. 2022-08-29 19:06:30 -05:00
verified_vote_packets.rs Only take the latest vote for each validator in gossip (#25934) 2022-07-26 16:38:30 -06:00
vote_simulator.rs
vote_stake_tracker.rs
voting_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
warm_quic_cache_service.rs Use new client crates (#27360) 2022-08-24 10:47:02 -06:00
window_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00