<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/irmd/irm_flow.c, branch 0.4</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.4</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2017-02-08T17:04:13Z</updated>
<entry>
<title>lib: Log to the logging system</title>
<updated>2017-02-08T17:04:13Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-08T16:09:55Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=742d01a4f9a32f17561104ee7da8971c1bcdd703'/>
<id>urn:sha1:742d01a4f9a32f17561104ee7da8971c1bcdd703</id>
<content type='text'>
This removes the logfile and outputs log messages to the logging
system. The creation of the logfiles (as well as the ap_init() call)
were moved into ipcp_init() to simplify the IPCP creation and
shutdown.

Fixes #25
Fixes #27
</content>
</entry>
<entry>
<title>build: Update licenses and copyright</title>
<updated>2017-01-09T15:09:07Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-09T15:09:07Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=7687ba45fca7a7f139d880d39a51c9e741fb25ea'/>
<id>urn:sha1:7687ba45fca7a7f139d880d39a51c9e741fb25ea</id>
<content type='text'>
Copyright is set to 2016 - 2017. License text on includes and sources
in the library are changed to indicate the LGPLv2.1 license.
</content>
</entry>
<entry>
<title>ouroboros: Correct license statements</title>
<updated>2016-12-24T12:50:00Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-12-24T00:59:42Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=2fe765020769c8eb06ca410b7e289f37508d5efc'/>
<id>urn:sha1:2fe765020769c8eb06ca410b7e289f37508d5efc</id>
<content type='text'>
This corrects the license statements on all files. Installed headers
are LGPLv2.1, the rest of the code is GPLv2.
</content>
</entry>
<entry>
<title>irmd: Refactor irm_flow</title>
<updated>2016-11-16T17:52:18Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-11-16T17:52:18Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=16a28c7d5a9c6772c087554869bbfc6be47d3eee'/>
<id>urn:sha1:16a28c7d5a9c6772c087554869bbfc6be47d3eee</id>
<content type='text'>
Creation and destruction of the rbuffs is now completely handled in
the irm_flow.
</content>
</entry>
<entry>
<title>irmd: Fix check in irm_flow</title>
<updated>2016-10-27T14:35:22Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-27T14:35:22Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=52b411b0388cecfeff36a4098305453b4aa239da'/>
<id>urn:sha1:52b411b0388cecfeff36a4098305453b4aa239da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>irmd: Fix cleanup of pending flows</title>
<updated>2016-10-27T13:38:36Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-27T13:25:08Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=5e8400b3b148d78861152bd551800b1e93a58155'/>
<id>urn:sha1:5e8400b3b148d78861152bd551800b1e93a58155</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Move rbuff creation/destruction to IRMd</title>
<updated>2016-10-21T12:17:51Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-20T17:52:02Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=02976060919566d1a217b818ca8f33297700d56d'/>
<id>urn:sha1:02976060919566d1a217b818ca8f33297700d56d</id>
<content type='text'>
This stabilises flow allocation now that the rbuffs are created upon
flow allocation. Only the IRMd can sync this process sufficiently.
</content>
</entry>
<entry>
<title>lib: Fix flow deallocation logic</title>
<updated>2016-10-13T13:47:55Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-13T13:47:55Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=20921b8300d1699d8b0133b3f5fc360fdd99fc0d'/>
<id>urn:sha1:20921b8300d1699d8b0133b3f5fc360fdd99fc0d</id>
<content type='text'>
Both the N and N-1 entity must now call flow_dealloc for the port_id
to be released.
</content>
</entry>
<entry>
<title>lib, ipcp: Revise fast path and flow interfaces</title>
<updated>2016-10-04T13:16:00Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-09-18T04:27:43Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=c96efb13edfaf9b2f2c626bd2a5d5d5afd38155f'/>
<id>urn:sha1:c96efb13edfaf9b2f2c626bd2a5d5d5afd38155f</id>
<content type='text'>
IPCPs can now use ap_init() to initialize the memory. All flows are
accessed using flow descriptors, this greatly simplifies IPCP
development. Reverts the fast path to a single ap_rbuff per process.
Splits lib/ipcp into irmd/ipcp and lib/ipcp-dev.  Adds a lib/shim-dev
holding tailored functions for shims.  Moves the buffer_t to utils.h.
Fixes the shim-eth-llc length field.  Removes the flow from shared.h.

Fixes #4
Fixes #5
</content>
</entry>
<entry>
<title>irmd: Graceful shutdown</title>
<updated>2016-08-10T11:03:15Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-10T10:28:02Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=aca897331ff55c80d926b0bdb90f1c8962bf7a6e'/>
<id>urn:sha1:aca897331ff55c80d926b0bdb90f1c8962bf7a6e</id>
<content type='text'>
Threads from the threadpool will now check the state of the IRMd and
exit gracefully without a need to cancel them. This avoids the unsafe
call of pthread_cancel in the signal handler.
</content>
</entry>
</feed>
