<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd, branch 0.11.3</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.11.3</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.11.3'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-05-03T10:26:48+00:00</updated>
<entry>
<title>lib: Make UNIX socket buffer size configurable</title>
<updated>2018-05-03T10:26:48+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-05-03T10:10:02+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=12968ba98642bd7057e8e7f41e184ab2d61671ed'/>
<id>urn:sha1:12968ba98642bd7057e8e7f41e184ab2d61671ed</id>
<content type='text'>
This makes the buffer size used by the UNIX sockets configurable. In
case of a lot of IPCPs in the system it might become too small with
the default value, resulting in irm command failures. The user can now
easily configure it with an adequate value.

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: Don't do lookup with new DT when running</title>
<updated>2018-05-03T09:00:58+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-03T08:59:34+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=711777a4c7665db2d7ec8d05105eee29054c8562'/>
<id>urn:sha1:711777a4c7665db2d7ec8d05105eee29054c8562</id>
<content type='text'>
The DHT performed a lookup upon a new DT connection when it was
running for efficiency reasons. This lookup somehow cause SEGV under
stress (rapid bootstrapping of networks). This will be solved with a
full revision of the DHT 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: Cleanup pending DHT commands on shutdown</title>
<updated>2018-05-03T08:27:47+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-01T12:03:58+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5485c380201897792a8e3f49f9b82ff0e99a5369'/>
<id>urn:sha1:5485c380201897792a8e3f49f9b82ff0e99a5369</id>
<content type='text'>
The list of commands was not cleaned up on shutdown.

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: Remove cookie from DHT lookup at update</title>
<updated>2018-05-03T08:27:43+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-01T11:19:23+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b047b21e376411a4bda7ed24720feaa9f2a4ecee'/>
<id>urn:sha1:b047b21e376411a4bda7ed24720feaa9f2a4ecee</id>
<content type='text'>
The lookup struct uses the cookies to track pending request messages,
but they were not removed when a response is processed. Upon reuse of
a cookie for the next message, it could update the wrong lookup. This
removes the cookie for a lookup when it is looked for.

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: Shut down DHT gracefully during enrollment</title>
<updated>2018-05-03T08:27:39+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-01T11:19:24+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b15d12f7154e80674093597697ffc6af5a4230bf'/>
<id>urn:sha1:b15d12f7154e80674093597697ffc6af5a4230bf</id>
<content type='text'>
The DHT has a thread that continued to run during shutdown. The
shutdown state is now checked for. It will not try to send messages at
shutdown.

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: Create notifier before connmgr</title>
<updated>2018-04-26T10:57:59+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-26T10:40:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f98a17855f20018b6a4635e26bae8c820eb192d2'/>
<id>urn:sha1:f98a17855f20018b6a4635e26bae8c820eb192d2</id>
<content type='text'>
The connmgr requires the notifier, but the notifier was created after
and destroyed before the connmgr. 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>ipcpd: Fix truncate of small packets</title>
<updated>2018-04-05T08:33:10+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-03T07:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=85f51a1ae136f46cb2de5819415c2259d70d5994'/>
<id>urn:sha1:85f51a1ae136f46cb2de5819415c2259d70d5994</id>
<content type='text'>
The truncate was setting the length to the frame length, instead of
the actual payload length to be delivered to the N+1.

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 ethertype check</title>
<updated>2018-04-05T08:33:05+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-02T21:49:13+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6f7c2342f9cc8f8fa31e84d99dff0f2964676730'/>
<id>urn:sha1:6f7c2342f9cc8f8fa31e84d99dff0f2964676730</id>
<content type='text'>
An ethertype check was missing for the DIX ethernet IPCP, causing
crashes if there is other traffic on the network.

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 unnecessary copy in eth writer</title>
<updated>2018-04-05T08:32:58+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-02T21:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=e76b3b5d796756ef68687adbed581501cfc4dd27'/>
<id>urn:sha1:e76b3b5d796756ef68687adbed581501cfc4dd27</id>
<content type='text'>
This writes into the Ethernet device directly from the rdrbuff to
avoid a copy on the write side in the Ethernet IPCPs. This does not
work for the netmap device.

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 unnecessary copy in eth reader</title>
<updated>2018-04-05T08:32:55+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-02T17:16:01+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=490145fc49bc55280ebf16229d3e78419ec251c6'/>
<id>urn:sha1:490145fc49bc55280ebf16229d3e78419ec251c6</id>
<content type='text'>
This reads from the Ethernet device directly into the rdrbuff to avoid
a copy on the read side in the Ethernet IPCPs. This does not work for
the netmap device.

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>
