<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/congestion.rs, branch arti-v1.7.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.7.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.7.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-09-16T14:10:33Z</updated>
<entry>
<title>proto: Expose RoundtripTimeEstimator more broadly.</title>
<updated>2025-09-16T14:10:33Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-09-15T13:51:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fc7560eaf4860c479962c1cc8f921ddac5774fc9'/>
<id>urn:sha1:fc7560eaf4860c479962c1cc8f921ddac5774fc9</id>
<content type='text'>
We need this to calculate the half-stream timeouts for #264.
</content>
</entry>
<entry>
<title>proto: Pass owned CongestionWindowParams to CongestionControl::new.</title>
<updated>2025-09-04T09:11:57Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-08-26T10:41:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=def4aca14b010f9fdb3063a97824737547b8d83b'/>
<id>urn:sha1:def4aca14b010f9fdb3063a97824737547b8d83b</id>
<content type='text'>
We no longer need to clone `CongestionWindowParams` now that it
implements `Copy`.

Resolves a clippy warning.
</content>
</entry>
<entry>
<title>Update code for Edition 2024</title>
<updated>2025-08-07T15:28:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-08-07T12:44:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0453fb4be8cf618b94230812957ce1db1afe74bd'/>
<id>urn:sha1:0453fb4be8cf618b94230812957ce1db1afe74bd</id>
<content type='text'>
1. Run cargo fix --edition

2. Selectively revert the "if let"-&gt;"match" changes.
   These changes are meant to protect us from the lifetime changes
   for "if let" bindings in Rust 2024.
   But we're not actually relying on the old lifetime rules
   anywhere, and the match syntax here is quite ugly.

3. Automatically revert `$pat:expr_2021` to `$pat:expr`.
   (We don't actually want to restrict the expression syntax
   that our macros accept).
   Done with
   `git grep -l expr_2021 | xargs perl -i -pe 's/expr_2021/expr/g;'`

4. Run cargo fmt.
</content>
</entry>
<entry>
<title>tor-proto: send XOFF messages when the queue grows too large</title>
<updated>2025-07-16T17:36:43Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-07-15T04:59:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=be5da87e8530a34a88db2a01b42a03431a9df8db'/>
<id>urn:sha1:be5da87e8530a34a88db2a01b42a03431a9df8db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: add `CongestionControl::uses_xon_xoff()`</title>
<updated>2025-07-16T17:36:43Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-07-15T04:39:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=54ea2fc30d7cef2d4b313827451d5f7bf399cc2f'/>
<id>urn:sha1:54ea2fc30d7cef2d4b313827451d5f7bf399cc2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Use mockable runtime in congestion control RTT estimator.</title>
<updated>2025-06-23T16:50:25Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-06-19T17:03:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3309326e698f54146fd8bbfce36bffd12a28ec69'/>
<id>urn:sha1:3309326e698f54146fd8bbfce36bffd12a28ec69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Add an accessor for the cc algorithm.</title>
<updated>2025-06-11T18:02:47Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-21T18:27:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3637434be521fd83849fa836e781a198419f8bb6'/>
<id>urn:sha1:3637434be521fd83849fa836e781a198419f8bb6</id>
<content type='text'>
Conflux is only supported when prop324 congestion control is enabled, so
we need an accessor for the cc algorithm of a given circuit hop in order
for the conflux code to be able to check *which* cc algorithm is in use.
</content>
</entry>
<entry>
<title>tor-proto: Remove no-longer needed clone()s.</title>
<updated>2025-06-11T17:48:35Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-21T18:17:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f332ad090fef8d333e179be33deadaeb39f4c13'/>
<id>urn:sha1:2f332ad090fef8d333e179be33deadaeb39f4c13</id>
<content type='text'>
This doesn't really change anything, but removing the `.clone()` makes
it a bit more obvious that copying the `*Params` is a lightweight
operation.
</content>
</entry>
<entry>
<title>Remove the last traces of CircTag.</title>
<updated>2025-05-06T22:34:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-29T23:25:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=20b729fb5bfd44fca5a56e9cc00382601032cfa5'/>
<id>urn:sha1:20b729fb5bfd44fca5a56e9cc00382601032cfa5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Add congestion control accessors for conflux.</title>
<updated>2025-05-06T12:11:42Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-04-11T13:32:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=84ca90f6803102974c1f686c0cba50a69ae3c703'/>
<id>urn:sha1:84ca90f6803102974c1f686c0cba50a69ae3c703</id>
<content type='text'>
</content>
</entry>
</feed>
