<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd, 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:32:58+00:00</updated>
<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>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>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>
<entry>
<title>ipcpd: Print establishment time in flow stats</title>
<updated>2018-02-23T15:43:18+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-23T15:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=2437470c510ad4f9e903c2bc908fa6e6b8f233da'/>
<id>urn:sha1:2437470c510ad4f9e903c2bc908fa6e6b8f233da</id>
<content type='text'>
The time of establishment will be printed as part of the flow
statistics (it is the same as the modification time of the file in the
FUSE filesystem). Some output was reordered and the length of the
sizes is updated to be sufficient for 64-bit values.

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: Print endpoint in flow statistics</title>
<updated>2018-02-23T11:53:56+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-23T11:42:17+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=fe9d3fcb26b6ff30f4f02f14dddcde186b2955c1'/>
<id>urn:sha1:fe9d3fcb26b6ff30f4f02f14dddcde186b2955c1</id>
<content type='text'>
The flow statistics will now print the endpoint of the flow. If it's a
local endpoint for the IPCP, it will print the component
(e.g. "flow-allocator"). For remote flows, it will print the address
of the 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>ipcpd: Reset flow statistics on reuse</title>
<updated>2018-02-23T10:31:13+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-22T21:35:32+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=89388506dd7d88adfc9188547341d7f36bcce397'/>
<id>urn:sha1:89388506dd7d88adfc9188547341d7f36bcce397</id>
<content type='text'>
The flow statistics were not reset when a new connection was created,
resulting in wrong statistics.

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 locking issues in flow statistics</title>
<updated>2018-02-23T10:30:49+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-22T21:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=2bd60346e7a010c0da4d093dc5a7684257fc4ede'/>
<id>urn:sha1:2bd60346e7a010c0da4d093dc5a7684257fc4ede</id>
<content type='text'>
The locks were not initialised correctly due to a misspelled define
and the fail_write was trying to lock a bad mutex (sometimes -1 out of
array). This also fixes the statistics gathered.

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 double definition of ipcp config</title>
<updated>2018-02-23T10:29:15+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-22T21:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=130d640d4ba06c45cdd0b9d2787f0a19a3484c9d'/>
<id>urn:sha1:130d640d4ba06c45cdd0b9d2787f0a19a3484c9d</id>
<content type='text'>
The import of the IPCP config protobuf message in the enrollment
message caused a double definition. The enroll.proto file is
deprecated and the definition of the enrollment message is moved to
the library to avoid 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>
</feed>
