summaryrefslogtreecommitdiff
path: root/crates/tor-chanmgr/src/mgr.rs
Commit message (Expand)AuthorAgeFilesLines
* opentelemetry: Instrument a bunch of functions.Wesley Aptekar-Cassels2025-11-241-0/+2
* Merge branch 'relay-bin-4' into 'main'opara2025-11-111-3/+5
|\
| * tor-chanmgr: wrap the peer address in `Sensitive`Steven Engler2025-11-051-3/+5
* | Fix name of clippy lint to unchecked_time_subtraction (2)Ian Jackson2025-11-061-1/+1
|/
* opentelemetry: Add some instrument macros.Wesley Aptekar-Cassels2025-09-241-0/+6
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-2/+2
* Update code for Edition 2024Nick Mathewson2025-08-071-1/+1
* tor-chanmgr: Add reparameterize_kist to AbstractChannel trait.Gabriela Moldovan2025-01-151-0/+10
* 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