summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/mgr.rs
Commit message (Expand)AuthorAgeFilesLines
...
* | 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
* | Add a comment about "&mut [&mut ]"Ian Jackson2022-02-171-0/+1
* | Re-enable clippy::ptr_arg where it had been disabled.Nick Mathewson2022-02-161-2/+2
|/
* tor-circmgr: Turn a type annotation comment into codeIan Jackson2022-02-041-2/+1
* Merge branch 'typos' into 'main'eta2022-02-031-1/+1
|\
| * Fix typosDimitris Apostolou2022-02-021-1/+1
* | Temporarily disable some clippy lints on nightlyIan Jackson2022-02-021-1/+1
|/
* circmgr: Fix a pair of clippy warnings.Nick Mathewson2022-01-071-2/+2
* tor-circmgr: Remove Arc around ClientCircIan Jackson2022-01-071-11/+11
* tor-circmgr: tests: Do fake circuit equality by idIan Jackson2022-01-071-2/+2
* tor-circmgr: tests: Introduce and use FakeCirc::eq()Ian Jackson2022-01-071-13/+19
* tor-circmgr: Replace some Arc::clone with .clone()Ian Jackson2022-01-071-5/+5
* tor-circmgr: Require that AbstractCirc are CloneIan Jackson2022-01-071-1/+1