You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Evgeny
63f019530b
feat: tcp_io library + uasync socket toggle + ll_queue empty_callback
...
lib/u_async: uasync_set_socket_read/write — O(1) EPOLL_CTL_MOD toggle per socket
lib/ll_queue: queue_set_empty_callback — one-shot deferred callback on queue drain
lib/tcp_io: TCP connection management via uasync + ll_queue with pool alloc
- read: direct recv into pool buffer, high/low water flow control
- write: autofetch via ll_queue callback, partial send via write_buf
- on_fin/on_error/on_flushed callbacks, FIN deferred until read_queue drained
- getpeername for pre-connected socket detection
tcp_proxy_server: migrated to tcp_io (22→13 fields, 437→270 lines, -7 functions)
tests: test_tcp_io (5 tests), test_tcp_proxy_server rewritten for tcp_conn
4 months ago
.opencode
add framed read for raw fd (2-byte len prefix), TCP_NODELAY, fix test half-close ordering
5 months ago
doc
etcp_router: fix inflight underflow by splitting rx_acked into tx_acked + last_sent_ack_seq
4 months ago
lib
feat: tcp_io library + uasync socket toggle + ll_queue empty_callback
4 months ago
net_emulator
Add name parameter to uasync_set_timeout for timer identification in dumps
5 months ago
src
feat: tcp_io library + uasync socket toggle + ll_queue empty_callback
4 months ago
tests
feat: tcp_io library + uasync socket toggle + ll_queue empty_callback
4 months ago
tinycrypt
…
tools
etcpmon: widen debug level labels by 30% and shift radio buttons right
4 months ago
.gitignore
fix tcp_proxy deadlock: send CLOSE on TUN FIN + full proxy diagnostics
4 months ago
AGENTS.md
fix: proxy ERROR loop, BBR test backpressure, O(1) u_free, test ordering
4 months ago
AUDIT_FINDINGS.txt
add audit findings document (51 issues across 12 modules)
5 months ago
INSTALL.autotools
…
Makefile
build: out-of-tree VPATH build, tests run once with colored timing
5 months ago
Makefile.am
build: out-of-tree VPATH build, tests run once with colored timing
5 months ago
build.bat
…
build.sh
add inflight data return to normalizer on reinit + configurable inflight min/max limits + test
5 months ago
build_bsd_full.sh
1
5 months ago
build_direct.sh
…
build_full.bat
…
build_linux_full.sh
1
7 months ago
check.bat
…
configure.ac
1
7 months ago
filelist.txt
…
nat.txt
Добавлено поле interface_addr в ETCP_SOCKET и interface_ip/port в BGP_NAT_CHECK_REQ
5 months ago
utun.conf.sample
proxy: rename + simplify + backpressure
4 months ago
utun.exe.manifest
…
utun.md
Fix: Add bounds/mtu checks, underflow protection and null deref fix for ETCP robustness
5 months ago
utun_start.sh
…
utun_stop.sh
…
utun_stop1.sh
…