<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal, branch 0.11.7</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.11.7</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.11.7'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-05-29T08:47:29+00:00</updated>
<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>
<entry>
<title>lib: Use IPCP name as RIB directory</title>
<updated>2018-05-15T18:45:15+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-15T11:46:59+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a1f426f464989d8d045435f1f396719d29bcbdb2'/>
<id>urn:sha1:a1f426f464989d8d045435f1f396719d29bcbdb2</id>
<content type='text'>
This will change the FUSE mountpount to the name of the IPCP instead
of a generic name based on its pid.

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 check build for DHT</title>
<updated>2018-05-08T12:52:04+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-08T12:42:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=eaf14819c8cdab3c5ae1d678b0a12977f8b2d9e1'/>
<id>urn:sha1:eaf14819c8cdab3c5ae1d678b0a12977f8b2d9e1</id>
<content type='text'>
The DHT test failed on the use of IPCP-specific calls. These calls are
now guarded by the correct defition checks.

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: Include ipcp-dev header in DHT</title>
<updated>2018-05-08T10:07:01+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-08T09:56:25+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ba30eb7a57f3561eec8f24e36901847e5e13753f'/>
<id>urn:sha1:ba30eb7a57f3561eec8f24e36901847e5e13753f</id>
<content type='text'>
The DHT called ipcp_sdb_release without including ipcp-dev, causing
compiler errors on some machines.

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 bad memory handling in LFA policy</title>
<updated>2018-05-04T10:11:17+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-05-04T09:53:15+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7d6fabc5bfb227ed76376a68a820aa243b0d7f53'/>
<id>urn:sha1:7d6fabc5bfb227ed76376a68a820aa243b0d7f53</id>
<content type='text'>
The Loop-Free Alternates policy had bad memory management in two
places. In the calculation of the LFAs a table was freed in the first
iteration of a loop, whereas it was still needed in the other
iterations. It is now freed outside of the loop. In the alternate PFF
the address structs were not freed upon shutdown, this has been added
as well. It also fixes some bad initialization in the LFA calculation
function.

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>
