<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/ipcp-data.c, branch master</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=master</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2017-02-07T20:00:45+00:00</updated>
<entry>
<title>ipcpd: Refactor ipcpi struct</title>
<updated>2017-02-07T20:00:45+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-07T19:45:14+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=bfb86b66c8e7d9d8dc45d9075a4db6d10931dccf'/>
<id>urn:sha1:bfb86b66c8e7d9d8dc45d9075a4db6d10931dccf</id>
<content type='text'>
The ipcp-ops header was removed and merged into ipcp.h. The common
components dif_name and ipcp_type have been moved to the main ipcp
struct. After this move, ipcp_data only contained shim information, so
it was renamed to shim_data. The ipcp_init() function checks the type
and will only include the shim_data if the type is not an IPCP_NORMAL.
All ipcps have been adapted to this change in API.
</content>
</entry>
<entry>
<title>build: Update licenses and copyright</title>
<updated>2017-01-09T15:09:07+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-09T15:09:07+00:00</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>lib: Revise implementation of list</title>
<updated>2017-01-09T14:37:49+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-09T14:37:49+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=ba46a8b5c5717cdff25b39a2cd03a461998921c5'/>
<id>urn:sha1:ba46a8b5c5717cdff25b39a2cd03a461998921c5</id>
<content type='text'>
Adds LGPL license to the ouroboros lists.
</content>
</entry>
<entry>
<title>ouroboros: Correct license statements</title>
<updated>2016-12-24T12:50:00+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-12-24T00:59:42+00:00</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, irmd, ipcpd: Add name querying to IPCPs</title>
<updated>2016-10-26T09:52:53+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-25T11:22:51+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=f0646875d0bc941e339d305d0c68b13543cd6f2a'/>
<id>urn:sha1:f0646875d0bc941e339d305d0c68b13543cd6f2a</id>
<content type='text'>
This adds the ability to query IPCPs if a name can be reached through
them, e.g. if a name is available in a DIF. This means that in the
shim-udp a DNS query is performed, in the shim-eth-llc an ARP-like
query has been added, in the local a check is done to see if the name
is registered, and in the normal currently no application is reachable
through it.
</content>
</entry>
<entry>
<title>ipcpd: Improve locking in ipcp-data</title>
<updated>2016-10-23T14:00:33+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-23T14:00:33+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=5a2e524418154deab5cac0e65d48a8391c860eea'/>
<id>urn:sha1:5a2e524418154deab5cac0e65d48a8391c860eea</id>
<content type='text'>
This solves some potential data races in the shims.
</content>
</entry>
<entry>
<title>lib: Refactor shm_du_map to shm_rdrbuff</title>
<updated>2016-08-29T18:32:54+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-29T17:49:39+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=2cc89f6da424ab503af563e0cc92dda43b8f8432'/>
<id>urn:sha1:2cc89f6da424ab503af563e0cc92dda43b8f8432</id>
<content type='text'>
The shm_du_map is renamed to shm_rdrbuff to reflect the Random
Deletion Ringbuffer used in the implementation. The close_on_exit call
is removed and SDUs are cleaned up by the application in the ap_fini()
call. This required a non-blocking peek() operation in the shm_ap_rbuff.

Some initial implementation for future support of qos cubes has been
added to the shm_rdrbuff.
</content>
</entry>
<entry>
<title>ipcpd: Fix bootstrap with api_bind</title>
<updated>2016-08-12T12:57:24+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-12T11:11:07+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=54b1ba99e15660e2e12dbc564f7e7428b5440446'/>
<id>urn:sha1:54b1ba99e15660e2e12dbc564f7e7428b5440446</id>
<content type='text'>
Calling api_bind during bootstrap caused the IRMd to lock up.
api_bind is now called after the normal completes bootstrapping.
</content>
</entry>
<entry>
<title>ipcpd: Fix memory leaks</title>
<updated>2016-08-04T15:17:49+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-04T10:53:28+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=139001b60b32e756e947d6e3a55767be9063029d'/>
<id>urn:sha1:139001b60b32e756e947d6e3a55767be9063029d</id>
<content type='text'>
ipcp-data was not correctly destroyed.
</content>
</entry>
<entry>
<title>lib: utils: deprecate strdup</title>
<updated>2016-07-05T05:12:24+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-07-05T05:03:17+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=5c745cccbe1774780f499e5cc979eb77d2aac5c7'/>
<id>urn:sha1:5c745cccbe1774780f499e5cc979eb77d2aac5c7</id>
<content type='text'>
When introducing robust mutexes, ouroboros moved to POSIX 200809L
which includes the strdup function in &lt;string.h&gt;. Including
&lt;ouroboros/config.h&gt; will give access to strdup.

Fixes #15.
</content>
</entry>
</feed>
