summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/mgr.rs
Commit message (Expand)AuthorAgeFilesLines
...
* 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
|\ \
| * | In struct PendingEntry, remove circ_specNeel Chauhan2021-11-281-10/+2
| |/
* | add semicolons if nothing returnedDaniel Eades2021-11-251-3/+3
* | deglob some enums, use concise iteration syntaxDaniel Eades2021-11-251-1/+1
|/
* Fold "circuit_timing" and "request_timing" into a single section.Nick Mathewson2021-11-181-30/+7
* Replace all println/eprintln calls outside of arti CLI with trace.Nick Mathewson2021-11-041-1/+2
* Mark request_retried test as ignoredNick Mathewson2021-10-281-0/+1
* circmgr: Split request_timeout test into two.Nick Mathewson2021-10-261-0/+7
* Overhaul the way WaitFor and the MockSleepProvider worketa2021-10-261-7/+51
* Implement the "request_loyalty" configuration optionNick Mathewson2021-10-191-2/+1
* Do not use set_ prefix on derive_builder settersJani Monoses2021-09-161-1/+1
* fix/silence clippy lints in test modulesDaniel Eades2021-09-081-0/+1
* A little more test coverage in tor-circmgr::mgrNick Mathewson2021-09-071-5/+35
* tor_circmgr::mgr -- refactor some duplicate code.Nick Mathewson2021-09-071-20/+32