151 Commits (a2c7f1e6cbe1bee8a351b0a47110db3b48247c81)

Author SHA1 Message Date
Evgeny a2c7f1e6cb fix etcp: infinite loop in feed_dgram_to_asm due to uint16_t overflow in new_cap doubling 3 months ago
Evgeny 89d675f15d fix: drain input_send_q and input_wait_ack at end of etcp_conn_reset to ensure inflight queues are cleared on remote node restart 3 months ago
Evgeny 914f252b12 fix: remove send_blocked_inflight — per-link inflight gate was blocking input_send_q and ACK send, causing bidirectional deadlock 3 months ago
Evgeny 474bb8bd6b bbdr: rename BBR log fields, add mode transition logs, configurable max inflight 4 months ago
Evgeny 6b2b0f1360 etcp: per-link acked bytes/packets counters + BBR debug logging 4 months ago
Evgeny 7c840c8cfd inflight fix 4 months ago
Evgeny 1a1e305b6b fix: etcp_connection_close — закрывать линки до очистки очередей (SIGSEGV на input_send_q=NULL) 4 months ago
Evgeny 974c6770e0 fix: prevent ack_q unbounded growth on duplicate packets 4 months ago
Evgeny 075c4f4583 memory_pool: name field — идентификация пула в диагностике коррапшна 4 months ago
Evgeny 9a3eb1ce80 fix: reconnect test — clear_queue callback deadlock + conn_ok timing 4 months ago
Evgeny 5982b011b4 etcp: restore etcp_link_update_inflight_lim + state machine fixes + diagnostics 4 months ago
Evgeny dd1b9f2680 etcp: dedup ack_q — не добавлять дубликаты ACK для одного seq 4 months ago
Evgeny 52f32da3f1 etcp: BBR callback для обновления inflight_lim_bytes + пересчёт optimal_inflight 4 months ago
Evgeny e81299a727 1 4 months ago
Evgeny 3217f744f9 memory_pool_is_freed + стратегические проверки на висячие указатели 4 months ago
Evgeny fceec1aea6 fix: move debug logs before async operations (queue_put, timer_set, resume) for meaningful log ordering 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny 4f0baa37db bbr: исправить передачу потерь в BBR + пол для cwnd на уровне BBR_CWND_MIN_TARGET*mss 4 months ago
Evgeny 6c79939db3 congestion: заменить AIMD на BBR v3 (per-link), добавить юнит-тесты BBR 4 months ago
Evgeny 2144eea46f fix compiler warnings: C23 label+declaration, uint16_t overflow check 4 months ago
Evgeny 194c8398c1 fix ETCP: dgram leak on inflight pool exhaustion, cancel dangling timers on link close/new 5 months ago
Evgeny b829ff7001 fix use-after-free in tests: swap queue_entry_free/queue_dgram_free order, fix dangling timer handles and stack args; add ETCP MTU bounds, assembly overflow check, etcp_update_mtu 5 months ago
Evgeny c24a6367cc add IPv6 default route interface auto-detection for permanent/temporary IPv6 without netif 5 months ago
Evgeny 171e70a810 add inflight data return to normalizer on reinit + configurable inflight min/max limits + test 5 months ago
Evgeny dea3a39598 fix: reconnect test — cancel timers in conn_reset, add init_timer cancel on link_state=3, add reinit resilience to test 5 months ago
Evgeny e7c32d9ac1 1 5 months ago
Evgeny 7d03749522 1 5 months ago
Evgeny 61fee27478 congestion: burst-based BW measurement + adaptive inflight (slow start/cong avoidance/loss response) 5 months ago
Evgeny 6c057ca89a fix BGP: delay up_cbk until connection initialized, fix send_table_request leak 5 months ago
Evgeny 39544e6b2b Fix: Add bounds/mtu checks, underflow protection and null deref fix for ETCP robustness 5 months ago
Evgeny b7da11c2bf Crypto: Refactored ETCP header size calculations with offsetof-based defines, increased CCM tag to 16 bytes 5 months ago
Evgeny 72c6b6f197 Reset NAT check status on etcp_conn_reinit when session_id changes 5 months ago
Evgeny 33fd5bc123 ETCP: add session_id to prevent false reinit on new link addition 5 months ago
Evgeny 04f02ffead NAT: полное решение для отмены pending при падении conn 5 months ago
Evgeny 07db51382e NAT: исправлена ошибка в route_ping_cancel_for_conn + добавлен дебаг 5 months ago
Evgeny 385aa066b2 Add duplicate packet counter to ACK frames 5 months ago
Evgeny 6a971389b6 channel select: round-robin and inflight 5 months ago
Evgeny dc0d700d5c Fix: free pkt_pool memory for keepalive packets (data_len=0) 5 months ago
Evgeny d74ab1c1c6 Add name parameter to uasync_set_timeout for timer identification in dumps 5 months ago
jeka cec2ffe2eb 1 6 months ago
Evgeny 29e54195ed 1 6 months ago
Evgeny 5a36b0d30d 1 6 months ago
Evgeny 766fd71296 1 6 months ago
Evgeny 8a27c7ad80 1 6 months ago
Evgeny 692b9054f7 1 6 months ago
Evgeny da09acd24f 1 6 months ago
Evgeny f094b9cabb 1 6 months ago
Evgeny 4ce48bbd7d 1 6 months ago
Evgeny 23622fc421 1 6 months ago
Evgeny fb386976c5 win_upd 6 months ago