<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal/shm_pci.c, branch testing</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=testing</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=testing'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2017-04-28T11:08:17+00:00</updated>
<entry>
<title>ipcpd: normal: Split connection establishment</title>
<updated>2017-04-28T11:08:17+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-04-27T17:13:29+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=9177b0f3f72203cb6e18ee59c98b531a698d7f19'/>
<id>urn:sha1:9177b0f3f72203cb6e18ee59c98b531a698d7f19</id>
<content type='text'>
Connection establishment was done at the same time as flow
allocation. This splits it more cleanly, and allows to re-use the DT
AE for other purposes.
</content>
</entry>
<entry>
<title>ipcpd: normal: Call shm_pci_init on fmgr init</title>
<updated>2017-03-28T08:26:07+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-27T12:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=48f12c6466c14f51bc3a2bba9b06772207e9ef33'/>
<id>urn:sha1:48f12c6466c14f51bc3a2bba9b06772207e9ef33</id>
<content type='text'>
The shm PCI was never initialized during flow manager init. This
commit will do that, and initialize the pdu length correctly as well,
since it was not being written into the RIB, nor read in shm_pci_init.
</content>
</entry>
<entry>
<title>ipcpd: normal: Avoid double free</title>
<updated>2017-03-25T11:24:12+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-25T11:20:05+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=0bbd4b30d618acd50bf2d6d09facf3e5f814e4ff'/>
<id>urn:sha1:0bbd4b30d618acd50bf2d6d09facf3e5f814e4ff</id>
<content type='text'>
The flow manager should clean up the buffer after the call to frct
create instance has either failed or succeeded.
</content>
</entry>
<entry>
<title>Change email addresses to ugent.be</title>
<updated>2017-03-03T14:31:42+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-03T14:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=c9fb31c7ebadc076b7c3bfd9dbe1c492c6ef7172'/>
<id>urn:sha1:c9fb31c7ebadc076b7c3bfd9dbe1c492c6ef7172</id>
<content type='text'>
Our mailserver was migrated from intec.ugent.be to the central
ugent.be emailserver. This PR updates the header files to reflect this
change as well. Some header files were also homogenized if the
parameters within the functions were badly aligned.
</content>
</entry>
<entry>
<title>ipcpd: Move RIB configuration to common header</title>
<updated>2017-02-17T09:53:43+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-16T18:22:50+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=645cf66af11ac36b81648f2e1eb3b1f5aeb7b544'/>
<id>urn:sha1:645cf66af11ac36b81648f2e1eb3b1f5aeb7b544</id>
<content type='text'>
Moves the definitions of paths in the RIB for the normal IPCP to a
header ribconfig.h to avoid repetition.
</content>
</entry>
<entry>
<title>ipcpd: Revise PCI manipulation in normal</title>
<updated>2017-02-07T10:09:50+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-06T20:48:00+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=d64f05e8bf1277132b648bda2e1175ad8c1d2d5c'/>
<id>urn:sha1:d64f05e8bf1277132b648bda2e1175ad8c1d2d5c</id>
<content type='text'>
The pci function will store offsets to avoid having to recalculate
them every time. TTL handling is removed from the fmgr, the TTL is
automatically decreased when deserializing the PCI (or set to 1 if
there is no TTL present so the PDU will be forwarded). The
deserialisation function now takes a pointer to a struct pci as input
to avoid memory allocation and release each time a PDU is
processed. Some checks have been replaced with assert() and return
values replaced with void where it makes sense.
</content>
</entry>
<entry>
<title>ipcpd, lib: Revise normal IPCP</title>
<updated>2017-02-06T19:04:34+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-06T15:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=373efaf24d3600fe4dadf6bfaaee8d19e2ec32d7'/>
<id>urn:sha1:373efaf24d3600fe4dadf6bfaaee8d19e2ec32d7</id>
<content type='text'>
This PR updates the normal IPCP to use the new RIB. The old ribmgr is
removed and replaced by a stub that needs to be implemented. All
components (dir, fmgr, frct) were adapted to the new RIB API.  A lot
of functionality was moved outside of the ribmgr, such as the
addr_auth, which is now a component of the IPCP. The address is also
stored to the ipcpi struct.  The irm tool has an option to set the gam
policy of the rib manager.
</content>
</entry>
<entry>
<title>lib: Move CRC32 implementation to library</title>
<updated>2017-01-14T11:19:01+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-14T11:19:01+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=c18011259423f5d1cea7dfa67093c888c4882c1e'/>
<id>urn:sha1:c18011259423f5d1cea7dfa67093c888c4882c1e</id>
<content type='text'>
The CRC32 implementation will be used to ID objects in the RIB.
</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>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>
</feed>
