<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd, branch 0.1</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.1</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.1'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2016-05-22T16:46:05+00:00</updated>
<entry>
<title>ipcpd: shim-udp: fixed missing NULL check</title>
<updated>2016-05-22T16:46:05+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-22T16:46:05+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6b0c4f0ec586d3059d583ca64497268529a7b432'/>
<id>urn:sha1:6b0c4f0ec586d3059d583ca64497268529a7b432</id>
<content type='text'>
Conf was not checked on bootstrap.
</content>
</entry>
<entry>
<title>ipcpd: Remove install command from build</title>
<updated>2016-05-22T09:14:53+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-05-22T09:14:53+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=29ac79cc47297df8a83a65899bd79e1ae421784b'/>
<id>urn:sha1:29ac79cc47297df8a83a65899bd79e1ae421784b</id>
<content type='text'>
This removes an install command from the build, since the protobuf
header file was being installed in the source directory.
</content>
</entry>
<entry>
<title>lib: removed fd cleaning function</title>
<updated>2016-05-22T08:03:49+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-22T08:03:49+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a81e1dfb377ef3e53c2a158ea438f27773ceb25d'/>
<id>urn:sha1:a81e1dfb377ef3e53c2a158ea438f27773ceb25d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: homogenous debug messages for deallocation</title>
<updated>2016-05-21T15:42:48+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-21T15:42:48+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ae4e931baf24e95e594bbdf29597856552e95791'/>
<id>urn:sha1:ae4e931baf24e95e594bbdf29597856552e95791</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib, irmd, ipcpd: Flow deallocation over shim UDP</title>
<updated>2016-05-21T15:25:26+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-21T15:09:37+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=546de0e99ce1b9a9de70ccc092a60778f99b4358'/>
<id>urn:sha1:546de0e99ce1b9a9de70ccc092a60778f99b4358</id>
<content type='text'>
The shim UDP now supports deallocating a flow end-to-end. Contains
some stability fixes for flow allocation and some missing close()
calls in lib/sockets.
</content>
</entry>
<entry>
<title>lib, ipcpd: fixes segfaults in dev.c and shim-udp</title>
<updated>2016-05-20T19:30:52+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-20T18:44:30+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=3706cc5d75c2005dda3d1ceaee8f648db5970a25'/>
<id>urn:sha1:3706cc5d75c2005dda3d1ceaee8f648db5970a25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: shim-udp: read fd on client side</title>
<updated>2016-05-20T05:34:41+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-20T05:34:41+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=129b15eea7a790bff0a83d1668b8d666fe0e6f35'/>
<id>urn:sha1:129b15eea7a790bff0a83d1668b8d666fe0e6f35</id>
<content type='text'>
There could be a theoretical race condition that the server sends a
message before the FD is set on the client side, which is resolved.
</content>
</entry>
<entry>
<title>ipcpd: shim-ipcp: fixed race conditions</title>
<updated>2016-05-19T22:34:36+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-19T22:34:36+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=e0f5fbea688a6e9b19c79d16b41076fc7c508df6'/>
<id>urn:sha1:e0f5fbea688a6e9b19c79d16b41076fc7c508df6</id>
<content type='text'>
There were two race conditions. The first was where client received
the response message before the client UDP port was connected to the
server UDP port and the first message of the client was sent to the
LISTEN port instead of the server application port. This was solved by
reordering the operations so the response is sent after the port is
correctly connected. The second race condition is that the FD is not
added to the set in time at the server side before the first SDU
arrives. This was solved by adding a variable proteceted by a mutex.
</content>
</entry>
<entry>
<title>ipcpd: shim-udp: removed debug code</title>
<updated>2016-05-19T18:33:26+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-19T18:33:26+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=c3485a0b159469c0899c76de230f2d36d371909e'/>
<id>urn:sha1:c3485a0b159469c0899c76de230f2d36d371909e</id>
<content type='text'>
some debug code for locking and a sleep check are removed from the
shim-udp.
</content>
</entry>
<entry>
<title>Implementation of a full flow allocator for the shim UDP.</title>
<updated>2016-05-18T18:53:05+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-18T18:34:51+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6a4109706b20266833619d26cd89c5f9447fdd91'/>
<id>urn:sha1:6a4109706b20266833619d26cd89c5f9447fdd91</id>
<content type='text'>
It uses UDP port 0x0D1F on all hosts to send and receive flow
allocation messages. It supports communication between server and
client AP over a single shim IPCP.

Implementation of full flow deallocation is pending. Both the client
and the server still have to call flow_dealloc();
</content>
</entry>
</feed>
