Commit graph

3182 commits

Author SHA1 Message Date
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
Mark Qvist
cfddb9abe6
Added HKDF tests 2026-08-23 23:48:48 +02:00
Mark Qvist
929aba0282
Added IFAC tests 2026-08-23 23:47:34 +02:00
Mark Qvist
7347034f9a
Optimized outbound IFAC handling 2026-08-23 22:27:53 +02:00
Mark Qvist
aef9e5b416
Extract outbound IFAC handling 2026-08-23 22:05:36 +02:00
Mark Qvist
e806ae5837
Optimized inbound IFAC handling 2026-08-23 21:57:22 +02:00
Mark Qvist
602085a1cd
Extract inbound IFAC handler 2026-08-23 20:11:29 +02:00
Mark Qvist
84597f3186
Added MTU output to rnstatus 2026-08-23 18:01:24 +02:00
Mark Qvist
88c629e3ad
Logging and MTU adjustments 2026-08-23 18:01:13 +02:00
Mark Qvist
2058596dd1
Check before cancel outgoing 2026-08-23 15:32:04 +02:00
Mark Qvist
b123a756b0
Added transport implementation name and version to discovery information requirements
Some checks failed
Build Reticulum / test (push) Has been cancelled
Build Reticulum / package (push) Has been cancelled
Build Reticulum / release (push) Has been cancelled
2026-08-23 11:56:27 +02:00
Mark Qvist
bfab2964b6
Fixed rnstatus including not-yet-blocked IPs in blocked IP list output 2026-08-23 11:30:43 +02:00
Mark Qvist
1bad7f5807
Remove from previous hashlist under transport edge case handling 2026-08-23 11:14:47 +02:00
Mark Qvist
26e3ca4f2b
Added shared medium hints to interfaces 2026-08-23 10:46:21 +02:00
Mark Qvist
d25ea38c84
Added PPS stats to rnstatus. Don't count local shared instance in traffic totals. 2026-08-22 22:41:03 +02:00
Mark Qvist
e32d4df754
Updated docs 2026-08-22 14:54:40 +02:00
Mark Qvist
561e2f23e1
Updated changelog 2026-08-22 14:51:49 +02:00
Mark Qvist
b397870c97
Log levels 2026-08-22 13:18:01 +02:00
Mark Qvist
6f6751d6b6
Fixed PR egress limiter not preemptively considering potential outbound, and added late egress check to avoid state race under high incoming PR load 2026-08-22 12:23:37 +02:00
Mark Qvist
2aed542e61
Get path_entry directly in _outbound 2026-08-22 11:36:41 +02:00