aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/circuit/reactor.rs
Commit message (Expand)AuthorAgeFilesLines
...
* tor-proto: Move SendMsgAndInstallHandler handling to a separate function.Gabriela Moldovan2025-01-291-13/+24
* tor-proto: Move the CircuitExtender to a separate module.Gabriela Moldovan2025-01-291-266/+7
* tor-proto: Move CtrlMsg to its own module.Gabriela Moldovan2025-01-291-181/+3
* tor-proto: Use SENDME_TAG_LEN constant instead of magic value.Gabriela Moldovan2025-01-281-1/+1
* tor-proto: Use CircTag::try_from for clarity.Gabriela Moldovan2025-01-281-7/+2
* tor-proto: Use CircTag instead of raw byte slice.Gabriela Moldovan2025-01-281-6/+5
* tor-proto: Move stream msg delivery to a separate function (fmt).Gabriela Moldovan2025-01-281-33/+32
* tor-proto: Move stream msg delivery to a separate function.Gabriela Moldovan2025-01-281-33/+47
* tor-proto: Move stream ID extraction out of handle_relay_msg().Gabriela Moldovan2025-01-281-9/+18
* tor-proto: Wrap an extra long lone.Gabriela Moldovan2025-01-281-1/+5
* tor-proto: Use continue instead of () for clarity.Gabriela Moldovan2025-01-281-1/+1
* tor-proto: Adjust handle_cell() docs.Gabriela Moldovan2025-01-281-1/+1
* tor-proto: Split handle_relay_cell().Gabriela Moldovan2025-01-281-4/+15
* tor-proto: Split out send_relay_cell().Gabriela Moldovan2025-01-281-12/+27
* tor-proto: Group imports.Gabriela Moldovan2025-01-281-2/+1
* tor-proto: Replace fully-qualified paths with use.Gabriela Moldovan2025-01-281-6/+6
* tor-proto: Derive Default for MutableState.Gabriela Moldovan2025-01-281-3/+1
* tor-proto: Replace std::result::Result with shorter alias.Gabriela Moldovan2025-01-161-5/+6
* tor-proto: Remove unnecessary fully qualified path.Gabriela Moldovan2025-01-161-1/+1
* tor-proto: Move outbound message sending out of circuit run_once() (fmt).Gabriela Moldovan2025-01-161-64/+64
* tor-proto: Move outbound message sending out of circuit run_once().Gabriela Moldovan2025-01-161-13/+23
* proto: Notify CC when a SENDME is receivedDavid Goulet2025-01-161-8/+22
* proto: Use congestion control in circuit reactorDavid Goulet2025-01-161-30/+30
* circmgr: Modify CircParameters for congestion controlDavid Goulet2025-01-161-1/+1
* Apply deferred rustfmt churnIan Jackson2024-10-091-2/+2
* memquota: Introduce type aliases for channel->circuit RX queueIan Jackson2024-10-091-2/+3
* tor-proto: Make incoming stream requests participate in memquotaIan Jackson2024-10-031-2/+2
* tor-proto: Implement HasMemoryCost for StreamReqInfoIan Jackson2024-10-031-1/+8
* tor-proto: Make stream queues participate in memquotaIan Jackson2024-10-031-2/+6
* tor-proto: Put a StreamAccount in DataStream etc.Ian Jackson2024-10-031-1/+6
* tor-proto: Put a CircuitAccount in ClientCirc and circuit::ReactorIan Jackson2024-10-031-0/+6
* Merge branch 'mpsc-types' into 'main'Ian Jackson2024-10-021-8/+13
|\
| * tor-proto: Introduce type alias for StreamReqSenderIan Jackson2024-10-021-2/+6
| * tor-proto: Introduce type aliases for stream queuesIan Jackson2024-10-021-6/+7
* | tor-proto: Use trait methods for try_send and channel_close (fmt)Ian Jackson2024-10-011-10/+7
* | tor-proto: Use trait methods for try_send and channel_closeIan Jackson2024-10-011-4/+5
|/
* Fix typosDimitris Apostolou2024-09-031-1/+1
* extract tor_async_utils::oneshot into ::oneshot-fused-workaroundJim Newsome2024-08-281-1/+1
* Circuit reactor: improve code commentsJim Newsome2024-08-211-3/+11
* tor-proto: Use PeekableStream to get rid of redundant bufferingJim Newsome2024-08-211-7/+11
* Circuit reactor: Update comments about outbound message handlingJim Newsome2024-08-151-3/+7
* Circuit reactor: remove `'hop_streams` loopJim Newsome2024-08-131-33/+24
* Circuit reactor: remove `'outer` loopJim Newsome2024-08-131-55/+50
* Circuit reactor: don't process streams when we don't have circuit windowJim Newsome2024-08-131-18/+11
* StreamMap: apply stream flow control before making messages availableJim Newsome2024-08-131-10/+19
* tor-proto: Encapsulate flow-controlJim Newsome2024-08-131-39/+29
* Circuit reactor: remove unnecessary circ window precheckJim Newsome2024-08-131-21/+0
* tor-proto: Remove circuit reactor's outbound bufferJim Newsome2024-08-011-71/+13
* tor-proto::circuit::StreamMap: Use StreamPollSetJim Newsome2024-08-011-70/+46
* circuit reactor: add comment pointing to tests in other moduleJim Newsome2024-07-291-1/+3