evgeny
f92c78a2e0
Merge remote-tracking branch 'origin/master'
2026-10-24 14:33:18 +02:00
evgeny
c4eddfe50e
Cover proxy startup rollback and datagram socket failures
2026-10-24 13:34:51 +02:00
evgeny
f9a3830416
Add NODEINFO wire parsing and allocation regressions
2026-10-24 12:59:00 +02:00
evgeny
b98b87ea12
Explain retry choices between stalled multipath channels
2026-10-24 10:26:14 +02:00
evgeny
1d295c7d3a
Measure multipath recovery stages separately from RTO waits
2026-10-24 10:05:13 +02:00
evgeny
42c4195f2e
Test pacer eligibility boundaries and readiness lifecycle
2026-10-24 02:25:23 +02:00
evgeny
4824f3523d
Test streaming signature ownership and OpenSSL failures
2026-10-24 01:00:36 +02:00
evgeny
e84c66a3d3
Reproduce orphan cleanup during a real encrypted attachment transfer
2026-10-24 00:15:16 +02:00
evgeny
2cad81050d
Exercise early STCP adapter failure and cancellation callbacks
2026-10-23 21:39:32 +02:00
evgeny
e801fce2c6
Add encrypted UDP INIT liveness and one-way recovery regression
2026-10-23 13:38:36 +02:00
evgeny
d43716933f
Test encrypted two-sided recovery after normalizer OOM
2026-10-23 12:33:58 +02:00
evgeny
76398d204a
Add deterministic normalizer and restart fault injection hooks
2026-10-23 12:28:13 +02:00
evgeny
0364abb00e
Log sampled BBR model state without flooding transport diagnostics
2026-10-23 00:12:28 +02:00
evgeny
27a7b7bf25
Declare the multipath phony target without overlapping Automake conditions
2026-10-22 23:40:12 +02:00
evgeny
076016f34a
Expose multipath queue accounting and add a dedicated long-running check target
2026-10-22 23:34:20 +02:00
evgeny
672f04b833
Exercise real ETCP multipath against independent bandwidth and RTT profiles
2026-10-22 23:23:05 +02:00
evgeny
f5cab5a14e
Calibrate dummynet bandwidth and verify stalled channel lifecycle
2026-10-22 23:19:01 +02:00
evgeny
05a5b6c2a7
Exercise STCP writes with default SIGPIPE disposition
2026-10-22 22:59:45 +02:00
evgeny
6afc57569a
Test zero-delay sender wakeups and failure injection
2026-10-22 22:50:38 +02:00
evgeny
29f9a97552
Use valid global options in REALITY config fixtures
2026-10-22 22:48:53 +02:00
evgeny
f37ac2c637
Verify deferred teardown when the TX timer cannot start
2026-10-22 22:47:50 +02:00
evgeny
2689931826
Inject allocation failures through the actual pool symbol
2026-10-22 22:34:07 +02:00
evgeny
75ff7c4ce3
Exercise DATA windows, ACKs, retries and sender wakeups
2026-10-22 22:33:11 +02:00
evgeny
00502bf4d4
Exercise real media replication pages, rollback and catalog lifecycle
2026-10-22 21:00:48 +02:00
evgeny
d3bc77922b
Initialize replication router queues before waiting for room
2026-10-22 20:55:25 +02:00
evgeny
04dc53672a
Add regression for media availability group isolation
2026-10-22 20:43:51 +02:00
evgeny
993e22085a
Scope libc fault-injection regression target to Linux
2026-10-22 19:39:34 +02:00
evgeny
00e0421e56
Update media wire-size assertions and cover fortified read fault injection
2026-10-22 19:38:56 +02:00
evgeny
b09a020855
Exercise media block identity, I/O failure, reentrancy and relay backpressure
2026-10-22 19:30:59 +02:00
evgeny
f47e80571d
Assert media QUERY results and preserve transport ownership in tests
2026-10-22 18:31:12 +02:00
evgeny
c08c24140c
Test reentrant media events and cleanup after hash failure
2026-10-22 14:58:15 +02:00
evgeny
87724433b1
Exercise media index failure recovery and pending channel deletion
2026-10-22 14:52:27 +02:00
evgeny
0d55c98add
Inject fortified fread failures in sanitizer regressions
2026-10-22 13:34:54 +02:00
evgeny
bf3834b95d
Use existing Linux condition for media fault injection
2026-10-22 10:24:16 +02:00
evgeny
3a00caef50
Add fault injection regressions for media files and worker ownership
2026-10-22 10:23:56 +02:00
evgeny
9f1825dbf8
Verify decoded video content, AAC signal timing and FFmpeg-free stubs
2026-10-22 00:08:22 +02:00
evgeny
9163025912
Test video I/O failures, audio timing, cancellation and concurrent ownership
2026-10-22 00:05:30 +02:00
evgeny
8d9704036f
Add real video fixtures and file preservation regressions
2026-10-21 23:56:55 +02:00
evgeny
8360e48622
Exercise NAT backpressure, mapping reuse, copy ownership and shutdown
2026-10-21 22:44:46 +02:00
evgeny
cfc0051088
Test NAT boundary validation, hash collisions, expiry and allocation failures
2026-10-21 22:34:06 +02:00
evgeny
fbbd62acc4
Fix NAT packet ownership after router send failures
2026-10-21 21:43:00 +02:00
evgeny
ef673eb3b7
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
2026-10-21 21:22:49 +02:00
evgeny
05b0927619
Fix TUN packet ownership, lifecycle and backend consistency
...
Unify TUN initialization and raw-IP writes, preserve socketpair directions, and bound reader delivery with queue backpressure. Make deferred packet ownership safe across close and uasync teardown, and apply per-interface MTU limits to lwIP MSS.
Validation: full check.sh passed 172 tests, 9 proxy integration checks, burst and load. TUN ASAN/UBSAN regressions passed 30 cases; TCP exchange passed with asymmetric and minimum MTUs. Sanitized NAT integration exposed an existing unaligned uint16_t read in eim_nat.c; that separate defect remains unchanged. Native Windows and FreeBSD validation remains outstanding.
2026-10-21 21:19:42 +02:00
evgeny
e3f2feb480
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
2026-10-21 20:26:26 +02:00
evgeny
88bf65e07d
Cover NTP correction, retries, faults and peer lifecycle
2026-10-21 20:15:17 +02:00
evgeny
fdf2912427
Cover control server regressions and correct API documentation
2026-10-21 20:04:30 +02:00
evgeny
2a2a0ee267
Cover firewall parsing, bidirectional TUN filtering and reload failures
2026-10-21 19:52:51 +02:00
evgeny
bb87a0845b
Verify config updates preserve files and allocations under OOM
2026-10-21 19:03:39 +02:00
evgeny
33130c1d74
Test identity preservation and failed config publication
2026-10-21 19:02:20 +02:00
evgeny
5a57b59b50
Test emulator forwarding and partial initialization cleanup
2026-10-21 18:14:03 +02:00