Mark Qvist
|
89e73db94a
|
Wired coalescing transmit buffer and optimized HDLC deframer into Backbone and Local interfaces
|
2026-08-26 22:18:37 +02:00 |
|
Mark Qvist
|
0ec84c7491
|
Added coalescing transmit buffer
|
2026-08-26 21:58:51 +02:00 |
|
Mark Qvist
|
ac9130f01f
|
Added coalesced transmit test
|
2026-08-26 21:38:15 +02:00 |
|
Mark Qvist
|
54a919f045
|
Added optimized HDLC implementation
|
2026-08-26 20:59:38 +02:00 |
|
Mark Qvist
|
bafc09d3a6
|
Cleanup
|
2026-08-26 14:26:34 +02:00 |
|
Mark Qvist
|
419956bada
|
Over-optimization is the root of all evil
|
2026-08-26 13:25:14 +02:00 |
|
Mark Qvist
|
1a16fdb727
|
Fixed inbound queue high-water mark initialization order
|
2026-08-26 01:05:01 +02:00 |
|
Mark Qvist
|
3b7cfc0666
|
Cleanup
|
2026-08-26 00:15:44 +02:00 |
|
Mark Qvist
|
de76b8939f
|
Added dataplane ingress control
|
2026-08-25 23:30:59 +02:00 |
|
Mark Qvist
|
d80245b62c
|
Traffic class and violation handling
|
2026-08-25 14:02:08 +02:00 |
|
Mark Qvist
|
dcbc7638d0
|
Fixed RSSI/SNR reporting regression
|
2026-08-25 13:22:46 +02:00 |
|
Mark Qvist
|
0536b972d7
|
Tuned QUEUED_ANNOUNCES. Logging.
|
2026-08-25 12:08:43 +02:00 |
|
Mark Qvist
|
47add6381d
|
Increase queues for throughput tests
|
2026-08-25 11:14:38 +02:00 |
|
Mark Qvist
|
be2ba7c2f3
|
Tuned auto MTU configurration
|
2026-08-25 11:08:01 +02:00 |
|
Mark Qvist
|
dd204e11ce
|
Added 32k throughput run
|
2026-08-25 11:07:38 +02:00 |
|
Mark Qvist
|
be4ee32908
|
Tuned queuelen defaults
|
2026-08-25 10:58:08 +02:00 |
|
Mark Qvist
|
9f66b5a6a3
|
Merge branch 'optimize'
|
2026-08-25 02:51:54 +02:00 |
|
Mark Qvist
|
d38a8de571
|
Fixed f-strings for old snakes
|
2026-08-25 02:18:23 +02:00 |
|
Mark Qvist
|
dea0124c57
|
Reduced lock acquisition
|
2026-08-25 02:06:34 +02:00 |
|
Mark Qvist
|
aba8d606dd
|
Cleanup
|
2026-08-25 01:52:53 +02:00 |
|
Mark Qvist
|
8221f82dc0
|
Cleanup
|
2026-08-25 01:52:05 +02:00 |
|
Mark Qvist
|
38e9d1cdd4
|
Cleanup
|
2026-08-25 01:45:34 +02:00 |
|
Mark Qvist
|
17e980ff79
|
Cleanup
|
2026-08-25 01:44:50 +02:00 |
|
Mark Qvist
|
f111709902
|
Updated througput benchmarker
|
2026-08-25 01:41:31 +02:00 |
|
Mark Qvist
|
2d2167140d
|
FP cache experiment
|
2026-08-25 01:41:02 +02:00 |
|
Mark Qvist
|
d044db2931
|
Cache announce signature validation
|
2026-08-24 22:12:04 +02:00 |
|
Mark Qvist
|
516cb106c1
|
Updated througput benchmarker
|
2026-08-24 21:54:11 +02:00 |
|
Mark Qvist
|
7e197542e5
|
Updated througput bench
|
2026-08-24 21:54:11 +02:00 |
|
Mark Qvist
|
77f7632584
|
Avoid extra epoll modifies when EPOLLOUT already set
|
2026-08-24 21:54:11 +02:00 |
|
Mark Qvist
|
5e013464da
|
Added throughput benchmarker
|
2026-08-24 21:54:11 +02:00 |
|
Mark Qvist
|
b9278ce352
|
Added throughput benchmarker
|
2026-08-24 20:42:57 +02:00 |
|
Mark Qvist
|
d81421dad3
|
Avoid additional packet hashing under lock in inbound
|
2026-08-24 17:58:29 +02:00 |
|
Mark Qvist
|
629e4fde2d
|
Added hash map lookups for pending and active links
|
2026-08-24 17:45:29 +02:00 |
|
Mark Qvist
|
7311dc8544
|
Reduced path table lock acquisitions in inbound processing
|
2026-08-24 17:03:48 +02:00 |
|
Mark Qvist
|
0e070aacf6
|
Ah well, of course.
|
2026-08-24 11:29:01 +02:00 |
|
Mark Qvist
|
39899651ee
|
Merge adjustments
|
2026-08-24 10:56:26 +02:00 |
|
Mark Qvist
|
1034d78828
|
Merge adjustments
|
2026-08-24 10:52:47 +02:00 |
|
Mark Qvist
|
9c2f424aaa
|
Merge branch 'live_profiling' into live_profiler_merge
|
2026-08-24 10:31:13 +02:00 |
|
K8
|
dca5b9639e
|
Limit total profiler captures per tag, not per thread; handle reentrant profilers; make stats time windows be non-overlapping.
|
2026-08-23 22:39:32 -06:00 |
|
K8
|
40281f91da
|
Decorator for profiling functions.
|
2026-08-23 21:53:33 -06:00 |
|
K8
|
cf5d6a796e
|
Rework profilers for running indefinitely.
|
2026-08-23 21:53:33 -06:00 |
|
K8
|
9302415f9e
|
Add live profiling results output to rnstatus.
|
2026-08-23 21:53:33 -06:00 |
|
K8
|
9da6664976
|
Move log writing to a dedicated thread.
|
2026-08-23 21:53:33 -06:00 |
|
K8
|
1694a17a75
|
Full and configurable logfile rotation.
|
2026-08-23 21:53:33 -06:00 |
|
Mark Qvist
|
3fdfe93ec7
|
Don't loop on attached interface packets
|
2026-08-24 01:26:24 +02:00 |
|
Mark Qvist
|
a9538e9fd1
|
Loglevel
|
2026-08-24 00:53:35 +02:00 |
|
Mark Qvist
|
956d688e10
|
Check before cancel incoming
|
2026-08-24 00:14:54 +02:00 |
|
Mark Qvist
|
1c83e732ad
|
Use optimized IFAC handlers
|
2026-08-23 23:54:45 +02:00 |
|
Mark Qvist
|
5da0870e2a
|
Optimized HKDF
|
2026-08-23 23:54:17 +02:00 |
|
Mark Qvist
|
171868c6cb
|
Added IFAC and HKDF tests to test runner
|
2026-08-23 23:49:59 +02:00 |
|