aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/mgr.rs
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Remove XXXs from tor-circmgr::mgrNick Mathewson2021-12-201-4/+0
* Do not treat spawn failure as a fatal error.Nick Mathewson2021-12-151-12/+12
* Expand some comments about circuit expiration.Nick Mathewson2021-12-151-4/+9
* Add spawn_expiration_task function in circuit managerYuan Lyu2021-12-151-23/+103
* Make circuit_timing reconfigurable.Nick Mathewson2021-12-071-12/+18
* Allow on-the-fly changing of path_rulesNick Mathewson2021-12-071-7/+33
* Sketch API for reconfiguration.Nick Mathewson2021-12-071-0/+7
* Allow configurability on preemptive circuitsNeel Chauhan2021-12-071-3/+11
* Merge remote-tracking branch 'origin/mr/154'Nick Mathewson2021-11-301-24/+195
|\
| * Add tests & address review commentaryeta2021-11-301-7/+155
| * Introduce PreemptiveCircuitPredictor and TargetCircUsage::Preemptiveeta2021-11-231-23/+46
* | Merge remote-tracking branch 'origin/mr/148'Nick Mathewson2021-11-291-10/+2
|\ \