<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib/shm_flow_set.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-01-09T15:09:07Z</updated>
<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>lib: Remove logs from stable sources</title>
<updated>2016-12-03T12:50:53Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-12-03T12:50:53Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=ef2e50b94fbc7ce1c7dbe1f2ea860e6ab0724726'/>
<id>urn:sha1:ef2e50b94fbc7ce1c7dbe1f2ea860e6ab0724726</id>
<content type='text'>
This removes log output in applications and some size_t printf errors
when compiling on 32 bit machines.
</content>
</entry>
<entry>
<title>lib: Have flow_event_wait return non-zero value</title>
<updated>2016-10-30T09:36:08Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-30T09:36:08Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=5d01776443c0a500ffbc79a36745b07b8628bd62'/>
<id>urn:sha1:5d01776443c0a500ffbc79a36745b07b8628bd62</id>
<content type='text'>
Flow_event_wait will either return -EINVAL, -ETIMEDOUT or a positive
integer indicating the number of SDUs in the fqueue. This allows to
call the function as the condition for a non-terminating while loop.
</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>build: Compile with strict conversion</title>
<updated>2016-10-22T11:27:02Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-21T18:13:41Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=3cafbf3cfe5c58a6988dbfc4c29148ebb804f5c2'/>
<id>urn:sha1:3cafbf3cfe5c58a6988dbfc4c29148ebb804f5c2</id>
<content type='text'>
This has the code checked with -Wcast-qual and -Wconversion flags.
These flags were removed because SWIG generated code fails.
</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: Demultiplex the fast path</title>
<updated>2016-10-21T12:17:51Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-19T20:25:46Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=f516b51169020ea1957010fbd1005d746f01b1d9'/>
<id>urn:sha1:f516b51169020ea1957010fbd1005d746f01b1d9</id>
<content type='text'>
The fast path will now use an incoming ring buffer per flow per
process. This necessitated the development of a new method for the
asynchronous io call, which is now based on an event queue system for
scalability (fqueue). The ipcpd's and tools have been updated to this
API.
</content>
</entry>
</feed>
