<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/irmd/irm_flow.c, branch 0.7</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.7</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.7'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2017-09-30T15:58:18Z</updated>
<entry>
<title>lib: Cancel tpm threads instead of marking exit</title>
<updated>2017-09-30T15:58:18Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-30T15:58:18Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=9405ad97e20686f74c06bcbac9523a8b4f10272e'/>
<id>urn:sha1:9405ad97e20686f74c06bcbac9523a8b4f10272e</id>
<content type='text'>
This makes the threadpool use pthread_cancel instead of setting an
exit flag that threadpool managed threads check periodically. This
drastically reduces CPU consumption in the irmd when running a lot of
applications. It requires cancellation handlers in the ipcp and irmd
to be implemented to ensure safe cancellation during operation and
shutdown.
</content>
</entry>
<entry>
<title>build: Revise the build system</title>
<updated>2017-08-21T08:25:19Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-18T13:56:55Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e'/>
<id>urn:sha1:8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e</id>
<content type='text'>
This revises the build system to have configuration per system
component. System settings can now be set using cmake.

The standard compliance defines were removed from configuration header
and are set in the sources where needed. Also some small code
refactors, such as moving the data for shims out of the ipcp structure
to the respective shims were performed.
</content>
</entry>
<entry>
<title>build: Replace fsf snail mail with contact URL</title>
<updated>2017-08-13T10:17:58Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-13T10:17:58Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=095c2414425952836e97d88a6dde6f4415725c68'/>
<id>urn:sha1:095c2414425952836e97d88a6dde6f4415725c68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib, ipcpd, irmd: Add full-fledged QoS</title>
<updated>2017-06-21T10:21:54Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-06-21T09:50:19Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=806629e64e8231d0c57a80d3b6584094cd6c89bd'/>
<id>urn:sha1:806629e64e8231d0c57a80d3b6584094cd6c89bd</id>
<content type='text'>
This adds more Quality of Service support to Ouroboros. One part is
the network specific characteristics such as bandwidth, delay, ...
The other part is end-to-end QoS like reliability, window based flow
control, ...
</content>
</entry>
<entry>
<title>lib, irmd: Implement flow allocation timeout</title>
<updated>2017-04-06T08:36:24Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-04-05T18:02:28Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=e1c0714d5827cd927961f3a687d9720e6e9aa802'/>
<id>urn:sha1:e1c0714d5827cd927961f3a687d9720e6e9aa802</id>
<content type='text'>
Setting the timeouts on flow_alloc and flow_accept will now work. This
makes some changes to the UNIX sockets used for management
communication between the APs, IRMd and IPCPs.
</content>
</entry>
<entry>
<title>irmd: Fix dealloc of pending flow</title>
<updated>2017-04-02T10:02:55Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-04-02T10:02:55Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=3bf32626e42ade409a32503f23ff754aaa5e17c2'/>
<id>urn:sha1:3bf32626e42ade409a32503f23ff754aaa5e17c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>irmd: Keep track of qos in irm_flow</title>
<updated>2017-03-31T14:01:47Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-31T13:58:12Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=b47ca8de07c11bfddf3e8ecb2fd227049c512b9a'/>
<id>urn:sha1:b47ca8de07c11bfddf3e8ecb2fd227049c512b9a</id>
<content type='text'>
This fixes the bug in handling multiple concurrent flow allocations.
</content>
</entry>
<entry>
<title>lib: Revise flow allocation API</title>
<updated>2017-03-31T09:51:33Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-30T18:33:22Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=7ba0fd0ce19244745c8d2512ce8a003783d914a7'/>
<id>urn:sha1:7ba0fd0ce19244745c8d2512ce8a003783d914a7</id>
<content type='text'>
The flow_alloc_res and flow_alloc_resp calls have been removed. The
flow_alloc and flow_accept calls are now both blocking and take an
additional timeout argument.
</content>
</entry>
<entry>
<title>irmd: Set failed flows to FLOW_NULL before destroy</title>
<updated>2017-03-29T12:21:05Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-29T12:21:05Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=d79d9f864f4dc146386547df5a1c6afced55b8cd'/>
<id>urn:sha1:d79d9f864f4dc146386547df5a1c6afced55b8cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: normal: Several bugfixes</title>
<updated>2017-03-21T17:01:43Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-21T17:01:43Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=1d0e634a651f234c3942c6b82164470fa2432058'/>
<id>urn:sha1:1d0e634a651f234c3942c6b82164470fa2432058</id>
<content type='text'>
These solve several bugfixes in the normal.
</content>
</entry>
</feed>
