<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/circuit/circhop.rs, 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-11-17T16:03:14Z</updated>
<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: Temporarily silence a few warnings</title>
<updated>2025-11-17T15:46:24Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-17T15:36:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f3e6a29568b84d340af657dd6437a2a2f538c557'/>
<id>urn:sha1:f3e6a29568b84d340af657dd6437a2a2f538c557</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: 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: Update SendRelayCell docs</title>
<updated>2025-11-17T15:41:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-13T13:53:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ec7de2e35786a4463418458fcbd325e0862e8e61'/>
<id>urn:sha1:ec7de2e35786a4463418458fcbd325e0862e8e61</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>
<entry>
<title>proto: Move hop settings into a shared module</title>
<updated>2025-10-21T17:08:13Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-10-21T17:08:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=46d10731fb12f640e3c3f580cd4a0ae89ff3714e'/>
<id>urn:sha1:46d10731fb12f640e3c3f580cd4a0ae89ff3714e</id>
<content type='text'>
</content>
</entry>
</feed>
