<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal, 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>ipcpd: Add priority for raw flows</title>
<updated>2018-06-07T15:52:10+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-07T14:01:40+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=91180700a44e857311ecc9eadbfc27c7f9b802cb'/>
<id>urn:sha1:91180700a44e857311ecc9eadbfc27c7f9b802cb</id>
<content type='text'>
The raw flows had no priority assigned, causing the scheduler to fail
on creation.

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>build: Fix running make check standalone</title>
<updated>2018-05-30T08:19:39+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-05-30T08:16:49+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=32845e55e31d66f8d075c102304fcf2dae473f34'/>
<id>urn:sha1:32845e55e31d66f8d075c102304fcf2dae473f34</id>
<content type='text'>
In the current build an error would happen if a user simply runs make
check after running cmake, since the kademlia protocol buffer file was
not generated yet. This simply regenerates the file for the test.

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: Include string for memset in graph.c</title>
<updated>2018-05-29T09:01:38+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-29T08:57:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=352f9f38083176489d935900a4ddc7abc62cf297'/>
<id>urn:sha1:352f9f38083176489d935900a4ddc7abc62cf297</id>
<content type='text'>
The memset function was used without including &lt;string.h&gt;, which some
compilers complain about.

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>build: Update default values</title>
<updated>2018-05-29T08:47:29+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-05-29T08:04:41+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=c24d3376c306e2c1f6c893d597cf80ef40a40f4b'/>
<id>urn:sha1:c24d3376c306e2c1f6c893d597cf80ef40a40f4b</id>
<content type='text'>
This sets updated default values for the default build. A higher
connect timeout until we have asynchronous local IPC. Disabled SWIG
since the lastest gcc reports an error. IPCP flow stats enabled by
default since their impact on the performance is very limited. Waiting
for the directory to enroll before returning to increase stability.

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 address to DT directory name in RIB</title>
<updated>2018-05-29T08:05:47+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-29T08:01:51+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f634f4b0961c8fb143f3ff54ea91f32f5d412ab9'/>
<id>urn:sha1:f634f4b0961c8fb143f3ff54ea91f32f5d412ab9</id>
<content type='text'>
This adds the address to the DT directory name in the RIB.

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: Avoid false positive use-after-free in DHT</title>
<updated>2018-05-28T13:59:09+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-28T13:55:13+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7171512cd4f31b3c2dc5c135bd48e278ea2e2d0d'/>
<id>urn:sha1:7171512cd4f31b3c2dc5c135bd48e278ea2e2d0d</id>
<content type='text'>
The static analyzer misses the linked list logic. An assertion is
added that indicates that the pointer was changed indirectly by the
previous element.

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>build: Check for variable length arrays</title>
<updated>2018-05-28T10:53:36+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-28T09:51:35+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=1bee8b3d288bc2c26432b8e675b18e482a98255e'/>
<id>urn:sha1:1bee8b3d288bc2c26432b8e675b18e482a98255e</id>
<content type='text'>
The clang and gcc compilers don't complain about variable length
arrays using the -c89 flag unless the flag -Wvla or -Wpedantic is
set. This also fixes a memleak and two false positive uninitialized
variable warnings reported by the clang static analyzer in graph.c.

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: Use eid in fa protocol instead of fd</title>
<updated>2018-05-27T13:26:51+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-26T08:14:21+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d537083d00facc5f0b53b5a7ffaa417786bdfc1f'/>
<id>urn:sha1:d537083d00facc5f0b53b5a7ffaa417786bdfc1f</id>
<content type='text'>
The flow allocator protocol used fd in the message exchange since eids
were directly mapped to fds. It's better to name them eid in the
protocol to avoid confusion.

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: Fix memleak in DHT</title>
<updated>2018-05-27T13:26:06+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-25T17:12:59+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=3d58f8ed91fe470e8b496fac97b899739a752e90'/>
<id>urn:sha1:3d58f8ed91fe470e8b496fac97b899739a752e90</id>
<content type='text'>
This fixes a memleak for the info struct when join thread creation is
not needed. Fixes a false positive warning when running the clang
static analyzer. Removes a use-after-free warning that is not valid
since 0.11.4.

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>
