<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib/dev.c, branch 0.3</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.3</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.3'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2016-10-27T15:57:16Z</updated>
<entry>
<title>lib: Clean up flow if alloc_res fails</title>
<updated>2016-10-27T15:57:16Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-27T15:57:16Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=ff7e5c12c9d50fb2ba79d045e99a7ede602ed6f3'/>
<id>urn:sha1:ff7e5c12c9d50fb2ba79d045e99a7ede602ed6f3</id>
<content type='text'>
If alloc_res fails all resources will be cleaned, except for the
assigned flow_descriptor, which must be released with a dealloc call.
Calling dealloc after a failed flow_alloc will not try to destroy the
already cleaned up flow in the IRMd and IPCPs.

Also fixes some memleaks in the oping client.
</content>
</entry>
<entry>
<title>lib, ipcpd: Further stabilization of flows</title>
<updated>2016-10-26T18:09:21Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-26T17:30:52Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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>Merged in sandervrijders/ouroboros/be-ipcp-threads (pull request #283)</title>
<updated>2016-10-26T13:30:13Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-26T13:30:13Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=f60e18adc78afaf4d07a10e6fe8aec3767e0ca11'/>
<id>urn:sha1:f60e18adc78afaf4d07a10e6fe8aec3767e0ca11</id>
<content type='text'>
ipcpd: Add threadpool for main loop
</content>
</entry>
<entry>
<title>ipcpd: Add threadpool for main loop</title>
<updated>2016-10-26T13:10:28Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-26T12:59:43Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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>lib: API for accepting flows with QoS</title>
<updated>2016-10-25T10:57:15Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-25T10:57:15Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=cce79395b5a9f75d3fe1b14bf5df44795d680ca4'/>
<id>urn:sha1:cce79395b5a9f75d3fe1b14bf5df44795d680ca4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Stabilise flow allocation</title>
<updated>2016-10-23T21:00:15Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-23T21:00:15Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=b23e3024d12c28b01426cc37d5adf03f9c1bea88'/>
<id>urn:sha1:b23e3024d12c28b01426cc37d5adf03f9c1bea88</id>
<content type='text'>
Deallocation was reverted to a synchronoous operation between the AP,
IRMd and IPCP in order to avoid inconsistent states of the port_id.
Fixes some memory leaks, particularly the shm_flow_set is now closed
upon deallocation.
</content>
</entry>
<entry>
<title>dev, ipcp: Fix setting default flow options</title>
<updated>2016-10-23T10:38:31Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-23T10:38:31Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=cd9a137216afe11620262e1df763b1c757cebd16'/>
<id>urn:sha1:cd9a137216afe11620262e1df763b1c757cebd16</id>
<content type='text'>
The default flow options were not set when a flow allocation request
arrives remotely. This went unnoticed due to a previous bug.
</content>
</entry>
<entry>
<title>lib: Fix closing applications with active flows</title>
<updated>2016-10-22T14:18:58Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-22T14:18:58Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=4bb18901fa222dc686886e7736e9935cfa1a4672'/>
<id>urn:sha1:4bb18901fa222dc686886e7736e9935cfa1a4672</id>
<content type='text'>
The rdrbuff was previously closed before the remaining SDUs were removed.
</content>
</entry>
<entry>
<title>lib: Revert bad fqueue modification</title>
<updated>2016-10-22T14:12:29Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-22T14:12:29Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=2bc5cafc514ab92c389ce0d7dd376f89dfa7bb8e'/>
<id>urn:sha1:2bc5cafc514ab92c389ce0d7dd376f89dfa7bb8e</id>
<content type='text'>
An untested (and wrong) modification to the fqueue was mistakenly
added to a previous commit. This corrects the bad code.
</content>
</entry>
<entry>
<title>lib: Fix wrong comparison</title>
<updated>2016-10-22T13:21:47Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-22T13:19:31Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=e7e5729f46812929e2acbde19d99eea7e7929670'/>
<id>urn:sha1:e7e5729f46812929e2acbde19d99eea7e7929670</id>
<content type='text'>
FLOW_O_RDONLY is 0, so the previous statement would always be false.
</content>
</entry>
</feed>
