summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/hspool
Commit message (Expand)AuthorAgeFilesLines
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-1/+1
* circmgr: Major rename for the new Tunnel namespaceDavid Goulet2025-08-051-4/+4
* tor-circmgr: Rename Short/Extended to Naive/Guarded.Gabriela Moldovan2024-10-241-4/+4
* tor-circmgr: s/stub/stem throughout.Gabriela Moldovan2024-10-241-39/+39
* tor-circmgr: s/HsCircStubKind/HsCircStemKind.Gabriela Moldovan2024-10-241-6/+6
* tor-circmgr: s/HsCircStubKind/HsCircStemKind.Gabriela Moldovan2024-10-241-12/+12
* tor-circmgr: Use the new vanguards terminology throughout.Gabriela Moldovan2024-10-241-40/+40
* CircMgr: Make CircMgr and HsCircPool generic over builder type.Wesley Aptekar-Cassels2024-09-241-9/+12
* tor-circmgr: Make retire_all_circuits unconditional.Gabi Moldovan2024-06-031-1/+0
* tor-circmgr: Remove VanguardMode from Pool (fmt).Gabriela Moldovan2024-06-031-3/+1
* tor-circmgr: Remove VanguardMode from Pool.Gabriela Moldovan2024-06-031-25/+5
* tor-circmgr: Remove dangerous vanguards_enabled() function.Gabriela Moldovan2024-06-031-5/+0
* tor-guardmgr: Replace From impl with VanguardConfig::mode accessor.Gabriela Moldovan2024-06-031-1/+1
* tor-guardmgr: Use ExplicitOrAuto in the VanguardConfigGabriela Moldovan2024-06-031-1/+1
* tor-guardmgr: Unconditionally define VanguardConfig.Gabriela Moldovan2024-06-032-2/+2
* tor-circmgr: Replace STUB/STUB+ terminology with SHORT/EXTENDED (fmt).Gabriela Moldovan2024-05-161-1/+3
* tor-circmgr: Replace STUB/STUB+ terminology with SHORT/EXTENDED.Gabriela Moldovan2024-05-161-21/+21
* tor-circmgr: Rename HsCircStubKind::Stub to HsCircStubKind::Short.Gabriela Moldovan2024-05-161-2/+2
* tor-circmgr: Downgrade some TODO HS-VANGUARDs.Gabriela Moldovan2024-05-091-1/+1
* tor-circmgr: Prefer STUB+ where possible.Gabriela Moldovan2024-04-291-4/+35
* tor-circmgr: Have separate targets for the STUB and STUB+ pools (fmt).Gabriela Moldovan2024-04-291-3/+3
* tor-circmgr: Have separate targets for the STUB and STUB+ pools.Gabriela Moldovan2024-04-291-32/+46
* tor-circmgr: Expand on the ForLaunch docs.Nick Mathewson2024-04-291-1/+2
* tor-circmgr: Log the kinds of circuits we're about to launch.Gabriela Moldovan2024-04-291-0/+10
* tor-circmgr: Make a fraction of preemptive HS circuits be STUB+.Gabriela Moldovan2024-04-291-4/+103
* tor-circmgr: Remove unnecessary Result wrapping.Gabriela Moldovan2024-03-201-3/+2
* tor-circmgr: Unconditionally define VanguardMode.Gabriela Moldovan2024-03-201-15/+5
* tor-circmgr: Add functions for checking if vanguards are enabled.Gabriela Moldovan2024-03-201-0/+16
* tor-circmgr: For each HS ClientCirc, note whether it's STUB or STUB+.Gabriela Moldovan2024-03-201-10/+7
* Run maint/add_warning.Nick Mathewson2024-03-131-0/+1
* tor-circmgr: Add HsCircPoolConfig, make HsCircPool::reconfigure general-purpose.Gabriela Moldovan2024-03-111-0/+25
* tor-circmgr: Rename Pool::reconfigure to Pool::reconfigure_vanguards.Gabriela Moldovan2024-03-111-1/+1
* tor-circmgr: Add functions for reconfiguring the HS circuit pool.Gabriela Moldovan2024-03-111-1/+24
* tor-circmgr: Store the VanguardMode in HsCircPool.Gabriela Moldovan2024-03-111-0/+11
* 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-1/+2
* | rng ranges: Use gen_range_checked().expect() in obvious casesIan Jackson2023-07-101-1/+3
|/
* random_idx_where: Ensure uniform distribution of choiceJim Newsome2023-06-231-22/+32
* Add more tests for random_idx_whereJim Newsome2023-06-231-0/+10
* tor-circmgr: Test random_idx_where with empty sliceIan Jackson2023-06-231-0/+7
* tor-circmgr: random_idx_where: Don't panic on empty rangeIan Jackson2023-06-231-0/+3
* Typo fixesgabi-2502023-06-201-2/+2
* circmgr: Use a slightly nicer way to pick a circuit from our pool.Nick Mathewson2023-06-161-13/+58
* circmgr: Make hspool size dynamicNick Mathewson2023-06-161-9/+98
* circmgr::hspool: Move the Mutex into an intermediary Inner structNick Mathewson2023-06-161-11/+11
* Refactor ClientCirc APIs to use Arc<ClientCirc>.Nick Mathewson2023-05-161-6/+6
* circmgr: Add an actual pool to HsCircPool.Nick Mathewson2023-03-221-0/+52