<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib, branch 0.11.9</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.11.9</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.11.9'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-06-13T11:39:55+00:00</updated>
<entry>
<title>lib: Use macros for all time utility functions</title>
<updated>2018-06-13T11:39:55+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-13T11:18:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=47c922f1360990f2da8363aafa0798551a2128ef'/>
<id>urn:sha1:47c922f1360990f2da8363aafa0798551a2128ef</id>
<content type='text'>
This replaces the time utility functions with macros. This avoids
using library functions in the tools and also slightly speeds up the
implementation.

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: Change prefix to mountpt in RIB</title>
<updated>2018-06-13T08:43:05+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-06-13T08:13:08+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ee23f3c52718b5207bac6662e1642bc50a13ec5c'/>
<id>urn:sha1:ee23f3c52718b5207bac6662e1642bc50a13ec5c</id>
<content type='text'>
The build failed if FUSE was disabled, since instead of voiding
mountpt, prefix, an unexisting variable, was voided.

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: Remove shm_sanitizer thread</title>
<updated>2018-06-08T14:06:52+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-08T13:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=1c98f0bedc1d98d468ad0d89e57207535d068844'/>
<id>urn:sha1:1c98f0bedc1d98d468ad0d89e57207535d068844</id>
<content type='text'>
This removes the sanitizer thread in the IRMd to avoid the IRMd eating
the CPU when the buffer is full. The processes will clean the head PDU
if there is a broken lock in the rdrbuff. Chances for a lingering tail
PDU are slim.

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: Remove unused #define in rdrbuff</title>
<updated>2018-06-08T08:02:02+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-08T08:00:53+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0013274174b7b6c87985431a7bc314cac509f1fa'/>
<id>urn:sha1:0013274174b7b6c87985431a7bc314cac509f1fa</id>
<content type='text'>
This removes a #define that was not used anymore

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: Fix rollover and return value in FRCT</title>
<updated>2018-06-08T07:59:00+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-08T07:45:36+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6379a9afb131ed95ca7073299e4e365e2a4abf3b'/>
<id>urn:sha1:6379a9afb131ed95ca7073299e4e365e2a4abf3b</id>
<content type='text'>
The __frct_rcv should return -EAGAIN if there is no packet for the
application, but 0 was always returned. Also fixes sequence number
rollover.

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: Define default qosspecs in qos sources</title>
<updated>2018-06-05T17:53:41+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-05T16:39:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=85e8b0a4476fc0aff1b9192c36e807cb68f5320e'/>
<id>urn:sha1:85e8b0a4476fc0aff1b9192c36e807cb68f5320e</id>
<content type='text'>
This moves the definition of the predefined qosspecs to qos.h and
qos.c. This allows applications to select them using qos_best_effort
etc.

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 a QOS_RAW QoS cube</title>
<updated>2018-06-05T13:00:21+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-05T12:42:49+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f9bd3b31c8152b037bf1dbc3409a017d57d4a2e6'/>
<id>urn:sha1:f9bd3b31c8152b037bf1dbc3409a017d57d4a2e6</id>
<content type='text'>
This adds a QoS cube that allows sending packets directly over a raw
flow, without an FRCT state machine. Flow allocation with a NULL
qosspec will now default to such raw flows.

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: Simplify delta-t logic</title>
<updated>2018-06-05T12:04:45+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-05T11:39:40+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=635ffc5c1c8da07f3f34218280d6a25a29c78bc7'/>
<id>urn:sha1:635ffc5c1c8da07f3f34218280d6a25a29c78bc7</id>
<content type='text'>
This revises the delta-t implementation to align with Watson's timer
specifications. FRCT will never deliver out-of-order packets. A raw
flow (without delta-t state machine) will be able to provide such a
service.

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: Remove rq tests</title>
<updated>2018-06-04T14:17:55+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-04T14:07:50+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=1ea6f8baa31d46088710ae02533678aa965528c2'/>
<id>urn:sha1:1ea6f8baa31d46088710ae02533678aa965528c2</id>
<content type='text'>
The rq was removed in a previous commit.

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: Fix memleak in hashtable test</title>
<updated>2018-06-04T14:17:35+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-04T14:07:51+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=574132342b29e61a3ee3315434c744f19605ed28'/>
<id>urn:sha1:574132342b29e61a3ee3315434c744f19605ed28</id>
<content type='text'>
The element was not freed if insertion failed.

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>
