<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src, branch 0.12.3</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.12.3</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.12.3'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-10-12T15:35:11+00:00</updated>
<entry>
<title>ipcpd: Send link state message before lsdb update</title>
<updated>2018-10-12T15:35:11+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-12T15:01:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=3a650d07d2d7540ebee65cef58b35f0373ad14d6'/>
<id>urn:sha1:3a650d07d2d7540ebee65cef58b35f0373ad14d6</id>
<content type='text'>
When a new link is added, the link state update will be sent before
the database update, so the network is a little bit more quickly
aware. This improves odds of the DHT successfully enrolling at its
first attempt, reducing bootstrap time of a network.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Configure DHT slack timer at build time</title>
<updated>2018-10-12T15:35:04+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-12T15:28:04+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d375c023b5fa68e3a9804687683772c2734be8a4'/>
<id>urn:sha1:d375c023b5fa68e3a9804687683772c2734be8a4</id>
<content type='text'>
This allows configuration of the DHT slack timer at build time.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>lib: Set hash algorithm correctly</title>
<updated>2018-10-12T15:34:43+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-12T14:56:45+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b8c73d171d4352293b18ddbc71c587233d1f2fa5'/>
<id>urn:sha1:b8c73d171d4352293b18ddbc71c587233d1f2fa5</id>
<content type='text'>
There was a bug where the hash selection for the local, raptor and
ethernet IPCPs was not passed correctly, so they were using a wrong
hash.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Make Qdisc bypass configurable</title>
<updated>2018-10-12T15:30:49+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-10-12T15:17:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=33e89097c05cb0bb1816a15aa5ef4740d03eb90a'/>
<id>urn:sha1:33e89097c05cb0bb1816a15aa5ef4740d03eb90a</id>
<content type='text'>
This will make bypassing the qdisc configurable, as it might be handy
for getting fast data rates but is generally needed.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>irmd: Don't warn if server leaves</title>
<updated>2018-10-12T14:30:32+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-12T14:07:59+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7abcc9be25efce7a0848bb2ba79d6f142df0cee9'/>
<id>urn:sha1:7abcc9be25efce7a0848bb2ba79d6f142df0cee9</id>
<content type='text'>
The irmd would log a warning when a server application quits during an
accept call, but this is just a normal event. This removes the warning
log.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>lib: Add cleanup function in notifier</title>
<updated>2018-10-11T18:25:43+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-10-11T13:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=558fc46c63d28ce2ffd0abc5c737f49cc185ba82'/>
<id>urn:sha1:558fc46c63d28ce2ffd0abc5c737f49cc185ba82</id>
<content type='text'>
This adds a cleanup function in the notifier in case it gets
cancelled, which is a possibility in some callbacks.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Call send_lsm under read lock</title>
<updated>2018-10-11T18:21:44+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-10-11T13:58:12+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ca22ee6c603d3a03cca902d302f4c25e1f5b003e'/>
<id>urn:sha1:ca22ee6c603d3a03cca902d302f4c25e1f5b003e</id>
<content type='text'>
send_lsm was being called from the event handler as well as from
lsupdate. The first one was not being locked properly.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Take correct lock when updating stats</title>
<updated>2018-10-11T12:54:21+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-10-11T12:09:37+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a1b6cebe14d6e0689655a0c4d06064728cbf1f21'/>
<id>urn:sha1:a1b6cebe14d6e0689655a0c4d06064728cbf1f21</id>
<content type='text'>
The lock of the wrong fd was taken when updating the stats in the DT
component.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Speed up enrolment of DHT</title>
<updated>2018-10-11T11:42:38+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-10T23:44:29+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=9b8d2830250ecffb298f6c72196cffb94991f4d1'/>
<id>urn:sha1:9b8d2830250ecffb298f6c72196cffb94991f4d1</id>
<content type='text'>
The link-state algorithm will now quickly recalculate for link
additions (but not for removals, for stability). Upon notification of
a new link, the DHT will wait for a brief moment to enroll.

This reduces enrolment for large networks by some orders of magnitude.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Decouple flow allocator from dt thread</title>
<updated>2018-10-11T11:42:38+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-10T23:44:28+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ebf4e472b0065677cb3caf2b67b4bf31fd1f7343'/>
<id>urn:sha1:ebf4e472b0065677cb3caf2b67b4bf31fd1f7343</id>
<content type='text'>
The flow allocator passed a blocking callback to the forwarding
component, which blocks packet processing.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
</feed>
