Commit Graph

3217 Commits (master)

Author SHA1 Message Date
Mark Qvist 5f2f4438d0
Added detailed announce and path request traffic stats 2026-08-21 13:06:48 +02:00
Mark Qvist 7488336985
Use test runner config loglevel setting 2026-08-21 11:32:53 +02:00
Mark Qvist 614e7bd834
Improved path request handling, batch same-destination PRs when existing in-flight path request exists 2026-08-21 00:54:08 +02:00
Mark Qvist 386ef1f370
Transport jobs optimizations 2026-08-20 22:08:06 +02:00
Mark Qvist 4ab0755d0a
Changed PR ingress accounting point 2026-08-20 17:16:01 +02:00
Mark Qvist d478e380c9
Use sets for discovery pr tags 2026-08-20 17:08:22 +02:00
Mark Qvist 05e6717d21
Fixed rngit file resource operations failing on Windows 2026-08-20 10:14:49 +02:00
Mark Qvist 9ae3db169e
Fixed medium_timeout init 2026-08-20 08:38:09 +02:00
Mark Qvist 68cda4a855
Added discovery_lxmf_address to documentation 2026-08-19 21:15:30 +02:00
Mark Qvist 4b914fb9a4
Include extra timeout for discovery PRs when slow interfaces are online, thanks to Zenith 2026-08-19 21:07:50 +02:00
Mark Qvist bde5611a0d
Fixed missing interface.bitrate validation in extra link proof timeout calculation, thanks to Zenith 2026-08-19 20:15:17 +02:00
Mark Qvist 49073fcca5
Fixed invalid interface basis for extra link proof timeout calculation, thanks to Zenith 2026-08-19 20:13:32 +02:00
Mark Qvist 6738db5437
Cleaned up deprecated logic block indent in relation to inbound processing refactor 2026-08-19 20:08:34 +02:00
Mark Qvist 49918c7e1d
Updated docs 2026-08-19 19:57:17 +02:00
Mark Qvist 954567c581
Allow disabling link MTU discovery 2026-08-19 18:06:17 +02:00
Mark Qvist 77a1bb9b19
Consistency 2026-08-19 18:03:23 +02:00
Mark Qvist df80181006
Utilize full link MDU in RawChannelWriter 2026-08-19 17:57:14 +02:00
Mark Qvist 0c0034f1ae
Tuned burst stats throttle 2026-08-19 16:44:29 +02:00
Mark Qvist 2e9443ffe2
Fixed typo 2026-08-19 15:49:09 +02:00
JRG 65222e0de8 Resource: align indexes in receive_part with request_next 2026-08-19 15:44:53 +02:00
Mark Qvist db7daa4d94
Method naming 2026-08-19 14:22:36 +02:00
JRG c95bb551ab Transport: handle exceptions in inbound() 2026-08-19 14:19:49 +02:00
Mark Qvist acecc1f490
Error logging 2026-08-19 13:39:53 +02:00
JRG 39e3854dac Link: reset watchdog if exception happens in receive 2026-08-19 13:38:18 +02:00
JRG 6cd5be18ec Transport: slice discovery_pr_tags to the end
Keep the last element.
2026-08-19 13:33:40 +02:00
JRG 0e2041c837 BackboneInterface: update timestamps in ic checks 2026-08-19 13:23:16 +02:00
JRG 338173802d Transport: fix destination_hash check in pending_discovery_prs 2026-08-19 13:07:55 +02:00
Mark Qvist 40a862acbd
Break loop on existing entry in announce queue 2026-08-19 13:02:28 +02:00
JRG d825e39379 Transport: fix updating announce_queue 2026-08-19 12:59:41 +02:00
JRG 731a63b01b Transport: update interface_hashes_updated_at timestamp 2026-08-19 12:54:49 +02:00
JRG 7c912d0936 rnstatus: use proper stats 2026-08-19 12:53:15 +02:00
Mark Qvist 503bd6c87b
Improved PR ingress limiter 2026-08-18 13:17:34 +02:00
Mark Qvist 1a70bd3cd1
Added queue drop stats 2026-08-18 12:34:18 +02:00
Mark Qvist 636012bbe5
Cleanup 2026-08-18 12:17:14 +02:00
Mark Qvist e1b7bc316c
Fixed typo 2026-08-18 12:02:44 +02:00
Mark Qvist 1c488947bd
Fixed typo 2026-08-18 12:00:42 +02:00
Mark Qvist 1809461a07
Early filtering note 2026-08-18 11:59:51 +02:00
Mark Qvist 01a78bee2a
Fixed typo 2026-08-18 11:55:58 +02:00
Mark Qvist 8c08b9ce09
Added queue config to documentation 2026-08-18 11:45:34 +02:00
Mark Qvist efb8c8500d
Made queue lengths configurable 2026-08-18 11:45:20 +02:00
Mark Qvist f366dd9cf2
Cleanup 2026-08-18 10:34:41 +02:00
Mark Qvist 0d15cfc134
Fixed f-string for old snakes 2026-08-17 21:52:53 +02:00
Mark Qvist e81532f541
Updated version 2026-08-17 21:40:57 +02:00
Mark Qvist d41afd2d81
Updated rnstatus docs 2026-08-17 21:40:14 +02:00
Mark Qvist 7a1291d530
Added inbound queue pressure statistics to rnstatus 2026-08-17 20:52:02 +02:00
Mark Qvist fc0f84f23e
Added prioritized inbound traffic processing 2026-08-17 20:51:46 +02:00
Mark Qvist c2eac12ff5
Added burst count stat to interfaces 2026-08-17 20:47:30 +02:00
Mark Qvist e46496032c
Contention comments 2026-08-17 01:37:22 +02:00
JRG 2d7f858a54 Transport: fix deadlock on receipts_lock when callback sends message
Deadlock on receipts_lock:

    inbound (Transport.py) <- holds receipts_lock
    validate_proof_packet (Packet.py)
    validate_link_proof (Packet.py)
    delivery_callback <- application callback, sends packet
    send (Packet.py)
    outbound (Transport.py)
    packet_sent (Transport.py) <- blocks on receipts_lock
2026-08-17 01:13:26 +02:00
Mark Qvist 9ebcb55cb5
Cleanup 2026-08-17 01:07:59 +02:00