<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-memquota/src/internal_prelude.rs, branch arti-v1.4.4</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-10-22T13:06:32Z</updated>
<entry>
<title>Merge branch 'mq-fix' into 'main'</title>
<updated>2024-10-22T13:06:32Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2024-10-22T13:06:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2ceea6972e29fdf30187bb41207c0a3d77b0131d'/>
<id>urn:sha1:2ceea6972e29fdf30187bb41207c0a3d77b0131d</id>
<content type='text'>
memquota: Fix account lifetime bugs, and arrange to test mq in shadow

See merge request tpo/core/arti!2560</content>
</entry>
<entry>
<title>memquota: Log a trace message when a claim fails</title>
<updated>2024-10-21T10:11:20Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-10-16T15:12:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=702f8ac1f79baf7a90983af90f53ccfb018e4366'/>
<id>urn:sha1:702f8ac1f79baf7a90983af90f53ccfb018e4366</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert a few crates to slotmap-careful</title>
<updated>2024-10-17T16:54:37Z</updated>
<author>
<name>Neel Chauhan</name>
<email>neel@neelc.org</email>
</author>
<published>2024-10-15T01:16:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e867cba7cbbbb1cf44e0017a5c354cd9f7a4aca6'/>
<id>urn:sha1:e867cba7cbbbb1cf44e0017a5c354cd9f7a4aca6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'mq-prevent' into 'main'</title>
<updated>2024-10-15T15:03:24Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2024-10-15T15:03:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d1a198e15ca5f151c1fb07789e4f1ca39018076'/>
<id>urn:sha1:8d1a198e15ca5f151c1fb07789e4f1ca39018076</id>
<content type='text'>
Use clippy to prevent non-mq use of mpsc::channel

Closes #1659

See merge request tpo/core/arti!2536</content>
</entry>
<entry>
<title>memquota: Change ToplevelAccount to be an alias for Arc&lt;MemoryQuotaTracker&gt;</title>
<updated>2024-10-15T11:50:15Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-10-15T11:44:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cc468a2d35ae1e65a1d8aacae400342daf60d5da'/>
<id>urn:sha1:cc468a2d35ae1e65a1d8aacae400342daf60d5da</id>
<content type='text'>
Fixes a TODO.
</content>
</entry>
<entry>
<title>Introduce mpsc_channel_no_memquota and use it in the places it's wanted</title>
<updated>2024-10-15T10:52:34Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-10-09T18:00:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fe219904a9c70fc1c9079a88e9ecefb151ac47e4'/>
<id>urn:sha1:fe219904a9c70fc1c9079a88e9ecefb151ac47e4</id>
<content type='text'>
These are the call sites where using this fucntion is correct.
(Outside tor-rtmock, which we'll do separately.)
</content>
</entry>
<entry>
<title>Abolish SIZE in favour of std::mem::size_of</title>
<updated>2024-10-02T18:11:26Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-10-02T09:05:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fc9f2f8989760ba97f2436cff6b2364bfed0bc8a'/>
<id>urn:sha1:fc9f2f8989760ba97f2436cff6b2364bfed0bc8a</id>
<content type='text'>
As per
  https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2459#note_3086837
</content>
</entry>
<entry>
<title>tor-memquota: Provide facilities for deriving HasMemoryCost</title>
<updated>2024-10-02T18:11:26Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-09-23T11:17:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e73dc4599906a83d2dcfbd31b09cccacc37cccaf'/>
<id>urn:sha1:e73dc4599906a83d2dcfbd31b09cccacc37cccaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-memquota: Implement SinkTrySend for mq_queue::Sender</title>
<updated>2024-10-01T17:30:06Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-09-26T18:19:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=311c9f4e312c3ff1ce7d51481486188601d98e24'/>
<id>urn:sha1:311c9f4e312c3ff1ce7d51481486188601d98e24</id>
<content type='text'>
Plumbing.
</content>
</entry>
<entry>
<title>tor-memquota: Erase the CoarseTimeProvider from mq_queue::Sender</title>
<updated>2024-09-26T20:51:36Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-09-23T10:37:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4dc39dfed3c2b7af8a2559b7a1c1f35511211aa7'/>
<id>urn:sha1:4dc39dfed3c2b7af8a2559b7a1c1f35511211aa7</id>
<content type='text'>
Use tor_rtcompat::DynTimeProvider instead.

Ultimately, we're going to want one of these in Channel etc.  The
CoarseTimeProvider generic argument then becomes pervasive.

Instead, erase it.  This will involve an indirect function call each
time an item is inserted.  I think that can't be helped.
</content>
</entry>
</feed>
