Commit graph

3169 commits

Author SHA1 Message Date
Mark Qvist
3543dc9802
Load module compilation status from buildinfo if available 2026-08-27 23:37:43 +02:00
Mark Qvist
5b04a88026
Updated makefile 2026-08-27 23:36:34 +02:00
Mark Qvist
5fdd661081
Updated makefile 2026-08-27 22:53:15 +02:00
Mark Qvist
ae0191578f
Updated Cython dev shim 2026-08-27 22:37:51 +02:00
Mark Qvist
e714c559cc
Updated tests init 2026-08-27 22:17:38 +02:00
Mark Qvist
75cbc73f64
Removed dead Python 2 code from umsgpack 2026-08-27 21:05:27 +02:00
Mark Qvist
d32ba8c1a1
Fixed inconsistency against advertised return type 2026-08-27 21:04:40 +02:00
Mark Qvist
ff3a72209e
Avoid rebind of exception reference 2026-08-27 18:32:41 +02:00
Mark Qvist
803b548951
Allow loading compiled modules 2026-08-27 14:56:47 +02:00
Mark Qvist
67a45ac5e9
Fixed nav init order 2026-08-27 14:55:20 +02:00
Mark Qvist
e71c01959f
Fixed stray non-imported variable 2026-08-27 14:49:32 +02:00
Mark Qvist
0a1b9453b2
Fixed non-epoll backend keepalive 2026-08-27 14:47:05 +02:00
Mark Qvist
79cad39e78
Fixed missing import 2026-08-27 14:43:21 +02:00
Mark Qvist
de0dac695b
Fixed missing exception reference 2026-08-27 13:12:53 +02:00
Mark Qvist
281c47f3e0
Fixed invalid reference in exception description 2026-08-27 13:12:04 +02:00
Mark Qvist
99c428a9f5
Added dataplane egress control 2026-08-27 02:22:55 +02:00
Mark Qvist
cb9071b478
Added HWM limit option to TransmitBuffer 2026-08-27 01:56:43 +02:00
Mark Qvist
10848b7cff
Added egress control HWM limiter test 2026-08-27 01:55:28 +02:00
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