summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/tunnel/reactor
Commit message (Expand)AuthorAgeFilesLines
* proto: Add clippy exception for handle_cmd().Gabriela Moldovan2025-06-271-0/+1
* proto: Add clippy exception for next_circ_action().Gabriela Moldovan2025-06-271-0/+1
* proto: Remove unnecessary return statement to satisfy clippy.Gabriela Moldovan2025-06-271-1/+1
* proto: Use primary_join_point() earlier to get the join point.Gabriela Moldovan2025-06-271-3/+2
* proto: Rephrase error message to reduce ambiguity.Gabriela Moldovan2025-06-271-1/+1
* proto: Continue reading from leaky-pipe streams if main leg is blocked (fmt).Gabriela Moldovan2025-06-273-10/+21
* proto: Continue reading from leaky-pipe streams if main leg is blocked.Gabriela Moldovan2025-06-273-89/+117
* proto: Allow leaky pipe on multipath tunnels.Gabriela Moldovan2025-06-271-20/+17
* proto: Make RttEstimator::{ewma,min}_rtt_usec() return `Option`.Gabriela Moldovan2025-06-271-1/+8
* proto: Ugly hack to fix seqno accounting bug.Gabriela Moldovan2025-06-274-0/+31
* proto: Avoid switching legs unnecssarily.Gabriela Moldovan2025-06-271-1/+1
* proto: Add trace log for conflux leg switch events.Gabriela Moldovan2025-06-271-1/+7
* proto: Fix conflux-related congestion control proto violation.Gabriela Moldovan2025-06-271-1/+87
* proto: Support QuerySendWindow for multipath tunnels (fmt).Gabriela Moldovan2025-06-271-7/+3
* proto: Support QuerySendWindow for multipath tunnels.Gabriela Moldovan2025-06-271-5/+6
* tor-proto: log warning for SENDME reactor errorSteven Engler2025-06-261-5/+10
* Make `StreamTarget::send_sendme` non-asyncSteven Engler2025-06-261-25/+21
* proto: Remove unused function from ConfluxSetDavid Goulet2025-06-261-5/+0
* hsservice: Stop using HopNum and use TargetHopDavid Goulet2025-06-262-7/+10
* proto: Make send_raw_msg() use a TargetHopDavid Goulet2025-06-261-9/+9
* hs: Remove the use of HopNum and instead use TargetHopDavid Goulet2025-06-263-4/+20
* proto: Add a control command to get the binding keyDavid Goulet2025-06-261-0/+30
* Merge branch 'mockable-time' into 'main'David Goulet2025-06-251-2/+13
|\
| * tor-proto: Use mockable runtime in congestion control RTT estimator (fmt).Gabriela Moldovan2025-06-231-1/+2
| * tor-proto: Use mockable runtime in congestion control RTT estimator.Gabriela Moldovan2025-06-231-2/+7
| * tor-proto: Give Circuit a handle to the DynTimeProvider.Gabriela Moldovan2025-06-231-0/+5
* | Merge branch 'fix-xon-xoff' into 'main'Nick Mathewson2025-06-251-1/+1
|\ \
| * | tor-cell: fix incorrect XON/XOFF cell command integersSteven Engler2025-06-231-1/+1
| |/
* | tor-proto: Add missing word in conflux docs.Gabriela Moldovan2025-06-231-1/+1
* | tor-proto: Fix typo in comment.Gabriela Moldovan2025-06-231-1/+1
|/
* tor-proto: Get rid of unnecessary extra variable.Gabriela Moldovan2025-06-161-3/+1
* tor-proto: Replace LegId/LegIdKey with UniqId.Gabriela Moldovan2025-06-133-72/+86
* tor-proto: Update doc links post-renaming.Gabriela Moldovan2025-06-131-1/+1
* tor-proto: Group conflux imports for consistency.Gabriela Moldovan2025-06-131-2/+1
* tor-proto: Rename function to clarify transition to a new tunnel (fmt).Gabriela Moldovan2025-06-132-2/+9
* tor-proto: Rename function to clarify transition to a new tunnel.Gabriela Moldovan2025-06-132-3/+4
* tor-proto: Fix up the circuit's tunnel ID after inserting into conflux set.Gabriela Moldovan2025-06-132-2/+4
* tor-proto: Give ConfluxSet a TunnelId for logging purposes.Gabriela Moldovan2025-06-131-3/+13
* tor-proto: Use TunnelScopedCircId instead of UniqId for logging.Gabriela Moldovan2025-06-123-9/+10
* tor-proto: Assign a separate identifier to the tunnel reactor.Gabriela Moldovan2025-06-121-4/+2
* tor-proto: Log channel, circuit, stream identifiers as structured fields.Gabriela Moldovan2025-06-125-35/+51
* tor-proto: Check we negotiated the right cc algorithm for conflux.Gabriela Moldovan2025-06-111-2/+25
* tor-proto: Simplify leg_is_valid() implementation.Gabriela Moldovan2025-06-111-10/+10
* tor-proto: Remove unnecessary TODO(conflux).Gabriela Moldovan2025-06-111-1/+2
* tor-proto: Address TODO about rejecting conflux cells on non-conflux circuits.Gabriela Moldovan2025-06-111-2/+0
* tor-proto: Remove TODO about SWITCH validation.Gabriela Moldovan2025-06-111-2/+0
* tor-proto: Do not use fallback cc algorithm when testing.Gabriela Moldovan2025-06-101-3/+7
* tor-proto: Get rid of unnecessary boolean param.Gabriela Moldovan2025-06-102-17/+11
* tor-proto: Link to ticket about forcing leg switching periodically.Gabriela Moldovan2025-06-101-1/+1
* tor-proto: Link to ticket about making conflux UX configurable.Gabriela Moldovan2025-06-101-1/+1