<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros, branch 0.10.4</title>
<subtitle>Ouroboros main repository</subtitle>
<id>https://ouroboros.rocks/cgit/ouroboros/atom?h=0.10.4</id>
<link rel='self' href='https://ouroboros.rocks/cgit/ouroboros/atom?h=0.10.4'/>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/'/>
<updated>2018-02-26T09:33:38+00:00</updated>
<entry>
<title>lib: Fix FUSE access for non-root users</title>
<updated>2018-02-26T09:33:38+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-25T20:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=e186bf3c3ee4d2eb91a22b6921726eac9b815130'/>
<id>urn:sha1:e186bf3c3ee4d2eb91a22b6921726eac9b815130</id>
<content type='text'>
This fixes the access to the RIB for non-root users.

Thanks to Sitri and Dagger from the ##fuse channel for their
assistance.

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: Reduce default buffer size to 4096 blocks</title>
<updated>2018-02-26T09:33:18+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-25T11:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=09c4d6239c0bd18fdeb15e99d6de43ea3c68fcef'/>
<id>urn:sha1:09c4d6239c0bd18fdeb15e99d6de43ea3c68fcef</id>
<content type='text'>
This reduces the default buffer size to 4096 blocks (about 16MB). This
will avoid problems when users try a default build on smaller 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 access to uninitialized value</title>
<updated>2018-02-26T09:32:58+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-25T11:04:20+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=bce73ec34942f3381d7e00701d5366502ec375ab'/>
<id>urn:sha1:bce73ec34942f3381d7e00701d5366502ec375ab</id>
<content type='text'>
This fixes the access to an uninitialized dt_pci struct when updating
flow statistics in the case there is no next hop, which often resulted
in a segmentation fault.

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 data race when accessing DHT state</title>
<updated>2018-02-26T09:32:15+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-25T17:24:24+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=aa73255f3da1f7b2eecdf653f789dd8a0d1a156b'/>
<id>urn:sha1:aa73255f3da1f7b2eecdf653f789dd8a0d1a156b</id>
<content type='text'>
The dht_get_state() function should be used to get the state of the
DHT. This fixes bug #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>build: Enable debug symbols for debug builds</title>
<updated>2018-02-26T09:31:45+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-25T10:50:01+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=728729592fc1864b46c6294cb5cf61f16ba04cd2'/>
<id>urn:sha1:728729592fc1864b46c6294cb5cf61f16ba04cd2</id>
<content type='text'>
This sets the "-g" compiler flag if the build is not "Release" so that
the sanitizers correctly display line numbers in their output.

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>irmd: Cleanup flow datastructures on exit</title>
<updated>2018-02-24T19:26:48+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-24T19:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=f58b017f876ad26ed8e16fac86c6bf09445d65c6'/>
<id>urn:sha1:f58b017f876ad26ed8e16fac86c6bf09445d65c6</id>
<content type='text'>
The irmd was not cleaning up non-deallocated flows upon exit. This bug
was probably introduced with the introduction of the threadpool
managers. Also fixes a missing rwlock_destroy().

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 malformed sprintf in dt component</title>
<updated>2018-02-24T13:48:59+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-24T13:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=1e081ee37c0313656300c92510c701b3079ec09f'/>
<id>urn:sha1:1e081ee37c0313656300c92510c701b3079ec09f</id>
<content type='text'>
The sprintf was missing a format string. Some compilers did not
complain about this.

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 missing free in graph implementation</title>
<updated>2018-02-24T11:03:00+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-02-24T10:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=0bb0c6d37d4b4fac3c91513d331e2e4f3362edce'/>
<id>urn:sha1:0bb0c6d37d4b4fac3c91513d331e2e4f3362edce</id>
<content type='text'>
There was a missing free in case the address was not found in the
routing table when trying to add an LFA for a certain address.

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 dead variable assignments</title>
<updated>2018-02-24T11:02:05+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-02-24T10:55:17+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=77faef1154cb412b0a60e3b1624f0817d4fd8dcf'/>
<id>urn:sha1:77faef1154cb412b0a60e3b1624f0817d4fd8dcf</id>
<content type='text'>
This removes two useless variable assignments from the IRMd, which
were remnants from when the pending flow was being deallocated.

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: Fix cleanup of sdu scheduler</title>
<updated>2018-02-24T08:16:09+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-24T02:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=545af576f2bd9220ba6eebf9d4eb597e2f4992d9'/>
<id>urn:sha1:545af576f2bd9220ba6eebf9d4eb597e2f4992d9</id>
<content type='text'>
Not all threads were cancelled on exit. This fixes (the rather
cryptic) error message "The futex facility returned an unexpected
error code" when running the stack with the address sanitizer. Also
fixes possible double frees when a pthread_create would fail.

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>
