<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal/fmgr.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-27T16:40:31Z</updated>
<entry>
<title>ipcpd: normal: Fix bugs in connection establishment</title>
<updated>2016-10-27T16:40:31Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-27T14:40:39Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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>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>build: Comply with -Wextra compiler flag</title>
<updated>2016-10-21T13:28:24Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-21T13:28:24Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=d5a52f3951fff7ee272bd0d4cd95cd122d07fa64'/>
<id>urn:sha1:d5a52f3951fff7ee272bd0d4cd95cd122d07fa64</id>
<content type='text'>
This reduces the risk for some bugs, for instance due to
signed/unsigned mismatches and unused variables.
</content>
</entry>
<entry>
<title>Merged in dstaesse/ouroboros/be-demux (pull request #267)</title>
<updated>2016-10-21T12:44:00Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-21T12:44:00Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=482c44232d4deda3f89a7d85fbad99c1c64e80ec'/>
<id>urn:sha1:482c44232d4deda3f89a7d85fbad99c1c64e80ec</id>
<content type='text'>
lib: Demultiplex the fast path
</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>
<entry>
<title>ipcpd: normal: Avoid allocating flow over unenrolled IPCP.</title>
<updated>2016-10-17T12:58:26Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-17T12:58:26Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=13db969ba3ae84c8a18bf3d1c302bd9542faa27d'/>
<id>urn:sha1:13db969ba3ae84c8a18bf3d1c302bd9542faa27d</id>
<content type='text'>
There was no check to see if the normal IPCP was enrolled or not when
a flow allocation request is done.
</content>
</entry>
<entry>
<title>ipcpd: normal: Improve upon the internal design</title>
<updated>2016-10-12T12:54:18Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-12T12:54:18Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=43e2f332770007a3fcea011ffb35e8fbb24a6205'/>
<id>urn:sha1:43e2f332770007a3fcea011ffb35e8fbb24a6205</id>
<content type='text'>
This commit will remove the RMT component from the normal IPCP, as
some of its functionality would else be duplicated in the FMGR. Now
all reading from flows, either N-1 or N+1 is done in the FMGR, then
either passed to the FRCT or a lookup is performed in the PFF (not
there yet) and the PDU is forwarded.
</content>
</entry>
<entry>
<title>ipcpd: normal: First version of the fast path bootstrap</title>
<updated>2016-10-11T14:15:33Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-08T17:42:51Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=69ef99bb2dc05337e8189acc42dc9122f4182ead'/>
<id>urn:sha1:69ef99bb2dc05337e8189acc42dc9122f4182ead</id>
<content type='text'>
This is the first version of the fast path bootstrap in the normal
IPCP. It sets up a connection with the other end, and creates the
appropriate data structures. N+1 and N-1 SDUs are read and written and
passed through the right components.
</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>Merged in dstaesse/ouroboros/be-split-fp (pull request #238)</title>
<updated>2016-09-02T13:04:19Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-09-02T13:04:19Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=10d74eef2851e032ee92c62907a7e8e6db230369'/>
<id>urn:sha1:10d74eef2851e032ee92c62907a7e8e6db230369</id>
<content type='text'>
lib: Add northbound ringbuffers
</content>
</entry>
</feed>
