@@ -187,8 +187,11 @@ pub(crate) struct MagicSock {
187
187
/// [`AsyncUdpSocket`]. This queue takes care of the wakers needed by
188
188
/// [`AsyncUdpSocket::poll_recv`].
189
189
relay_datagrams_queue : Arc < RelayDatagramsQueue > ,
190
-
191
- network_send_wakers : Arc < parking_lot:: Mutex < Option < Waker > > > ,
190
+ /// Waker to wake the [`AsyncUdpSocket`] when more data can be sent to the relay server.
191
+ ///
192
+ /// This waker is used by [`IoPoller`] and the [`RelayActor`] to signal when more
193
+ /// datagrams can be sent to the relays.
194
+ relay_send_waker : Arc < parking_lot:: Mutex < Option < Waker > > > ,
192
195
/// Counter for ordering of [`MagicSock::poll_recv`] polling order.
193
196
poll_recv_counter : AtomicUsize ,
194
197
@@ -453,7 +456,7 @@ impl MagicSock {
453
456
ipv4_poller,
454
457
ipv6_poller,
455
458
relay_sender,
456
- relay_send_waker : self . network_send_wakers . clone ( ) ,
459
+ relay_send_waker : self . relay_send_waker . clone ( ) ,
457
460
} )
458
461
}
459
462
@@ -1549,7 +1552,7 @@ impl Handle {
1549
1552
closing : AtomicBool :: new ( false ) ,
1550
1553
closed : AtomicBool :: new ( false ) ,
1551
1554
relay_datagrams_queue : relay_datagrams_queue. clone ( ) ,
1552
- network_send_wakers : Arc :: new ( parking_lot:: Mutex :: new ( None ) ) ,
1555
+ relay_send_waker : Arc :: new ( parking_lot:: Mutex :: new ( None ) ) ,
1553
1556
poll_recv_counter : AtomicUsize :: new ( 0 ) ,
1554
1557
actor_sender : actor_sender. clone ( ) ,
1555
1558
ipv6_reported : Arc :: new ( AtomicBool :: new ( false ) ) ,
0 commit comments