<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/circuit/circhop.rs, branch arti-v1.9.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.9.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.9.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-12-08T17:39:08Z</updated>
<entry>
<title>proto: Fix relay/hs-service feature gating</title>
<updated>2025-12-08T17:39:08Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-12-08T17:39:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f033030c559ec75e0a4a26b69a1e15ca66a7e0d7'/>
<id>urn:sha1:f033030c559ec75e0a4a26b69a1e15ca66a7e0d7</id>
<content type='text'>
Without this, `tor-proto` doesn't compile if you enable the `relay`
feature but not `hs-service`.
</content>
</entry>
<entry>
<title>proto: Move a couple of stream-related constants to stream mod (fmt)</title>
<updated>2025-11-24T17:03:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-17T19:26:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=52ddffaf6cfbcf7243018d48ef96815f5cec4278'/>
<id>urn:sha1:52ddffaf6cfbcf7243018d48ef96815f5cec4278</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Move a couple of stream-related constants to stream mod</title>
<updated>2025-11-24T17:03:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-11-17T19:26:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b46dc590b816ecc0f4d4941bbf194433f49524d2'/>
<id>urn:sha1:b46dc590b816ecc0f4d4941bbf194433f49524d2</id>
<content type='text'>
</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: 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>
</feed>
