<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dht.git/src/peers.c, branch peer_table</title>
<subtitle>BitTorrent DHT peer
</subtitle>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/'/>
<entry>
<title>Fix the expire hashmap remove code</title>
<updated>2025-06-21T12:34:30+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-21T12:34:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=f7d52eeb018473bc511c2e3e139cfc13958821a8'/>
<id>f7d52eeb018473bc511c2e3e139cfc13958821a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct duplicate check</title>
<updated>2025-06-19T15:33:09+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-19T15:33:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=c1be1fdaa93fb0c492047f2f57c238e8d42b50eb'/>
<id>c1be1fdaa93fb0c492047f2f57c238e8d42b50eb</id>
<content type='text'>
I though it was a cool feature that C allowed you to implicitly memcmp
statically sized arrays. It turns out it doesn't, it was just comparing
their pointers which are obviously not equal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I though it was a cool feature that C allowed you to implicitly memcmp
statically sized arrays. It turns out it doesn't, it was just comparing
their pointers which are obviously not equal.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't copy entries that are empty</title>
<updated>2025-06-18T20:25:24+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-18T20:25:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=47091526d2526e243b0322a5652d01e588ef1475'/>
<id>47091526d2526e243b0322a5652d01e588ef1475</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a debug printout of collision</title>
<updated>2025-06-18T19:39:53+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-18T19:39:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=a63a7a8d9e577d5b05b19ab324e50d639c7aa78c'/>
<id>a63a7a8d9e577d5b05b19ab324e50d639c7aa78c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Also count current expired hashes in the next</title>
<updated>2025-05-05T19:52:30+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-05T19:52:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=8c04d112dd3c63ee0a618bec5d24877797fb6d3a'/>
<id>8c04d112dd3c63ee0a618bec5d24877797fb6d3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose the hash table size as a metric</title>
<updated>2025-05-04T20:21:05+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T20:21:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=c2075586084ece032e47adba2aacbc507adc2b26'/>
<id>c2075586084ece032e47adba2aacbc507adc2b26</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the duplicate resize hack</title>
<updated>2025-05-04T20:16:29+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T20:16:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=7de1bafcab547d03eff5323f2af3f4e92bd95a83'/>
<id>7de1bafcab547d03eff5323f2af3f4e92bd95a83</id>
<content type='text'>
It turns out this problem also included a bunch of other data corruption
issues. I don't really know how that got in there, but I don't think
this was a data-structure issue. We should revert to an assert to crash
hard. We now have some checks that should give us a warning closer to
when the corruption happens next time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It turns out this problem also included a bunch of other data corruption
issues. I don't really know how that got in there, but I don't think
this was a data-structure issue. We should revert to an assert to crash
hard. We now have some checks that should give us a warning closer to
when the corruption happens next time.
</pre>
</div>
</content>
</entry>
<entry>
<title>Check that the load is accurate</title>
<updated>2025-05-04T14:05:52+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T14:05:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=605a97b83950acaa98c67623e7e31e6df438d16e'/>
<id>605a97b83950acaa98c67623e7e31e6df438d16e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>time_t is apparently signed?</title>
<updated>2025-05-04T13:57:23+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T13:57:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=e76ba79cba2504fd1cc44a4295abe8b098f58e19'/>
<id>e76ba79cba2504fd1cc44a4295abe8b098f58e19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract the expire metric out</title>
<updated>2025-05-04T13:51:11+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T13:51:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=116a781a0771573e26c488fd705c53d89ccbf55d'/>
<id>116a781a0771573e26c488fd705c53d89ccbf55d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
