aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/client/reactor/circuit/circhop.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: disable flowctrl sidechannel mitigations for relaysSteven Engler7 days1-2/+9
* proto: Log both UniqId and CircId when possibleDavid Goulet2026-08-031-4/+16
* tor-cell: rename `XonKbpsEwma` to `XonKBpsEwma`Steven Engler2026-07-301-2/+2
* tor-proto: move memquota stream account arg to last positionSteven Engler2026-05-211-4/+4
* tor-proto: move more stream queue init to reactorSteven Engler2026-05-211-25/+2
* tor-proto: add `ReactorStreamComponents` to bundle return valsSteven Engler2026-05-201-4/+5
* tor-proto: move stream incoming queue init to reactorSteven Engler2026-05-201-7/+15
* tor-proto: Port to web-time-compatNick Mathewson2026-03-261-1/+1
* proto: Remove unused n_open_streams() functionsGabriela Moldovan2026-02-161-17/+0
* proto: Add an accessor for the CircHopOutbound of a CircHopGabriela Moldovan2026-02-161-0/+5
* proto: Avoid locking in CircHopOutbound::ccontrol()Gabriela Moldovan2026-01-291-1/+1
* proto: Rip CC state out of CircHopInboundGabriela Moldovan2026-01-291-5/+1
* opentelemetry: Instrument a bunch of functions.Wesley Aptekar-Cassels2025-11-241-0/+2
* proto: Fix up doc links post-refactoringGabriela Moldovan2025-11-171-2/+2
* proto: Make cc state shared between CircHop{Inbound,Outbound}Gabriela Moldovan2025-11-171-9/+6
* proto: Move CircHop{Inbound,Outbound} out of the client module.Gabriela Moldovan2025-11-171-573/+9
* proto: Add constructors for CircHop{Inbound,Outbound}Gabriela Moldovan2025-11-171-19/+46
* proto: Move some of CircHop's impl to CircHop{Inbound,Outbound}Gabriela Moldovan2025-11-171-141/+340
* proto: Make the hop in SendRelayCell optionalGabriela Moldovan2025-11-171-3/+3
* proto: Move SendRelayCell to circhop (fmt)Gabriela Moldovan2025-11-171-1/+1
* proto: Move SendRelayCell to circhopGabriela Moldovan2025-11-171-2/+2
* proto: Split CircHop into inbound and outbound components (fmt)Gabriela Moldovan2025-11-171-7/+13
* proto: Split CircHop into inbound and outbound componentsGabriela Moldovan2025-11-171-52/+76
* proto: Rename cell decoder field for clarityGabriela Moldovan2025-11-141-3/+3
* proto: Avoid exposing stream map field (fmt)Gabriela Moldovan2025-11-141-8/+11
* proto: Avoid exposing stream map fieldGabriela Moldovan2025-11-141-3/+3
* proto: Import StreamMap to reduce cognitive complexityGabriela Moldovan2025-11-141-6/+6
* Merge branch 'prop368-v4' into 'main'Nick Mathewson2025-11-131-0/+15
|\
| * tor-proto: Track information on when tunnels were last usedNick Mathewson2025-11-121-0/+15
* | proto: Remove duplicated function in CircHopGabriela Moldovan2025-11-131-5/+0
* | proto: Remove a no longer relevant TODOGabriela Moldovan2025-11-121-3/+0
|/
* tor-proto: fix `clippy::needless_pass_by_value` warningSteven Engler2025-10-211-0/+1
* proto: Move StreamMpsc{Sender,Receiver} to stream module (fmt)Gabriela Moldovan2025-10-211-1/+1
* proto: Move StreamMpsc{Sender,Receiver} to stream moduleGabriela Moldovan2025-10-211-1/+1
* proto: Move hop settings into a shared moduleGabriela Moldovan2025-10-211-1/+2
* proto: Move streammap out of the client module (fmt)Gabriela Moldovan2025-10-211-3/+1
* proto: Move streammap out of the client moduleGabriela Moldovan2025-10-211-1/+1
* proto: Move dumb pipes to top-lvl stream module (fmt)Gabriela Moldovan2025-10-211-1/+1
* proto: Move dumb pipes to top-lvl stream moduleGabriela Moldovan2025-10-211-1/+1
* proto: Reformat imports post-move.Gabriela Moldovan2025-10-161-1/+1
* proto: Avoid crate-pub reexports of shared types from the client module.Gabriela Moldovan2025-10-161-1/+1
* tor-proto: remove `StreamEndpointType`Steven Engler2025-10-141-8/+6
* proto: Use a small vec for the hop list.Gabriela Moldovan2025-10-131-1/+7
* proto: Move flow_ctrl module under stream (fmt).Gabriela Moldovan2025-10-071-5/+3
* proto: Move flow_ctrl module under stream.Gabriela Moldovan2025-10-071-3/+3
* proto: Rewrite ConfluxSet::next_circ_action() using PollAll.Gabriela Moldovan2025-09-251-5/+5
* Merge branch 'expire-halfstream-cbt' into 'main'gabi-2502025-09-241-4/+30
|\
| * proto: Add new error type for cells received on non-existent streams.Gabriela Moldovan2025-09-221-6/+10
| * proto: Reject any messages arriving on expired half-streams.Gabriela Moldovan2025-09-191-0/+6
| * proto: Remove half-streams when they expire.Gabriela Moldovan2025-09-161-0/+10