Commit Graph

3217 Commits (1565126ffd08b9d7bc750ce5df82d5aa3e38183e)

Author SHA1 Message Date
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
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