| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | | |
Show where each test sub-case is started, in stderr output.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
We're going to add another call site.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
We're going to add another call site.
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We're going to want to add a field inside the Arc but not inside the
Mutex, so make the Arc contents into a named-fields struct.
We don't need ArcMutexData any more. Arc<Shared> will do fine.
Previously, we needed to implement .lock() on ArcMutexData but because
Arc<Shared> derefs to Shared, we can implement it on Shared just as
well.
The field in MockExecutor ought to be renamed, but that's textually
intrusive so will come in the next commit.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In an earlier version of this code there was a Polling state, but
there isn't now.
|
| |\ \ \ \ \
| |_|_|/ /
|/| | | |
| | | | |
| | | | | |
tor-proto: Add (unused) `HopLocation` and `TargetHop`
See merge request tpo/core/arti!2803
|
| | | | | | |
|
| | | | | | |
|
| |/ / / / |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Add doc/dev/Style.md with an imprecation against "onion" to mean HS
See merge request tpo/core/arti!2791
|
| | | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
This keeps happening.
Text stolen from the description in
https://gitlab.torproject.org/tpo/core/arti/-/issues/756
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
tor-netdoc: Fix new clippy warnings on 1.85
See merge request tpo/core/arti!2801
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This fixes an "operator precedence can trip the unwary" warning that
showed up after I updated my toolchain to 1.85.
|
| |/ / / /
| | | |
| | | |
| | | | |
This fixes a warning that triggers on the latest stable release (1.85).
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
tor-proto: Add a tunnel module
See merge request tpo/core/arti!2800
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Move StreamTarget to the tunnel module and the circuit module.
From now on streams will be implemented on tunnels, not circuits.
This moves `StreamTarget` to the tunnel module. A future change will
replace `ClientCirc` with `ClientTunnel` inside `StreamTarget`.
This is mostly code motion, best reviewed with `--color-moved`.
Signed-off-by: David Goulet <[email protected]>
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We're about to need this in `tor_proto::tunnel` which is from the
Conflux work.
In the spirit of upstreaming as much as possible, it is done now.
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
tor-proto: Add LegId type that can be used as a slotmap key.
See merge request tpo/core/arti!2799
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
We will eventually need to expose this in `tor-proto`'s public API, so
it'll need to be an opaque type.
|
| |/ / /
| | |
| | |
| | |
| | | |
This will soon be used by the reactor-internal `ConfluxSet` as a unique
identifier for the circuit legs stored in its `SlotMap`.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
tor-cell: Add encodable conflux relay message types.
Closes #1852
See merge request tpo/core/arti!2789
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This adds support for encoding and decoding `RELAY_CONFLUX_LINK`,
`RELAY_CONFLUX_LINKED`, and `RELAY_CONFLUX_SWITCH` cells.
Closes #1852
|
| | | | |
| | | |
| | | |
| | | | |
Part of #1852
|
| |/ / / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
tor-proto: Move CreateHandshakeWrap to reactor module.
See merge request tpo/core/arti!2796
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This moves the `CreateHandshakeWrap` and its implementors to
`reactor::create` (none of these are used outside of the reactor).
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
Fix `crate_bootstrapped` typo
See merge request tpo/core/arti!2795
|
| |/ / / |
|
| |\ \ \
| |_|/
|/| |
| | |
| | | |
tor-proto: Remove deprecated DataStream API.
See merge request tpo/core/arti!2794
|
| |/ /
| |
| |
| |
| | |
Reducing `ClientCirc` proliferation will make our lives easier when
implementing !2790.
|
| |\ \
| |/
|/|
| |
| | |
Update to derive-deftly 1.0 and enable beta features
See merge request tpo/core/arti!2788
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Right now this will give us `${Xmeta as ... default ...}`, which may
improve things in the future.
The Cargo.toml syntax is precisely that from
https://docs.rs/derive-deftly/1.0.0/derive_deftly/doc_changelog/index.html#t:beta
|
| |/
|
|
|
|
|
|
|
| |
This is released now. Prepared with:
cargo upgrade -i -p derive-deftly
There is some new duplication now I think mostly because pwd-grp uses
old derive-deftly.
|
| |\
| |
| |
| |
| |
| |
| | |
arti: Upgrade 'hickory-proto' to 0.24.3
Closes #1847
See merge request tpo/core/arti!2784
|
| | | |
|
| | |
| |
| |
| | |
This resolves RUSTSEC-2025-0006, which arti is not affected by.
|
| |\ \
| | |
| | |
| | |
| | | |
fallbackdir: Update list generated on February 05, 2025
See merge request tpo/core/arti!2787
|
| |/ /
| |
| |
| | |
Signed-off-by: Tor CI Release <[email protected]>
|
| |\ \
| |/
|/|
| |
| | |
tor-proto: Fold the CommandHandler into ControlHandler.
See merge request tpo/core/arti!2786
|
| |/
|
|
|
|
|
|
| |
This gets rid of a bit of a duplicated code.
It also moves `CtrlCmd` closer to `CtrlMsg`.
Offshoot from my WIP conflux branch for #1838
|
| |\
| |
| |
| |
| |
| |
| | |
tor-proto: Add `ClientCirc::first_hop_clock_skew` and remove `ClientCirc::channel`
Closes #1839
See merge request tpo/core/arti!2783
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| |
| |
| |
| |
| |
| | |
conflux: Split off `time_provider` from `channel` in `ClientCirc`
Closes #1839
See merge request tpo/core/arti!2772
|
| | | |
|
| |\ \
| |/
|/|
| |
| | |
Make ReplayLog generic
See merge request tpo/core/arti!2688
|