Clarify attempt reservation ownership on epoch exhaustion
This commit is contained in:
1 parent
85c92e35a8
commit
a3eeebbc52
1 file changed
+2
-1
@@ -43,7 +43,8 @@ void etcp_tx_link_destroy(struct ETCP_LINK* link);
|
||||
/* RTO = clamp(ceil(1.2*RTT + 1.5*jitter + 3000), 10000, 1000000), все величины в мкс.
|
||||
* RTT/jitter — собственные DATA-измерения линка; до DATA ACK использует KA RTT, без RTT — 1с. */
|
||||
uint32_t etcp_tx_rto_us(const struct ETCP_LINK* link);
|
||||
/* Резервировать окно для packet; NULL — ошибка с логом, packet остаётся в очереди отправки.
|
||||
/* Резервировать окно для packet; NULL — отказ с логом. OOM/бюджет сохраняют packet в очереди,
|
||||
* исчерпание номера меняет эпоху и удаляет прежний поток, включая packet.
|
||||
* Физические записи ограничены MAX_INFLIGHT_SIZE на линк и 2*MAX_INFLIGHT_SIZE на соединение.
|
||||
* Исчерпание бюджета блокирует выбор DATA до ACK/RTO/закрытия; ACK-очередь линка ограничена MAX_INFLIGHT_SIZE.
|
||||
* Номер общий для всех линков одного seq; выданный номер не возвращается при отказе send.
|
||||
|
||||
Reference in new issue
Block a user