summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/mgr.rs
Commit message (Expand)AuthorAgeFilesLines
* circmgr: Functions to launch an unmanaged circuit.Nick Mathewson2023-03-221-0/+18
* Use ErrorReport - run rustfmtIan Jackson2023-01-301-2/+3
* Use ErrorReport for errors in warn! in tor-circmgrIan Jackson2023-01-301-1/+1
* Use ErrorReport for errors in info! in tor-circmgrIan Jackson2023-01-301-6/+6
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
* test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
* Even more comments explaining circuit cancellation.Nick Mathewson2022-11-221-3/+37
* Improve notes surrounding circuit cancellation.Nick Mathewson2022-11-221-5/+18
* Merge branch 'channel' into 'main'Ian Jackson2022-08-171-0/+7
|\
| * channel usage: Rename CU::UserTraffic from CU::ExitIan Jackson2022-08-171-1/+1
| * Move ChannelUsage from tor_proto to tor_chanmgrIan Jackson2022-08-171-1/+1
| * Provide ChannelUsage and plumb it all the way downIan Jackson2022-08-161-0/+7
* | Mark some circuit-building errors as "transient".Nick Mathewson2022-08-161-9/+35
|/
* tor-netdir: Collapse by_id and by_relay_id into a single fn.Nick Mathewson2022-08-101-3/+4
* fix runtime issues on iostrinity-1686a2022-07-301-4/+6
* circmgr: Use FilterCounts to explain why we couldn't build pathsNick Mathewson2022-07-121-1/+6
* tor-netdir: testnet: Make construct_netdir infallible (rustfmt)Ian Jackson2022-06-131-3/+1
* tor-netdir: testnet: Make construct_netdir infallibleIan Jackson2022-06-131-1/+0
* Resolve the new `derive_partial_eq_without_eq` lint.Nick Mathewson2022-05-231-3/+3
* squash! Bump every crate's edition to 2021.Nick Mathewson2022-04-251-1/+0
* circmgr: Report CircProvenance from AbstractCircMgr.Nick Mathewson2022-04-121-21/+32
* Distinguish UsageMismatch cases by whether a race is possibleNick Mathewson2022-04-041-0/+6
* circmgr: Improve retry-and-or-delay logic.Nick Mathewson2022-04-041-26/+36
* circmgr: Improve reporting of error origins.Nick Mathewson2022-04-041-27/+70
* circmgr: Avoid a race condition in circuit usage restrictionNick Mathewson2022-04-041-5/+14
* circmgr: limit circuit attempts when launch_parallelism > 1.Nick Mathewson2022-03-301-1/+21
* Turn FallbackList into a real type, and store one in GuardMgr.Nick Mathewson2022-03-301-2/+4
* Move fallback.rs into guardmgr.Nick Mathewson2022-03-301-1/+1
* move isolation in separate moduletrinity-1686a2022-03-241-1/+1
* rename *_isolation_group to *_isolationtrinity-1686a2022-03-241-6/+6
* circmgr: When planning, only keep one error; log them all.Nick Mathewson2022-03-211-3/+6
* circmgr: Change API for using FallbackDirsNick Mathewson2022-03-211-1/+1
* circmgr: use AllGuardsDown to retry betterNick Mathewson2022-03-211-7/+35
* add trait to help test isolation related codetrinity-1686a2022-03-161-9/+26
* Replace manual Debug impl with std derive in tor-circmgrIan Jackson2022-03-021-10/+3
* resolve commenttrinity-1686a2022-02-281-1/+6
* add some error to retry_error instead of dropping ittrinity-1686a2022-02-281-45/+45
* Merge branch 'teardown' into 'main'Nick Mathewson2022-02-281-1/+12
|\
| * Add a debug! log message for source cancellationIan Jackson2022-02-281-0/+4
| * Fix rustfmtIan Jackson2022-02-281-1/+1
| * tor-circmgr: take_action: Handle Cancelled from the oneshotIan Jackson2022-02-251-1/+8
* | Merge branch 'fix/210' into 'main'Nick Mathewson2022-02-281-1/+1
|\ \
| * | don't return already errored pending circuit when searching new circuit match...trinity-1686a2022-02-271-1/+1
| |/
* | Fix two typosNick Mathewson2022-02-281-1/+1
* | impl Debug for various internal typesIan Jackson2022-02-251-3/+12
|/
* Handle panics from circuit construction.Nick Mathewson2022-02-181-1/+12
* Move the main body of our circuit-launching task into a new functionNick Mathewson2022-02-181-47/+55
* Merge branch 'remaining-errors'Nick Mathewson2022-02-171-6/+7
|\
| * Clarify and rename PendingCanceledNick Mathewson2022-02-161-2/+2
| * Add kinds for *most* circmgr errors.Nick Mathewson2022-02-161-4/+5