Cory Snider
07c6062e1f
libn/networkdb: fix waiting for many bulkSync ACKs
...
Concurrent bulkSyncNode calls targeting the same node overwrite each
other's entry in bulkSyncAckTbl. Only the last channel gets closed by
handleBulkSync; the rest block for 30s on a channel nobody will ever
close. This causes unnecessary delays for DNS resolution on newly
joined swarm nodes.
Only have unsolicited bulk syncs subscribe to be notified when the peer
replies with its own bulk sync as only unsolicited bulk syncs solicit a
reply. Correlate the reply to its soliciting bulk-sync using Lamport
timestamps.
Co-authored-by: Dustin Kaiser <8209087+mrnicegyu11@users.noreply.github.com >
Signed-off-by: Cory Snider <csnider@mirantis.com >
2026-06-12 14:59:48 -04:00
..
2026-04-21 15:59:27 +02:00
2026-06-12 15:37:21 +02:00
2026-06-12 12:45:14 +02:00
2026-06-11 19:37:35 +02:00
2026-06-12 15:52:14 +02:00
2026-06-12 13:40:58 +04:00
2026-03-03 21:51:41 +01:00
2026-02-02 18:37:22 +01:00
2026-06-12 13:40:58 +04:00
2026-06-12 15:37:21 +02:00
2026-06-12 14:59:48 -04:00
2025-12-15 18:56:33 +01:00
2026-04-16 11:02:16 +02:00
2026-05-13 12:47:13 +02:00
2025-07-31 10:13:29 -07:00
2026-03-03 21:51:41 +01:00
2026-06-02 04:01:13 +09:00
2026-06-12 15:52:31 +02:00
2025-07-31 10:13:29 -07:00
2025-10-27 16:39:32 +01:00
2026-04-01 23:48:56 +02:00
2026-05-05 14:53:13 +02:00
2026-05-14 21:25:24 +09:00
2026-05-14 21:25:24 +09:00
2026-05-14 21:25:24 +09:00
2025-07-31 10:13:29 -07:00
2026-05-18 16:20:32 +02:00
2026-01-19 20:07:56 +09:00
2025-07-31 10:13:29 -07:00
2025-10-09 20:13:26 -04:00
2025-07-31 10:13:29 -07:00
2025-07-21 09:30:05 -07:00
2026-02-21 21:43:11 +01:00
2025-09-19 16:02:14 +02:00
2025-09-05 10:20:06 +02:00
2025-09-11 15:25:14 -04:00
2025-12-15 18:56:33 +01:00
2025-07-21 09:30:05 -07:00
2026-06-11 17:39:03 +09:00
2025-11-24 14:14:27 +00:00
2026-04-12 20:05:32 +02:00
2025-08-08 17:07:07 +02:00
2026-06-01 07:36:46 -07:00
2026-05-14 00:42:27 +02:00
2025-07-31 10:13:29 -07:00
2026-05-07 12:11:13 +02:00
2026-05-18 14:50:33 +02:00
2026-05-19 18:05:46 +02:00
2026-05-11 13:55:43 +02:00
2025-11-16 18:25:42 +00:00
2026-06-10 17:14:59 +02:00
2025-09-08 10:08:35 +02:00
2026-04-10 02:02:51 +09:00
2026-04-21 15:59:27 +02:00
2025-10-25 16:13:30 +02:00
2026-06-11 17:39:03 +09:00
2026-04-10 02:02:51 +09:00
2026-04-10 02:02:51 +09:00
2026-06-11 17:41:34 +09:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-09-19 15:33:36 +01:00
2026-05-07 12:11:13 +02:00
2026-03-04 13:07:26 +00:00
2026-03-04 18:22:18 +01:00
2026-03-04 18:22:18 +01:00
2026-03-04 13:07:26 +00:00
2026-03-04 13:07:26 +00:00
2026-03-25 23:23:41 +01:00
2026-04-10 21:57:45 +02:00
2026-01-19 13:43:06 +01:00
2026-02-22 15:26:24 +09:00
2026-02-22 15:26:24 +09:00
2026-05-14 21:25:24 +09:00
2026-05-14 21:25:24 +09:00
2025-07-31 10:13:29 -07:00
2025-09-19 16:02:14 +02:00
2025-12-19 17:51:03 +01:00
2026-05-08 14:24:53 +02:00
2026-05-08 14:24:53 +02:00
2025-11-12 07:53:46 -08:00
2025-11-12 07:53:46 -08:00
2026-06-12 13:40:58 +04:00
2025-11-13 10:05:49 +01:00
2025-11-13 10:05:49 +01:00
2026-04-25 22:48:19 +09:00
2026-02-17 16:19:34 +01:00
2026-06-11 17:39:03 +09:00
2026-05-12 12:48:03 +02:00
2026-05-12 12:48:03 +02:00
2026-04-02 14:20:22 -07:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-12-15 18:56:34 +01:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-12-15 18:56:34 +01:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-07-21 09:30:05 -07:00
2026-03-03 21:53:23 +01:00
2026-04-02 14:20:22 -07:00
2025-10-05 13:41:22 +02:00
2026-03-09 13:48:31 -04:00
2025-09-19 16:02:14 +02:00
2025-12-15 18:56:34 +01:00
2025-10-03 21:39:14 +02:00
2025-07-31 10:13:29 -07:00
2026-04-10 02:02:51 +09:00
2026-05-08 15:24:38 +02:00
2026-06-11 17:39:03 +09:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2026-03-25 23:23:41 +01:00
2025-10-25 16:13:30 +02:00
2026-03-03 21:51:41 +01:00
2026-02-19 11:13:04 +01:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2026-05-08 17:05:15 -04:00
2025-10-29 18:42:36 +01:00
2025-09-25 22:53:48 +02:00
2025-07-31 10:13:29 -07:00
2025-09-19 16:02:14 +02:00
2025-08-08 17:07:07 +02:00
2026-05-14 00:42:57 +02:00
2025-08-08 17:07:07 +02:00
2025-07-31 10:13:29 -07:00
2026-06-11 17:39:03 +09:00
2025-07-31 10:13:29 -07:00
2025-07-21 09:30:05 -07:00
2026-04-10 02:02:51 +09:00
2025-07-31 10:13:29 -07:00
2025-09-19 16:02:14 +02:00
2025-08-08 21:41:17 +02:00
2026-01-28 15:13:41 +01:00
2025-07-31 10:13:29 -07:00
2026-01-24 17:16:05 +01:00
2025-10-27 16:39:32 +01:00
2025-10-27 16:39:32 +01:00
2025-09-19 16:02:14 +02:00
2025-09-19 16:02:14 +02:00
2026-02-10 12:35:48 -05:00
2025-09-19 16:02:14 +02:00
2026-06-12 15:52:14 +02:00
2026-06-12 15:52:14 +02:00
2026-06-12 15:52:14 +02:00
2026-06-12 15:52:14 +02:00
2025-07-21 09:30:05 -07:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2025-07-31 10:13:29 -07:00
2026-01-21 16:36:05 +01:00
2025-09-19 16:02:14 +02:00
2025-08-01 01:48:55 +02:00