evgeny
|
76afc56be8
|
Make RTT callback regression independent of host uptime
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
5420a07ffc
|
Refresh RTO before RTT callbacks can close the link
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
83734c920d
|
Expose existing RTO timer refresh and regress timestamp shrink
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
ef404da44c
|
Recover DATA RTT sampling after path delay increases
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
d2703b2145
|
Use receiver delivery clock for ETCP bandwidth samples
|
2026-10-24 17:26:59 +02:00 |
|
evgeny
|
72d7405a97
|
Serve due path ACKs before DATA on another link
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
73096e8e3e
|
Verify ACK deadlines through link down and removal
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
2edf09fde1
|
Cover ACK batching deadlines, timer races, and failure cleanup
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
c8051619c1
|
Reproduce premature ACKs before their absolute deadline
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
93bf846fc4
|
Preserve retry priority during bounded burst measurements
|
2026-10-24 11:46:42 +02:00 |
|
evgeny
|
c87cc6e4a2
|
Match the input waiter callback signature
|
2026-10-24 11:41:39 +02:00 |
|
evgeny
|
1fbd1e466b
|
Verify retry history, stall recovery, and admission callbacks
|
2026-10-24 11:39:31 +02:00 |
|
evgeny
|
b4d5da1df2
|
Wait for both configured RTOs in queue bypass regression
|
2026-10-24 11:35:25 +02:00 |
|
evgeny
|
acde6bda9d
|
Test send queue bypass, retry priority, and bounded admission
|
2026-10-24 11:22:28 +02:00 |
|
evgeny
|
412b9bc713
|
Test retry waiting for another available ETCP path
|
2026-10-24 09:34:21 +02:00 |
|
evgeny
|
c7a530092d
|
Check pacer reset callback against its actual contract
|
2026-10-24 02:54:41 +02:00 |
|
evgeny
|
42c4195f2e
|
Test pacer eligibility boundaries and readiness lifecycle
|
2026-10-24 02:25:23 +02:00 |
|
evgeny
|
7c09bfca7f
|
Stop packet construction when input callbacks restart the stream
|
2026-10-23 19:26:00 +02:00 |
|
evgeny
|
9a9517deab
|
Exercise ACK splitting beyond compact entry capacity
|
2026-10-23 19:24:52 +02:00 |
|
evgeny
|
b73d6e91e2
|
Verify compact attempt isolation, wire boundaries and exhaustion recovery
|
2026-10-23 19:23:30 +02:00 |
|
evgeny
|
0987d9dd04
|
Adapt encrypted session and window fixtures to compact attempt fields
|
2026-10-23 19:20:49 +02:00 |
|
evgeny
|
4bf47ca357
|
Exercise receiver bandwidth bounds and ACK progress framing
|
2026-10-23 16:39:12 +02:00 |
|
evgeny
|
9dbef48eb3
|
Use RTT jitter and fixed margin for ETCP retransmission timeout
|
2026-10-23 12:52:35 +02:00 |
|
evgeny
|
f221fa5a89
|
Exercise normalizer waiter allocation failure on a busy ETCP queue
|
2026-10-23 12:30:38 +02:00 |
|
evgeny
|
6e33675503
|
Verify OOM session abort, recovery and reentrant callback teardown
|
2026-10-23 12:29:29 +02:00 |
|
evgeny
|
76398d204a
|
Add deterministic normalizer and restart fault injection hooks
|
2026-10-23 12:28:13 +02:00 |
|
evgeny
|
ce798a193e
|
Remove stale fixture pointer and verify full transmission IDs in packet dumps
|
2026-10-23 11:22:37 +02:00 |
|
evgeny
|
b442d131c9
|
Exercise bounded attempt and ACK storage after logical delivery
|
2026-10-23 11:10:19 +02:00 |
|
evgeny
|
b97169de19
|
Verify DATA pacing independently of piggyback ACK size
|
2026-10-23 11:04:11 +02:00 |
|
evgeny
|
d57a729b92
|
Preserve bounded pacing credit across millisecond timer rounding
|
2026-10-23 10:45:39 +02:00 |
|
evgeny
|
4c9a32d865
|
Observe peer-window recovery after the deferred queue resume
|
2026-10-23 10:40:48 +02:00 |
|
evgeny
|
5e436975c6
|
Exercise retry rotation, late attempt ACKs and receiver admission faults
|
2026-10-23 10:38:23 +02:00 |
|
evgeny
|
432017cc22
|
Verify logical delivery and physical window counters independently
|
2026-10-23 10:27:38 +02:00 |
|
evgeny
|
7e413db1e1
|
Keep pacing in bytes per second and reprice outstanding shaper debt
|
2026-10-23 02:28:11 +02:00 |
|
evgeny
|
c3ac337ef0
|
Clamp ETCP retransmission timeout to 10 ms through 1 second
|
2026-10-23 02:20:10 +02:00 |
|
evgeny
|
aefa8ff680
|
Check BBR loss bounds against the minimum DATA window
|
2026-10-23 00:43:31 +02:00 |
|
evgeny
|
92a535e009
|
Cover BBR probe drain and transport DATA window consistency
|
2026-10-23 00:42:02 +02:00 |
|
evgeny
|
addff8547e
|
Keep the ACK compression fixture within its known retransmission deadline
|
2026-10-23 00:06:30 +02:00 |
|
evgeny
|
c2f4f048d7
|
Reproduce inflated delivery-rate samples when ACKs arrive together
|
2026-10-23 00:05:48 +02:00 |
|
evgeny
|
08c42e62ef
|
Reproduce ACK starvation behind the reverse-direction DATA pacer
|
2026-10-23 00:02:57 +02:00 |
|
evgeny
|
6afc57569a
|
Test zero-delay sender wakeups and failure injection
|
2026-10-22 22:50:38 +02:00 |
|
evgeny
|
ccb3821e2f
|
Schedule ordinary ETCP sends without timer latency
|
2026-10-22 22:50:04 +02:00 |
|
evgeny
|
f37ac2c637
|
Verify deferred teardown when the TX timer cannot start
|
2026-10-22 22:47:50 +02:00 |
|
evgeny
|
0ef0553598
|
Coalesce useful TX wakeups and defer failure teardown safely
|
2026-10-22 22:45:58 +02:00 |
|
evgeny
|
34e346463d
|
Cover initial UP, pacing and bidirectional tight windows
|
2026-10-22 22:38:20 +02:00 |
|
evgeny
|
ef11d3b677
|
Preserve initial readiness while sender waits for a session
|
2026-10-22 22:36:53 +02:00 |
|
evgeny
|
2689931826
|
Inject allocation failures through the actual pool symbol
|
2026-10-22 22:34:07 +02:00 |
|
evgeny
|
133ea8d120
|
Wake sender after preparing each new fragment
|
2026-10-22 22:33:43 +02:00 |
|
evgeny
|
75ff7c4ce3
|
Exercise DATA windows, ACKs, retries and sender wakeups
|
2026-10-22 22:33:11 +02:00 |
|