Wrap long lines (#17842)
(cherry picked from commit e5e7390d44)
Co-authored-by: Michael Vines <mvines@gmail.com>
			
			
This commit is contained in:
		@@ -211,12 +211,11 @@ impl ForkProgress {
 | 
				
			|||||||
        num_blocks_on_fork: u64,
 | 
					        num_blocks_on_fork: u64,
 | 
				
			||||||
        num_dropped_blocks_on_fork: u64,
 | 
					        num_dropped_blocks_on_fork: u64,
 | 
				
			||||||
    ) -> Self {
 | 
					    ) -> Self {
 | 
				
			||||||
        let validator_fork_info = {
 | 
					        let validator_stake_info = {
 | 
				
			||||||
            if bank.collector_id() == my_pubkey {
 | 
					            if bank.collector_id() == my_pubkey {
 | 
				
			||||||
                let stake = bank.epoch_vote_account_stake(voting_pubkey);
 | 
					 | 
				
			||||||
                Some(ValidatorStakeInfo::new(
 | 
					                Some(ValidatorStakeInfo::new(
 | 
				
			||||||
                    *voting_pubkey,
 | 
					                    *voting_pubkey,
 | 
				
			||||||
                    stake,
 | 
					                    bank.epoch_vote_account_stake(voting_pubkey),
 | 
				
			||||||
                    bank.total_epoch_stake(),
 | 
					                    bank.total_epoch_stake(),
 | 
				
			||||||
                ))
 | 
					                ))
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
@@ -228,7 +227,7 @@ impl ForkProgress {
 | 
				
			|||||||
            bank.last_blockhash(),
 | 
					            bank.last_blockhash(),
 | 
				
			||||||
            prev_leader_slot,
 | 
					            prev_leader_slot,
 | 
				
			||||||
            duplicate_stats,
 | 
					            duplicate_stats,
 | 
				
			||||||
            validator_fork_info,
 | 
					            validator_stake_info,
 | 
				
			||||||
            num_blocks_on_fork,
 | 
					            num_blocks_on_fork,
 | 
				
			||||||
            num_dropped_blocks_on_fork,
 | 
					            num_dropped_blocks_on_fork,
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -339,9 +339,9 @@ impl ReplayStage {
 | 
				
			|||||||
                let mut partition_exists = false;
 | 
					                let mut partition_exists = false;
 | 
				
			||||||
                let mut skipped_slots_info = SkippedSlotsInfo::default();
 | 
					                let mut skipped_slots_info = SkippedSlotsInfo::default();
 | 
				
			||||||
                let mut replay_timing = ReplayTiming::default();
 | 
					                let mut replay_timing = ReplayTiming::default();
 | 
				
			||||||
                let mut gossip_duplicate_confirmed_slots: GossipDuplicateConfirmedSlots = GossipDuplicateConfirmedSlots::default();
 | 
					                let mut gossip_duplicate_confirmed_slots = GossipDuplicateConfirmedSlots::default();
 | 
				
			||||||
                let mut unfrozen_gossip_verified_vote_hashes: UnfrozenGossipVerifiedVoteHashes = UnfrozenGossipVerifiedVoteHashes::default();
 | 
					                let mut unfrozen_gossip_verified_vote_hashes = UnfrozenGossipVerifiedVoteHashes::default();
 | 
				
			||||||
                let mut latest_validator_votes_for_frozen_banks: LatestValidatorVotesForFrozenBanks = LatestValidatorVotesForFrozenBanks::default();
 | 
					                let mut latest_validator_votes_for_frozen_banks = LatestValidatorVotesForFrozenBanks::default();
 | 
				
			||||||
                let mut voted_signatures = Vec::new();
 | 
					                let mut voted_signatures = Vec::new();
 | 
				
			||||||
                let mut has_new_vote_been_rooted = !wait_for_vote_to_start_leader;
 | 
					                let mut has_new_vote_been_rooted = !wait_for_vote_to_start_leader;
 | 
				
			||||||
                let mut last_vote_refresh_time = LastVoteRefreshTime {
 | 
					                let mut last_vote_refresh_time = LastVoteRefreshTime {
 | 
				
			||||||
@@ -487,7 +487,9 @@ impl ReplayStage {
 | 
				
			|||||||
                            &bank_forks,
 | 
					                            &bank_forks,
 | 
				
			||||||
                        );
 | 
					                        );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        Self::mark_slots_confirmed(&confirmed_forks, &bank_forks, &mut progress, &ancestors, &descendants, &mut heaviest_subtree_fork_choice);
 | 
					                        Self::mark_slots_confirmed(&confirmed_forks, &bank_forks, &mut progress,
 | 
				
			||||||
 | 
					                                                   &ancestors, &descendants, &mut
 | 
				
			||||||
 | 
					                                                   heaviest_subtree_fork_choice);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    compute_slot_stats_time.stop();
 | 
					                    compute_slot_stats_time.stop();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -498,7 +500,14 @@ impl ReplayStage {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                    if let Some(heaviest_bank_on_same_voted_fork) = heaviest_bank_on_same_voted_fork.as_ref() {
 | 
					                    if let Some(heaviest_bank_on_same_voted_fork) = heaviest_bank_on_same_voted_fork.as_ref() {
 | 
				
			||||||
                        if let Some(my_latest_landed_vote) = progress.my_latest_landed_vote(heaviest_bank_on_same_voted_fork.slot()) {
 | 
					                        if let Some(my_latest_landed_vote) = progress.my_latest_landed_vote(heaviest_bank_on_same_voted_fork.slot()) {
 | 
				
			||||||
                            Self::refresh_last_vote(&mut tower, &cluster_info, heaviest_bank_on_same_voted_fork, &poh_recorder, my_latest_landed_vote, &vote_account, &authorized_voter_keypairs.read().unwrap(), &mut voted_signatures, has_new_vote_been_rooted, &mut last_vote_refresh_time);
 | 
					                            Self::refresh_last_vote(&mut tower, &cluster_info,
 | 
				
			||||||
 | 
					                                                    heaviest_bank_on_same_voted_fork,
 | 
				
			||||||
 | 
					                                                    &poh_recorder, my_latest_landed_vote,
 | 
				
			||||||
 | 
					                                                    &vote_account,
 | 
				
			||||||
 | 
					                                                    &authorized_voter_keypairs.read().unwrap(),
 | 
				
			||||||
 | 
					                                                    &mut voted_signatures,
 | 
				
			||||||
 | 
					                                                    has_new_vote_been_rooted, &mut
 | 
				
			||||||
 | 
					                                                    last_vote_refresh_time);
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1138,7 +1147,8 @@ impl ReplayStage {
 | 
				
			|||||||
            );
 | 
					            );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if !Self::check_propagation_for_start_leader(poh_slot, parent_slot, progress_map) {
 | 
					            if !Self::check_propagation_for_start_leader(poh_slot, parent_slot, progress_map) {
 | 
				
			||||||
                let latest_unconfirmed_leader_slot = progress_map.get_latest_leader_slot(parent_slot).expect("In order for propagated check to fail, latest leader must exist in progress map");
 | 
					                let latest_unconfirmed_leader_slot = progress_map.get_latest_leader_slot(parent_slot)
 | 
				
			||||||
 | 
					                    .expect("In order for propagated check to fail, latest leader must exist in progress map");
 | 
				
			||||||
                if poh_slot != skipped_slots_info.last_skipped_slot {
 | 
					                if poh_slot != skipped_slots_info.last_skipped_slot {
 | 
				
			||||||
                    datapoint_info!(
 | 
					                    datapoint_info!(
 | 
				
			||||||
                        "replay_stage-skip_leader_slot",
 | 
					                        "replay_stage-skip_leader_slot",
 | 
				
			||||||
@@ -1153,8 +1163,15 @@ impl ReplayStage {
 | 
				
			|||||||
                    progress_map.log_propagated_stats(latest_unconfirmed_leader_slot, bank_forks);
 | 
					                    progress_map.log_propagated_stats(latest_unconfirmed_leader_slot, bank_forks);
 | 
				
			||||||
                    skipped_slots_info.last_skipped_slot = poh_slot;
 | 
					                    skipped_slots_info.last_skipped_slot = poh_slot;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                let bank = bank_forks.read().unwrap().get(latest_unconfirmed_leader_slot)
 | 
					                let bank = bank_forks
 | 
				
			||||||
                .expect("In order for propagated check to fail, latest leader must exist in progress map, and thus also in BankForks").clone();
 | 
					                    .read()
 | 
				
			||||||
 | 
					                    .unwrap()
 | 
				
			||||||
 | 
					                    .get(latest_unconfirmed_leader_slot)
 | 
				
			||||||
 | 
					                    .expect(
 | 
				
			||||||
 | 
					                        "In order for propagated check to fail, \
 | 
				
			||||||
 | 
					                            latest leader must exist in progress map, and thus also in BankForks",
 | 
				
			||||||
 | 
					                    )
 | 
				
			||||||
 | 
					                    .clone();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // Signal retransmit
 | 
					                // Signal retransmit
 | 
				
			||||||
                if Self::should_retransmit(poh_slot, &mut skipped_slots_info.last_retransmit_slot) {
 | 
					                if Self::should_retransmit(poh_slot, &mut skipped_slots_info.last_retransmit_slot) {
 | 
				
			||||||
@@ -1495,7 +1512,12 @@ impl ReplayStage {
 | 
				
			|||||||
            && last_vote_refresh_time.last_print_time.elapsed().as_secs() >= 1
 | 
					            && last_vote_refresh_time.last_print_time.elapsed().as_secs() >= 1
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            last_vote_refresh_time.last_print_time = Instant::now();
 | 
					            last_vote_refresh_time.last_print_time = Instant::now();
 | 
				
			||||||
            info!("Last landed vote for slot {} in bank {} is greater than the current last vote for slot: {} tracked by Tower", my_latest_landed_vote, heaviest_bank_on_same_fork.slot(), last_voted_slot);
 | 
					            info!(
 | 
				
			||||||
 | 
					                "Last landed vote for slot {} in bank {} is greater than the current last vote for slot: {} tracked by Tower",
 | 
				
			||||||
 | 
					                my_latest_landed_vote,
 | 
				
			||||||
 | 
					                heaviest_bank_on_same_fork.slot(),
 | 
				
			||||||
 | 
					                last_voted_slot
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if my_latest_landed_vote >= last_voted_slot
 | 
					        if my_latest_landed_vote >= last_voted_slot
 | 
				
			||||||
            || heaviest_bank_on_same_fork
 | 
					            || heaviest_bank_on_same_fork
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user