@@ -1326,6 +1326,11 @@ where
13261326 }
13271327 }
13281328
1329+ pub fn clear ( & mut self ) {
1330+ self . peer_stake_map . clear ( ) ;
1331+ self . sorted_map . clear ( ) ;
1332+ }
1333+
13291334 ///
13301335 /// Inserts or updates a peer with the given stake.
13311336 ///
@@ -1656,7 +1661,7 @@ where
16561661
16571662 if self . connection_map . contains_key ( & remote_peer_addr) {
16581663 // We already have an active connection for the remote peer address
1659- tracing:: info !(
1664+ tracing:: debug !(
16601665 "Re-using existing active connection to remote peer address: {} for remote peer identity: {}" ,
16611666 remote_peer_addr,
16621667 remote_peer_identity
@@ -2435,7 +2440,7 @@ where
24352440 self . last_peer_activity . remove ( & remote_peer_identity) ;
24362441 drop ( worker_tx) ;
24372442
2438- tracing:: warn !(
2443+ tracing:: trace !(
24392444 "Tx worker for remote peer: {:?} completed, err: {:?}, canceled: {}, evicted: {}" ,
24402445 remote_peer_identity,
24412446 worker_completed. err,
@@ -2533,6 +2538,7 @@ where
25332538 let tx_worker_sender_map = std:: mem:: take ( & mut self . tx_worker_handle_map ) ;
25342539 let mut tx_worker_set = std:: mem:: take ( & mut self . tx_worker_set ) ;
25352540 let mut tx_queues = std:: mem:: take ( & mut self . tx_queues ) ;
2541+ self . active_staked_sorted_remote_peer . clear ( ) ;
25362542 let response_outlet = self . response_outlet . clone ( ) ;
25372543 let fut = async move {
25382544 drop ( tx_worker_sender_map) ;
@@ -2613,6 +2619,8 @@ where
26132619 self . connecting_remote_peers . clear ( ) ;
26142620 self . connecting_remote_peers_addr . clear ( ) ;
26152621 self . connecting_blocked_by_eviction_list . clear ( ) ;
2622+ // active staked sroted remote peer map is clear in `schedule_graceful_drop_all_worker`
2623+ self . active_staked_sorted_remote_peer_addr . clear ( ) ;
26162624
26172625 let connecting_meta = std:: mem:: take ( & mut self . connecting_meta ) ;
26182626
0 commit comments