<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/client/reactor, branch arti-v1.8.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.8.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.8.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-12-01T10:53:23Z</updated>
<entry>
<title>proto: Allow unstable_name_collisions in several places</title>
<updated>2025-12-01T10:53:23Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-12-01T10:52:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dd4a8fa6e06d3ff55ca8b5a60c4598684305aae9'/>
<id>urn:sha1:dd4a8fa6e06d3ff55ca8b5a60c4598684305aae9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opentelemetry: Instrument a bunch of functions.</title>
<updated>2025-11-24T16:28:07Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-11-24T16:28:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a4db6a7495b13dd7b00416dd1660a5ad82b60919'/>
<id>urn:sha1:a4db6a7495b13dd7b00416dd1660a5ad82b60919</id>
<content type='text'>
These are all aimed at figuring out in more detail what's going on
in #2079 and related issues.
</content>
</entry>
<entry>
<title>proto: Fix up doc links post-refactoring</title>
<updated>2025-11-17T16:03:14Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-17T16:03:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=01d399430c5a271bfae5758e9754fe849a987bc5'/>
<id>urn:sha1:01d399430c5a271bfae5758e9754fe849a987bc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Make cc state shared between CircHop{Inbound,Outbound}</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-14T15:28:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2e182195450a33d36b22fa55270f0ba1c9a9e7f4'/>
<id>urn:sha1:2e182195450a33d36b22fa55270f0ba1c9a9e7f4</id>
<content type='text'>
The relay reactor needs the cc state to be shared between the inbound
and outbound components (i.e. the forward and backward reactors), so we
need to put the cc state behind a mutex.

There will never be any contention on this mutex in the client impl,
because the client reactor doesn't split the `CircHop` into
`CircHopInbound` and `CircHopOutbound`.

In the future, we should work on trying to reduce the number of locks in
the `CircHop` states.
</content>
</entry>
<entry>
<title>proto: Move CircHop{Inbound,Outbound} out of the client module.</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-13T15:43:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=611e0e886079484dff47b735d7991326ff4fdc06'/>
<id>urn:sha1:611e0e886079484dff47b735d7991326ff4fdc06</id>
<content type='text'>
These will be soon used by relays too.
</content>
</entry>
<entry>
<title>proto: Add constructors for CircHop{Inbound,Outbound}</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-17T15:30:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8a4f2fa1db50a518d7ce780146fc1abe799ec9c0'/>
<id>urn:sha1:8a4f2fa1db50a518d7ce780146fc1abe799ec9c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Move some of CircHop's impl to CircHop{Inbound,Outbound}</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-13T14:13:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e96f045ebdfd4d11be691f84b6140c4383e26b3e'/>
<id>urn:sha1:e96f045ebdfd4d11be691f84b6140c4383e26b3e</id>
<content type='text'>
The Inbound/Outbound CircHop states will be used in the relay reactor,
so it's helpful to move some of the `CircHop` impl there.
</content>
</entry>
<entry>
<title>proto: Make the hop in SendRelayCell optional</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-13T13:53:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b279855182814dba8cb92e8d95f7584af8fe2b9b'/>
<id>urn:sha1:b279855182814dba8cb92e8d95f7584af8fe2b9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Move SendRelayCell to circhop (fmt)</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-13T16:38:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e0ca1b559ef0b25ee8ebe6e6fa6c26b24156bcd8'/>
<id>urn:sha1:e0ca1b559ef0b25ee8ebe6e6fa6c26b24156bcd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Move SendRelayCell to circhop</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-13T13:50:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b4b927baac05d9132042926566af40f39af92432'/>
<id>urn:sha1:b4b927baac05d9132042926566af40f39af92432</id>
<content type='text'>
This will be used by relays too, once we modify it to make the `HopNum`
optional.
</content>
</entry>
</feed>
