summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Add correct serde(default) attrs for humantime_serde::optionIan Jackson2022-05-121-4/+4
|/
* config derive attrs: Make builders serde, and validated structs notIan Jackson2022-05-051-19/+7
* Merge branch 'socket-addr-list-builder' into 'main'Ian Jackson2022-05-041-12/+16
|\
| * FallbackDir: Use VecBuilder for orportsIan Jackson2022-05-041-12/+16
* | GuardUsage: restrictions: Use list builderIan Jackson2022-05-041-1/+2
|/
* Change builder list APIIan Jackson2022-05-042-11/+16
* Fix grammar and typosSamanta Navarro2022-04-272-2/+2
* Merge branch 'main' into 'msrv_1_56'Nick Mathewson2022-04-262-29/+34
|\
| * Document defaults for all the config listsIan Jackson2022-04-251-1/+3
| * Rename ThingListBuilder::replace (from set)Ian Jackson2022-04-251-4/+4
| * Use better syntax for doc comment attributeIan Jackson2022-04-251-3/+1
| * Introduce PredictedPortsListBuilderIan Jackson2022-04-252-29/+34
* | squash! Bump every crate's edition to 2021.Nick Mathewson2022-04-259-11/+0
|/
* fix typo in doctrinity-1686a2022-04-251-1/+1
* Merge branch 'report-skew' into 'main'eta2022-04-131-0/+12
|\
| * circmgr: re-export clock skew estimates.Nick Mathewson2022-04-121-0/+12
* | circmgr: back off on preemptive circuits if they fail consistentlyNick Mathewson2022-04-122-8/+55
* | circmgr: Remove now-unused scheduled entry points.Nick Mathewson2022-04-121-18/+8
* | circmgr: Report CircProvenance from AbstractCircMgr.Nick Mathewson2022-04-122-23/+34
|/
* Create and use API to report guard/fallback skew.Nick Mathewson2022-04-072-12/+51
* ChanMgr: Return provenance information from get_or_launchNick Mathewson2022-04-071-7/+8
* Distinguish UsageMismatch cases by whether a race is possibleNick Mathewson2022-04-042-7/+33
* circmgr: Improve retry-and-or-delay logic.Nick Mathewson2022-04-041-26/+36
* circmgr: implement HasRetryTime.Nick Mathewson2022-04-041-2/+80
* circmgr: Improve reporting of error origins.Nick Mathewson2022-04-043-28/+77
* circmgr: Avoid a race condition in circuit usage restrictionNick Mathewson2022-04-043-11/+34
* Use a lower default for max_retries.Nick Mathewson2022-03-301-1/+1
* circmgr: limit circuit attempts when launch_parallelism > 1.Nick Mathewson2022-03-301-1/+21
* Run cargo fmt one more time for good measure.Nick Mathewson2022-03-301-2/+2
* Refactor FirstHopId into type-differentiated formNick Mathewson2022-03-301-10/+22
* Rename Guard=>FirstHop, GuardId=>FirstHopIdNick Mathewson2022-03-301-3/+3
* DirPathBuilder::pick_path: re-order match cases for clarity.Nick Mathewson2022-03-301-16/+18
* Rename ExternalFailure => ExternalActivity.Nick Mathewson2022-03-301-3/+3
* Replace the fallback directories when they change in the config.Nick Mathewson2022-03-301-0/+5
* Add status tracking to FallbackDir.Nick Mathewson2022-03-301-0/+9
* circmgr: Use guard-manager's view of the fallbacks when possible.Nick Mathewson2022-03-304-14/+49
* Turn FallbackList into a real type, and store one in GuardMgr.Nick Mathewson2022-03-305-23/+30
* Move fallback.rs into guardmgr.Nick Mathewson2022-03-304-4/+6
* Merge branch 'disallowed_lint' into 'main'eta2022-03-302-5/+0
|\
| * Remove allow(clippy::disallowed_methods) lint.Nick Mathewson2022-03-302-5/+0
* | Make daemon tasks self-contained; introduce NetDirProvidereta2022-03-301-3/+251
|/
* Merge branch 'no-system-time' into 'main'eta2022-03-304-18/+44
|\
| * typotrinity-1686a2022-02-281-1/+1
| * use wallclock where possible in teststrinity-1686a2022-02-262-0/+5
| * fix teststrinity-1686a2022-02-252-14/+21
| * remove most usage of SystemTime::nowtrinity-1686a2022-02-254-4/+18
* | Remove a now-irrelevant commentNick Mathewson2022-03-281-2/+0
* | remove usage of 'token' where it's no longer a tokentrinity-1686a2022-03-272-13/+16
* | implement IsolationHelper for StreamIsolationtrinity-1686a2022-03-252-14/+12
* | move StreamIsolation to isolation moduletrinity-1686a2022-03-243-108/+107