summaryrefslogtreecommitdiff
path: root/crates/tor-chanmgr/src/mgr.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-chanmgr: remove immediately awaited async block expressionSteven Engler2024-11-271-23/+15
* tor-chanmgr: use `Defer` in `AbstractChanMgr` to handle cancellationsSteven Engler2024-11-271-18/+23
* tor-chanmgr: remove panics in debug buildsSteven Engler2024-11-111-4/+1
* tor-chanmgr: rename `replace_pending_channel` to `upgrade_pending_channel_to_...Steven Engler2024-10-241-5/+5
* tor-chanmgr: improve cleanup procedure of pending channelsSteven Engler2024-10-241-30/+48
* Revert "tor-chanmgr: `PendingChannelHandle` removes the channel when dropped"Steven Engler2024-10-211-2/+13
* tor-chanmgr: remove `handle_build_outcome`Steven Engler2024-10-151-28/+19
* tor-chanmgr: `PendingChannelHandle` removes the channel when droppedSteven Engler2024-10-151-6/+2
* tor-chanmgr: added `PendingChannelHandle`Steven Engler2024-10-151-18/+12
* tor-chanmgr: refactor so we don't need `with_channels{,_and_params}`Steven Engler2024-10-151-53/+5
* tor-chanmgr: fix some incorrect commentsSteven Engler2024-10-151-4/+2
* tor-chanmgr: refactored `AbstractChanMgr::choose_action`Steven Engler2024-10-151-107/+27
* memquota: Change ToplevelAccount to be an alias for Arc<MemoryQuotaTracker>Ian Jackson2024-10-151-0/+1
* tor-chanmgr: note API causes deadlocks under some conditionsSteven Engler2024-10-091-3/+4
* tor-chanmgr: minor code cleanupSteven Engler2024-10-091-5/+5
* tor-chanmgr: remove unused code pathSteven Engler2024-10-091-11/+3
* tor-proto: Plumb the ChannelAccount through to queue creation siteIan Jackson2024-10-031-1/+1
* tor-chanmgr: Make a memquota::ChannelAcocunt per channelIan Jackson2024-10-031-5/+9
* memquota: Add a toplevel account in tor-chanmgrIan Jackson2024-10-031-0/+9
* tor-chanmgr: move channel selection logic to a new moduleSteven Engler2024-10-011-162/+4
* tor-chanmgr: improve readability of `choose_best_channel`Steven Engler2024-10-011-13/+45
* tor-chanmgr: support multiple channels for a relay IDSteven Engler2024-09-301-111/+243
* tor-chanmgr: add experimental `ChanMgr::handle_incoming`Steven Engler2024-09-111-1/+38
* extract tor_async_utils::oneshot into ::oneshot-fused-workaroundJim Newsome2024-08-281-1/+1
* Make Channel non-Clone.Nick Mathewson2024-05-161-2/+2
* proto: Make Channel explicitly Arc<.>Nick Mathewson2024-05-161-10/+10
* Run maint/add_warning.Nick Mathewson2024-03-131-0/+1
* oneshot: Apply deferred rustfmt churnIan Jackson2023-10-111-1/+1
* oneshot: Use veneer in tor-chanmgrIan Jackson2023-10-111-1/+1
* Run maint/add_warning to add lint block everywhereIan Jackson2023-08-231-0/+1
* Merge branch 'clippy-allow' into 'main'Ian Jackson2023-07-111-0/+1
|\
| * Run maint/add_warning to actually apply new lint allowsIan Jackson2023-07-101-0/+1
* | rng ranges: Use gen_range_checked().expect() in obvious cases (fmt)Ian Jackson2023-07-101-2/+3
* | rng ranges: Use gen_range_checked().expect() in obvious casesIan Jackson2023-07-101-2/+3
|/
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
* test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
* chanmgr: remove a now-stale TODO.Nick Mathewson2022-11-291-2/+0
* tor-chanmgr: Introduce the BootstrapReporter API, publicize ChanBuildereta2022-11-281-3/+20
* ChanMgr: Fix a few more conditional-compilation issuesNick Mathewson2022-11-231-0/+1
* ChanMgr: Implement functions that replace channel factories.Nick Mathewson2022-11-231-0/+8
* ChanMgr: move the AbstractChanFactory into MgrState.Nick Mathewson2022-11-221-8/+6
* chanmgr::mgr::*: misc spelling fixes and normali[sz]ationsNick Mathewson2022-11-161-1/+1
* Fix up documentation that referred to a ChannelMap.Nick Mathewson2022-11-161-1/+4
* ChanMgr: Rename map.rs to state.rsNick Mathewson2022-11-161-9/+9
* ChanMgr: Rename ChannelMap to MgrStateNick Mathewson2022-11-161-2/+2
* Suppress two clippy::large_enum_variant warningsNick Mathewson2022-11-031-0/+1
* chanmgr: Add an error case if a final_attempt neither succeeds or failsNick Mathewson2022-10-181-0/+2
* Refactor flow control in get_or_launch.Nick Mathewson2022-10-181-51/+94
* chanmgr: Split get_or_launch into sub-functions.Nick Mathewson2022-10-181-92/+95
* chanmgr: Refactor choose_action code into its own function.Nick Mathewson2022-10-181-86/+92