<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd, branch 0.3</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.3</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.3'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2016-10-27T16:40:31+00:00</updated>
<entry>
<title>ipcpd: normal: Fix bugs in connection establishment</title>
<updated>2016-10-27T16:40:31+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-27T14:40:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=09a348b325e2b819e3deb952c1b3a6b141d75572'/>
<id>urn:sha1:09a348b325e2b819e3deb952c1b3a6b141d75572</id>
<content type='text'>
This fixes some bugs in connection establishment over the normal IPCP.
</content>
</entry>
<entry>
<title>ipcpd: Fix bad lock in shim-udp</title>
<updated>2016-10-26T18:42:52+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-26T18:42:52+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=82cf68254614a70a22d4b1b08b5bb2ba96c9dbd7'/>
<id>urn:sha1:82cf68254614a70a22d4b1b08b5bb2ba96c9dbd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib, ipcpd: Further stabilization of flows</title>
<updated>2016-10-26T18:09:21+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-26T17:30:52+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=963537079c7d5a9f9fb39355fb0e3b84a78eaa0b'/>
<id>urn:sha1:963537079c7d5a9f9fb39355fb0e3b84a78eaa0b</id>
<content type='text'>
The steps for flow deallocation have been further refined. An
operation ipcp_flow_fini() which wait for all SDUs to be read from a
flow has been added. The shim IPCPs and the local IPCP have been
adapted to this new API.

 Deallocation messages have been removed from the shim IPCPs, since
 there is insufficient state synchronisation between them to make this
 work reliably.
</content>
</entry>
<entry>
<title>ipcpd: shim-udp: Add check for directory entry</title>
<updated>2016-10-26T17:26:06+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-26T17:26:06+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0276dbc1a8b09217f0552521cf2e7d9056a8d2a3'/>
<id>urn:sha1:0276dbc1a8b09217f0552521cf2e7d9056a8d2a3</id>
<content type='text'>
A check was missing in the shim UDP if the destination was already
present in the directory, in which case no further queries were
needed.
</content>
</entry>
<entry>
<title>Merged in sandervrijders/ouroboros/be-ipcp-threads (pull request #283)</title>
<updated>2016-10-26T13:30:13+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-26T13:30:13+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f60e18adc78afaf4d07a10e6fe8aec3767e0ca11'/>
<id>urn:sha1:f60e18adc78afaf4d07a10e6fe8aec3767e0ca11</id>
<content type='text'>
ipcpd: Add threadpool for main loop
</content>
</entry>
<entry>
<title>Merged in dstaesse/ouroboros/be-qos (pull request #279)</title>
<updated>2016-10-26T13:13:43+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-26T13:13:43+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=696511dcccfdf1dd1f86cc9ea64379f17722afee'/>
<id>urn:sha1:696511dcccfdf1dd1f86cc9ea64379f17722afee</id>
<content type='text'>
lib: API for accepting flows with QoS
</content>
</entry>
<entry>
<title>ipcpd: Add threadpool for main loop</title>
<updated>2016-10-26T13:10:28+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-26T12:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=188aba280f7c5b80b868cb1527fce9d45702a196'/>
<id>urn:sha1:188aba280f7c5b80b868cb1527fce9d45702a196</id>
<content type='text'>
This adds a threadpool for the main loop of the IPCPs. Before there
was a single thread handling each request, which could result in
starvation since performing name queries at the same time as enrolling
a normal IPCP was impossible.
</content>
</entry>
<entry>
<title>Merged in sandervrijders/ouroboros/be-directory (pull request #280)</title>
<updated>2016-10-26T09:56:31+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-26T09:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=cc64e52dee3559128293a17a669e94acb48f9309'/>
<id>urn:sha1:cc64e52dee3559128293a17a669e94acb48f9309</id>
<content type='text'>
lib, irmd, ipcpd: Add name querying to IPCPs
</content>
</entry>
<entry>
<title>lib, irmd, ipcpd: Add name querying to IPCPs</title>
<updated>2016-10-26T09:52:53+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-25T11:22:51+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f0646875d0bc941e339d305d0c68b13543cd6f2a'/>
<id>urn:sha1:f0646875d0bc941e339d305d0c68b13543cd6f2a</id>
<content type='text'>
This adds the ability to query IPCPs if a name can be reached through
them, e.g. if a name is available in a DIF. This means that in the
shim-udp a DNS query is performed, in the shim-eth-llc an ARP-like
query has been added, in the local a check is done to see if the name
is registered, and in the normal currently no application is reachable
through it.
</content>
</entry>
<entry>
<title>ipcpd: Fix memory leaks</title>
<updated>2016-10-25T19:26:30+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-25T19:22:25+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d2ae65cff6a732ef6ad38a74380f27e36d464321'/>
<id>urn:sha1:d2ae65cff6a732ef6ad38a74380f27e36d464321</id>
<content type='text'>
Fixes memory leaks associated with the dif_name (which doesn't need to
be maintained in shim DIFs) and the fqueue for the N + 1 flows.
</content>
</entry>
</feed>
