<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib, branch 0.12.1</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.12.1</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.12.1'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-10-09T07:45:04+00:00</updated>
<entry>
<title>lib: Define QoS specs inside header file</title>
<updated>2018-10-09T07:45:04+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-10-08T19:41:03+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ff847419e54f283872d883a85ecea082e2c98790'/>
<id>urn:sha1:ff847419e54f283872d883a85ecea082e2c98790</id>
<content type='text'>
The QoS specs were defined in the source file instead of in the header
file, which resulted in uninitialized structs being used, which gave
rise to weird behavior in the library.

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>lib: Keep track of highest delivered seqno</title>
<updated>2018-10-06T15:43:19+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-06T14:39:23+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0c1cfca084b0fc6a282f253d6e7c2dad6427de65'/>
<id>urn:sha1:0c1cfca084b0fc6a282f253d6e7c2dad6427de65</id>
<content type='text'>
The FRCT kept only a left window edge in the receiver connection
window, however, it needs to keep track of the left window edge
(highest ACK'd sequence number) and the highest delivered sequence
number, so it can delay ACKs that cannot be piggybacked.  TCP
recommends at most 500 ms for delayed ACKs (probably good to keep it
near half of RTO).

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: Split error checking from FRCT</title>
<updated>2018-10-05T16:08:25+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-05T15:04:16+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=070075812728a9949a636e7629fa8235b41ce41b'/>
<id>urn:sha1:070075812728a9949a636e7629fa8235b41ce41b</id>
<content type='text'>
This splits off the CRC from FRCT so it can be set
independently. Ouroboros now allows raw flows with error checking.

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: Rename port_id to flow_id</title>
<updated>2018-10-05T10:45:00+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-05T09:24:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=04384c0eab88615902025023bb3e1339ea0f9d1a'/>
<id>urn:sha1:04384c0eab88615902025023bb3e1339ea0f9d1a</id>
<content type='text'>
Renames port_id to flow_id according to updated nomenclature.

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, lib, irmd, tools: Change SDU to packet</title>
<updated>2018-10-05T08:35:25+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-10-05T08:24:01+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5d11a6ad590133c92925c6162eb47b4401f16bef'/>
<id>urn:sha1:5d11a6ad590133c92925c6162eb47b4401f16bef</id>
<content type='text'>
This will change SDU (Service Data Unit) to packet everywhere. SDU is
OSI terminology, whereas packet is Ouroboros terminology.

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>lib: Pass qosspec at flow allocation</title>
<updated>2018-10-05T07:07:47+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-10-04T16:06:32+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b802b25ddfe6f1b6ecabe3ba70e3dac2e99e7a50'/>
<id>urn:sha1:b802b25ddfe6f1b6ecabe3ba70e3dac2e99e7a50</id>
<content type='text'>
The flow allocator now passes the full qos specification to the
endpoint, instead of just a cube. This is a more flexible
architecture, as it makes QoS cubes internal to the layers.

Adds endianness transforms for the flow allocator protocol in the
normal IPCP.

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: Check return values init functions</title>
<updated>2018-09-28T09:02:44+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-09-27T09:43:02+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=937f2b345aa76272a1c80828e7666ab87611c0d1'/>
<id>urn:sha1:937f2b345aa76272a1c80828e7666ab87611c0d1</id>
<content type='text'>
This will check the return values of init functions so that the code
is more robust. It also removes a duplicate init in the timerwheel,
checks for buffer overflows in the RIB and checks string lengths.

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>lib: Remove configuration from FRCT</title>
<updated>2018-09-27T11:29:52+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-09-27T09:49:20+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=af6756b94bb8c78d2d09a28966427e68b95c5a93'/>
<id>urn:sha1:af6756b94bb8c78d2d09a28966427e68b95c5a93</id>
<content type='text'>
This removes configuration from the FRCT protocol to send it during
flow allocation.

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>include: Remove _DEFAULT_SOURCE in endian.h</title>
<updated>2018-09-27T07:26:26+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-09-26T12:49:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=51bb05f15b78fbfdf53417ec1d1c21e999c0e556'/>
<id>urn:sha1:51bb05f15b78fbfdf53417ec1d1c21e999c0e556</id>
<content type='text'>
This removes the _DEFAULT_SOURCE definition in the endian header as it
should not be there.  This avoids double and conflicting definitions.

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: React to flow events actively</title>
<updated>2018-07-04T14:16:41+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-07-03T13:51:16+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=301212fc967b51fd01e02c0dca8c9183db923b11'/>
<id>urn:sha1:301212fc967b51fd01e02c0dca8c9183db923b11</id>
<content type='text'>
This adds the infrastructure to actively react to flow up, down and
deallocated events.

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>
