<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/tools, branch 0.1</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.1</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.1'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2016-05-10T08:58:03+00:00</updated>
<entry>
<title>tools: Fix log messages in echo app</title>
<updated>2016-05-10T08:58:03+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-05-10T08:58:03+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=14f3db5010610d728989395e1b7bcad960077a52'/>
<id>urn:sha1:14f3db5010610d728989395e1b7bcad960077a52</id>
<content type='text'>
This fixes bad indentation and log messages without a newline in the
echo application.
</content>
</entry>
<entry>
<title>tools: Fix log message in irm tool</title>
<updated>2016-05-10T08:55:29+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-05-10T08:55:29+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=4cda01208fe94d4869ac26e86e1ebedc253b05d7'/>
<id>urn:sha1:4cda01208fe94d4869ac26e86e1ebedc253b05d7</id>
<content type='text'>
A wrong log message was being printed if the bootstrap command was
called with a wrong parameter.
</content>
</entry>
<entry>
<title>lib/irmd/ipcpd/tools: fixes comments on eb9f443</title>
<updated>2016-05-08T14:14:35+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-08T14:14:35+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7d0fcf6392be6a738d0ba7450b62f8c48062279a'/>
<id>urn:sha1:7d0fcf6392be6a738d0ba7450b62f8c48062279a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>irmd: flow allocation and fast path</title>
<updated>2016-05-07T14:11:09+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-07T14:11:09+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=eb9f44379d5316e7f7e9311d7a66d2041eca743a'/>
<id>urn:sha1:eb9f44379d5316e7f7e9311d7a66d2041eca743a</id>
<content type='text'>
This commit has a first implementation of flow allocation (the "slow
path") and read/write (the "fast path") for ouroboros. It provides
basic but unstable communications over the shared memory.

It required a lot of changes all over the stack, and fixes a number of
previously undetected issues.

This PR still need heavy revision regarding data model, locking and
cleanup.

lib/dev: modifications to the API. It now uses an ap_init() call to
set the AP name and sets the Instance ID to the pid of the process. It
also binds the AP to the shared memory and creates tables for mappings
in the fast path. A call to ap_fini() releases the resources.

lib/shm_ap_rbuff: added ring buffer for data exchange between
processes in the fast path. It passes an index in the shm_du_map.

lib/shm_du_map: rewrote API to work with calls from dev.c. Garbage
collector added. Tests updated to new API.

ipcpd/ipcp-data: removed everything related to flows, as these are
universal for all ap's and kept in ap_data (dev.c), or similar structs
for shim ipcps.

shim-udp: added flow allocator and read/write functions and shm
elements.

irmd: revised data model and structures necessary for flow allocation.

tools: echo updated to new dev.h API.

messaging system was updated to comply with new flow allocation
messages. All exchanges use pid and port_id to bootstrap the fast
path.
</content>
</entry>
<entry>
<title>lib: irm.h create_ipcp now returns pid_t</title>
<updated>2016-04-26T13:24:26+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-04-26T13:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=45b7d79088174303193f8772c9b14fed2011551e'/>
<id>urn:sha1:45b7d79088174303193f8772c9b14fed2011551e</id>
<content type='text'>
ipcp_create now returns the pid of the created process to allow for
more efficient scripting.
</content>
</entry>
<entry>
<title>lib: instance ID's are now set to the process PID</title>
<updated>2016-04-26T12:42:05+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-04-26T12:42:05+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6be9ae98877f23b05f69e6006036fec0f6c9d338'/>
<id>urn:sha1:6be9ae98877f23b05f69e6006036fec0f6c9d338</id>
<content type='text'>
All instance-id's in ouroboros will be set by the system to the pid of
the process associated with this application process instance. This
means that the user has no way to choose the instance id's. Function
calls that assumed manually defined instance id's have been replaced
throughout the system.
</content>
</entry>
<entry>
<title>ipcpd: fixes comments on 18c5da3</title>
<updated>2016-04-21T13:04:10+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-04-21T13:04:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=e57fb225562afeec7e151c64f8f4e6312b447c7c'/>
<id>urn:sha1:e57fb225562afeec7e151c64f8f4e6312b447c7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>irmd: application registration</title>
<updated>2016-04-21T06:04:51+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-04-21T06:03:21+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=18c5da3a77fd736c45730d562e35c4957269ebe3'/>
<id>urn:sha1:18c5da3a77fd736c45730d562e35c4957269ebe3</id>
<content type='text'>
Initial code for application registration. Specifying "*" will (for
now) register with the first IPCP available in the system. Modified
the echo server not to barf messages on failed accept()
</content>
</entry>
<entry>
<title>ipcpd: initial IPC processes</title>
<updated>2016-04-18T20:25:34+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-04-17T10:08:49+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=21b304b46a347772c1338b22fba6a15291bb2945'/>
<id>urn:sha1:21b304b46a347772c1338b22fba6a15291bb2945</id>
<content type='text'>
Basic functions for implementation of IPC processes, and
implementation of core functions of the shim IPCP over UDP.  Updates
to the build system to compile these IPC processes, as well as some
fixes in the irmd (rudimentary capturing exit signals) and some fixes
in the library, mainly relating to the messaging.

Basic implementation of creation / bootstrapping / deletion of the
shim UDP. Placeholders for other functions.
</content>
</entry>
<entry>
<title>lib: Change ipcp types</title>
<updated>2016-04-11T15:01:47+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-04-11T15:01:47+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=9906ac98c45530e530d7aa439937aedf526c3508'/>
<id>urn:sha1:9906ac98c45530e530d7aa439937aedf526c3508</id>
<content type='text'>
This changes the name of the IPCP types after discussions with
Dimitri.
</content>
</entry>
</feed>
