<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros, branch 0.10.6</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.10.6</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.10.6'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-03-10T12:01:23+00:00</updated>
<entry>
<title>lib: Use PTHREAD_COND_CLOCK for blocking reads</title>
<updated>2018-03-10T12:01:23+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-03-10T10:53:31+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=9b6fdc1c2abe85008610063d800edf80e5011a4d'/>
<id>urn:sha1:9b6fdc1c2abe85008610063d800edf80e5011a4d</id>
<content type='text'>
The rbuff uses the PTHREAD_COND_CLOCK for its condition variables, but
the flow_read was passing a time it got from the CLOCK_REALTIME_COARSE
clock. This causes the blocking reads not to timeout correctly.

The oping was updated to detect server timeouts and finish gracefully.

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 bytes sent in send statistics</title>
<updated>2018-03-08T12:45:44+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-03-08T05:29:11+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d90f7f88d0c8cf3f96c10896f4c6fa4f6a138bf0'/>
<id>urn:sha1:d90f7f88d0c8cf3f96c10896f4c6fa4f6a138bf0</id>
<content type='text'>
The number of bytes sent was not counting the data transfer PCI. This
is now fixed.

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>tools: Don't cancel reader thread in oping</title>
<updated>2018-03-05T09:43:30+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-03-04T09:39:51+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=dde082e5f37457f8914857714093c534ccf8d845'/>
<id>urn:sha1:dde082e5f37457f8914857714093c534ccf8d845</id>
<content type='text'>
The reader thread was cancelled as soon as the writer was finished,
which resulted in missed responses and misreported packet loss.

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 fccntl operation to get queue lengths</title>
<updated>2018-02-28T13:15:53+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-28T13:06:01+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=eb8ed5e4ebef1b34bc6dd749fb7210cac618a9fe'/>
<id>urn:sha1:eb8ed5e4ebef1b34bc6dd749fb7210cac618a9fe</id>
<content type='text'>
This adds the FLOWGRXQLEN and FLOWGTXQLEN operations to fccntl to get
the number of packets that are in the receive and transmit buffers
respectively. The flow statistics are updated to show these queue
lengths.

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 flow statistic</title>
<updated>2018-02-26T10:35:56+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-02-26T09:42:05+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=4159e60f9b61dd5c8ac33cd2dea3ff81945c06ce'/>
<id>urn:sha1:4159e60f9b61dd5c8ac33cd2dea3ff81945c06ce</id>
<content type='text'>
There was a wrong rcv_bytes where it should have been snd_bytes.

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 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='http://133.ip-51-38-114.eu/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='http://133.ip-51-38-114.eu/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='http://133.ip-51-38-114.eu/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='http://133.ip-51-38-114.eu/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='http://133.ip-51-38-114.eu/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>
</feed>
