<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd, branch 0.14.0</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.14.0</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.14.0'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-11-20T16:06:12+00:00</updated>
<entry>
<title>ipcpd: Fix uninitialized value for ECN</title>
<updated>2018-11-20T16:06:12+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-11-20T15:26:42+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=47310e444ec8f0119b30fd72f5046a5687c909f6'/>
<id>urn:sha1:47310e444ec8f0119b30fd72f5046a5687c909f6</id>
<content type='text'>
The ECN value in the packet was not set during write of a new
packet. Also removes the outdated abstract syntax enum.

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: Add Explicit Congestion Notification field</title>
<updated>2018-11-20T15:04:13+00:00</updated>
<author>
<name>Friedl Rubrecht</name>
<email>friedl_rubrecht@hotmail.com</email>
</author>
<published>2018-11-20T14:30:40+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=90517a16bc784b462aa7a65a1c721bb4b77444bc'/>
<id>urn:sha1:90517a16bc784b462aa7a65a1c721bb4b77444bc</id>
<content type='text'>
This adds an extra field to the data transfer PCI which can be used to
flag congestion by intermediate routers.

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: Add broadcast IPCP</title>
<updated>2018-10-24T09:58:49+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-24T08:06:23+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=da60c56365ac13a262ffa6adaba7540c4d914843'/>
<id>urn:sha1:da60c56365ac13a262ffa6adaba7540c4d914843</id>
<content type='text'>
This adds a broadcast IPCP that allows us to easily create multicast
applications. The broadcast IPCP accepts flows for "&lt;layer_name&gt;.mc".
A tool, obc (Ouroboros broadcast), is added that sends and reads a
message to a broadcast layer.

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>tools: Specify QoS cube for data transfer flows</title>
<updated>2018-10-19T10:24:23+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-19T09:38:54+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=619502f7178fef30e726ba57b5a49b61c1c1a276'/>
<id>urn:sha1:619502f7178fef30e726ba57b5a49b61c1c1a276</id>
<content type='text'>
The ipcp connect command can now set a specific qos cube for data
transfer flows. For management flows, the tool ignores this and
defaults to raw until data flows are stable enough.

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: Check if there are entries to add to pff</title>
<updated>2018-10-19T07:11:35+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-18T23:02:33+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=40102206f2406c686bb2253b96950084b9a4e6b9'/>
<id>urn:sha1:40102206f2406c686bb2253b96950084b9a4e6b9</id>
<content type='text'>
The pff didn't check if there were actually entries in the database,
causing an assertion failure in some rare cases.

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, irmd: Handle signal in main thread</title>
<updated>2018-10-18T18:08:20+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-18T17:53:24+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0dbfdabb2f6c3ad907421f90f90714315959339f'/>
<id>urn:sha1:0dbfdabb2f6c3ad907421f90f90714315959339f</id>
<content type='text'>
The signals are now handled in the main thread instead of an
asynchronous signal handler. The acceptloop is now correctly cancelled
and the associated timeouts are removed.

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: 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>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>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>
</feed>
