Jinwoo Hong
54f1417af7
fix(relay): give region-correction reconnects and roll re-placements the in-region reserve fallback ( #31042 )
...
* fix(relay): give region-correction reconnects and roll re-placements the in-region reserve fallback
Every desktop session open carries a region-correction request, and those
skipped the reserve plan entirely, so with the region's database cells full they
still spilled abroad while an in-region reserve cell had room. The plan now runs
for them in a mode that never answers itself (the database lane must reply so the
window exchange follows) and offers only the in-region reserve fallback.
A host re-placed off a roll-isolated cell went straight to the other-regions tier
when its own region's tier was full. With an in-region reserve fallback it now
books that first, and the roll canary event is emitted for the reserve booking.
* fix(relay): never pace a roll drain on reserve intake, and count every reserve move off an isolated cell
A host leaving a roll-isolated cell whose region was full could get a paced 503
from a throttled reserve cell, stretching the drain and re-running the failed
in-region transaction on each retry. For those hosts a pace is now no room, and
they spill as before. Sticky now says when it declined an isolated pin, so a
share-draw booking off that cell also emits the roll canary event.
2026-10-20 03:33:13 -04:00
..
2026-10-19 06:27:13 -04:00
2026-10-19 05:54:32 -04:00
2026-09-17 14:02:06 -04:00
2026-10-10 19:22:11 -04:00
2026-10-09 18:58:10 -04:00
2026-10-20 03:33:13 -04:00
2026-10-04 22:38:24 -04:00
2026-10-04 22:38:24 -04:00
2026-09-04 04:34:22 -04:00
2026-09-03 06:55:14 -04:00
2026-09-21 04:18:57 -04:00
2026-09-18 23:16:15 -04:00
2026-10-11 14:24:52 -04:00
2026-09-03 06:55:14 -04:00
2026-09-26 14:17:47 -07:00
2026-09-18 17:55:35 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-20 15:13:27 -04:00
2026-09-20 15:13:27 -04:00
2026-10-01 15:34:23 -04:00
2026-10-20 03:33:13 -04:00
2026-10-09 18:40:34 -04:00
2026-10-09 18:40:34 -04:00
2026-10-09 18:40:34 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-18 17:55:35 -04:00
2026-10-19 03:33:15 -04:00
2026-10-10 19:22:11 -04:00
2026-09-18 23:16:15 -04:00
2026-10-10 19:22:11 -04:00
2026-10-05 17:55:52 -04:00
2026-10-20 03:33:13 -04:00
2026-09-18 17:55:19 -04:00
2026-09-18 17:55:19 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-21 04:18:57 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-09 18:00:10 -04:00
2026-10-10 19:22:11 -04:00
2026-10-10 19:22:11 -04:00
2026-10-06 00:53:51 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-19 05:38:03 -04:00
2026-09-11 14:25:10 -04:00
2026-09-11 14:25:10 -04:00
2026-10-05 17:55:52 -04:00
2026-10-05 17:55:52 -04:00
2026-09-29 01:21:53 -07:00
2026-09-04 18:18:46 -04:00
2026-10-19 13:24:18 -04:00
2026-10-11 14:24:52 -04:00
2026-10-11 14:24:52 -04:00
2026-10-14 17:06:33 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:26:12 -04:00
2026-10-10 02:26:12 -04:00
2026-10-10 02:03:26 -04:00
2026-10-10 02:18:37 -04:00
2026-10-10 02:18:37 -04:00
2026-10-10 19:22:11 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 19:22:11 -04:00
2026-10-19 05:38:03 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-06 00:53:51 -04:00
2026-09-17 01:46:33 -04:00
2026-10-10 02:26:12 -04:00
2026-09-03 06:55:14 -04:00
2026-10-06 00:53:51 -04:00
2026-09-18 23:16:15 -04:00
2026-10-19 00:36:10 -04:00
2026-09-17 19:25:54 -04:00
2026-09-04 04:34:22 -04:00
2026-10-07 21:18:26 -04:00
2026-09-17 19:25:54 -04:00
2026-09-17 19:25:54 -04:00
2026-09-17 19:25:54 -04:00
2026-09-17 19:25:54 -04:00
2026-09-03 06:55:14 -04:00
2026-10-04 22:56:31 -04:00
2026-10-04 22:56:31 -04:00
2026-09-03 06:55:14 -04:00
2026-10-19 06:37:35 -04:00
2026-10-11 04:30:18 -04:00
2026-10-09 18:00:10 -04:00
2026-09-18 17:55:19 -04:00
2026-09-17 01:00:28 -04:00
2026-10-09 18:00:10 -04:00
2026-10-10 19:22:11 -04:00
2026-10-16 11:46:22 -07:00
2026-10-04 22:38:16 -04:00
2026-10-04 23:04:17 -04:00
2026-10-10 02:26:12 -04:00
2026-09-12 18:12:20 -07:00
2026-09-12 18:12:20 -07:00
2026-09-23 03:45:47 -04:00
2026-10-18 01:35:40 -07:00
2026-10-05 17:55:52 -04:00
2026-10-05 17:55:52 -04:00
2026-10-06 00:53:51 -04:00
2026-10-19 06:37:35 -04:00
2026-10-10 02:26:12 -04:00
2026-10-04 22:38:24 -04:00
2026-09-04 16:51:49 -04:00
2026-09-04 16:51:49 -04:00
2026-10-11 14:25:11 -04:00
2026-10-11 14:25:11 -04:00
2026-10-19 13:24:18 -04:00
2026-10-14 15:35:27 -04:00
2026-10-19 17:09:42 -04:00
2026-10-19 17:09:42 -04:00
2026-09-04 16:51:49 -04:00
2026-10-09 18:58:10 -04:00
2026-09-11 14:25:10 -04:00
2026-10-10 21:04:49 -07:00
2026-10-19 05:54:32 -04:00
2026-09-11 14:25:10 -04:00
2026-09-18 21:16:19 -04:00
2026-09-11 14:25:10 -04:00
2026-10-10 01:54:00 -04:00
2026-10-19 06:27:13 -04:00
2026-09-03 06:55:14 -04:00
2026-10-07 21:18:26 -04:00
2026-10-19 13:16:00 -04:00
2026-10-09 16:58:07 -04:00
2026-10-09 16:58:07 -04:00
2026-10-19 00:36:10 -04:00
2026-10-19 00:36:10 -04:00
2026-10-16 11:46:22 -07:00
2026-10-06 00:53:51 -04:00
2026-10-04 23:04:17 -04:00
2026-09-03 06:55:14 -04:00
2026-10-05 17:55:52 -04:00
2026-10-06 00:53:51 -04:00
2026-10-06 00:53:51 -04:00
2026-10-14 17:10:55 -07:00
2026-10-09 18:00:10 -04:00
2026-09-17 19:07:11 -04:00
2026-10-07 21:18:26 -04:00
2026-10-09 18:00:10 -04:00
2026-10-07 21:18:26 -04:00
2026-09-17 12:26:22 -04:00
2026-10-09 18:00:10 -04:00
2026-09-18 17:55:19 -04:00
2026-09-03 21:20:27 -04:00
2026-09-10 17:59:46 -04:00
2026-10-16 11:46:22 -07:00
2026-10-16 11:46:22 -07:00
2026-09-14 17:32:49 -04:00
2026-09-14 17:32:49 -04:00
2026-10-05 15:54:06 -04:00
2026-09-03 06:55:14 -04:00
2026-10-01 15:34:23 -04:00
2026-09-03 06:55:14 -04:00
2026-10-14 16:14:27 -07:00
2026-09-03 06:55:14 -04:00
2026-10-14 20:55:18 -04:00
2026-09-11 14:25:10 -04:00
2026-09-23 03:15:52 -04:00
2026-09-11 14:25:10 -04:00
2026-09-11 14:25:10 -04:00
2026-09-11 14:25:10 -04:00
2026-10-07 19:07:02 -04:00
2026-09-20 15:13:27 -04:00
2026-09-07 04:40:37 -04:00
2026-09-20 15:50:43 -04:00
2026-09-18 21:16:19 -04:00
2026-09-23 03:15:52 -04:00
2026-10-07 20:55:21 -04:00
2026-10-07 20:55:21 -04:00
2026-10-07 20:55:21 -04:00
2026-09-23 03:15:52 -04:00
2026-10-07 20:55:21 -04:00
2026-10-06 00:53:51 -04:00
2026-09-11 14:25:10 -04:00
2026-09-03 06:55:14 -04:00
2026-09-20 15:13:27 -04:00
2026-09-20 15:13:27 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-19 17:09:42 -04:00
2026-09-03 06:55:14 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 02:11:01 -04:00
2026-10-10 01:54:00 -04:00
2026-10-10 01:54:00 -04:00
2026-10-10 01:54:00 -04:00
2026-10-19 17:09:42 -04:00
2026-09-27 00:28:52 -07:00
2026-09-03 06:55:14 -04:00
2026-10-09 18:00:10 -04:00
2026-10-07 21:18:26 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-09 18:32:59 -04:00
2026-10-09 18:32:59 -04:00
2026-10-19 13:16:00 -04:00
2026-10-19 13:16:00 -04:00
2026-09-26 12:53:09 -07:00
2026-09-17 01:46:33 -04:00
2026-10-09 18:32:59 -04:00
2026-09-17 01:46:33 -04:00
2026-10-20 03:33:13 -04:00
2026-10-20 01:16:26 -04:00
2026-10-08 20:35:55 -04:00
2026-10-08 20:35:55 -04:00
2026-10-19 13:16:00 -04:00
2026-09-29 15:53:18 -07:00
2026-09-03 17:27:57 -04:00
2026-10-11 14:25:29 -04:00
2026-09-03 21:31:53 -04:00
2026-09-03 06:55:14 -04:00
2026-09-27 00:28:52 -07:00
2026-10-19 17:09:42 -04:00
2026-10-04 22:38:24 -04:00
2026-10-20 03:33:13 -04:00
2026-10-20 03:33:13 -04:00
2026-10-10 19:11:59 -04:00
2026-10-10 19:11:59 -04:00
2026-10-10 19:11:59 -04:00
2026-10-14 16:14:27 -07:00
2026-10-14 17:06:33 -04:00
2026-10-14 19:15:04 -04:00
2026-10-20 01:16:26 -04:00
2026-10-19 06:37:35 -04:00
2026-10-19 06:37:35 -04:00
2026-10-10 18:54:30 -04:00
2026-10-14 19:15:04 -04:00
2026-10-14 19:15:04 -04:00
2026-10-14 17:06:33 -04:00
2026-10-14 19:15:04 -04:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-09-26 13:01:16 -07:00
2026-09-03 06:55:14 -04:00
2026-09-03 06:55:14 -04:00
2026-10-11 14:25:29 -04:00
2026-10-11 14:25:29 -04:00
2026-10-14 20:55:18 -04:00
2026-10-14 20:55:18 -04:00