<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/include, branch 0.4</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.4</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-02-17T09:53:43+00:00</updated>
<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://133.ip-51-38-114.eu/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>lib: Revise endian header and SHA3</title>
<updated>2017-02-16T10:42:45+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-02-15T16:45:49+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=1434ab198b38cbc9096809a6cadfe6759736cc9f'/>
<id>urn:sha1:1434ab198b38cbc9096809a6cadfe6759736cc9f</id>
<content type='text'>
This revises the endian header to let the build time checks of
endianness be performed by the standard libraries. We just check for
the OS that is being used and provide the endian functions from
OpenBSD to everyone. It also updates the SHA3 sources to use this new
header. The byte order header is removed.
</content>
</entry>
<entry>
<title>ipcpd: Fix build on FreeBSD</title>
<updated>2017-02-13T14:27:50+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-13T14:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=8e769c22fb8f772262130bb82f862f377e05f513'/>
<id>urn:sha1:8e769c22fb8f772262130bb82f862f377e05f513</id>
<content type='text'>
Use labs for absolute value of a long, and defines bswap_64 as the
FreeBSD function bswap64.
</content>
</entry>
<entry>
<title>ipcpd: Increase threadpool size</title>
<updated>2017-02-13T12:32:46+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-02-13T12:32:46+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=65f3f7673b23fbd5f6582bd529f2784fca9bbe1b'/>
<id>urn:sha1:65f3f7673b23fbd5f6582bd529f2784fca9bbe1b</id>
<content type='text'>
This increases the threadpool size for the IPCP main loop. Starvation
was happening due to a lot of back and forth interactions between the
normal IPCPd and the IRMd.
</content>
</entry>
<entry>
<title>include: Use width in endian naming convention</title>
<updated>2017-02-12T21:19:50+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-12T15:40:38+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=cf5087a8397e379d059998b27ef86a1bb68d70ff'/>
<id>urn:sha1:cf5087a8397e379d059998b27ef86a1bb68d70ff</id>
<content type='text'>
ntohll and ntohl have been renamed ntoh64 and ntoh32, htonll and htonl
have been renamed hton64 and hton32.
</content>
</entry>
<entry>
<title>irmd: Allow time for AP to call flow_accept()</title>
<updated>2017-02-12T21:19:50+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-12T15:15:46+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=98a15feabb6a14e52a54a09dfed58d55e0f99884'/>
<id>urn:sha1:98a15feabb6a14e52a54a09dfed58d55e0f99884</id>
<content type='text'>
When there is a burst of successive flow allocations for a certain
name, each such request will block a thread in the IRMD for
IRMD_REQ_ARR_TIMEOUT ms to allow the application some time to respond.

This refactors some parts of the IRMd.
</content>
</entry>
<entry>
<title>ipcpd: Compare timestamp upon enrollment</title>
<updated>2017-02-11T08:46:00+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-10T23:00:38+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f0ef4bdbf66ed12e52ff33da90d79af0cbc00436'/>
<id>urn:sha1:f0ef4bdbf66ed12e52ff33da90d79af0cbc00436</id>
<content type='text'>
The enrollment procedure will ask for a timestamp of the IPCP it is
enrolling with. It will (taking into account the RTT of the request)
issue a warning if the offset is larger than RIB_WARN_TIME_OFFSET ms.
</content>
</entry>
<entry>
<title>cdap: Take void * for send operations</title>
<updated>2017-02-10T22:56:10+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-10T22:56:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=2da76c5db47aeabb91669d6ca9c4da92911fbec9'/>
<id>urn:sha1:2da76c5db47aeabb91669d6ca9c4da92911fbec9</id>
<content type='text'>
This facilitates sending arbitrary variables over CDAP.
</content>
</entry>
<entry>
<title>include: Add header for endianness</title>
<updated>2017-02-10T20:02:44+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-10T19:54:38+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a6309410ffb6b4531044c3b52cb6a79cfdcde231'/>
<id>urn:sha1:a6309410ffb6b4531044c3b52cb6a79cfdcde231</id>
<content type='text'>
This adds a header for dealing with endianness in ouroboros. It is
extracted from the byte_order header in the library (which now
includes this header). It also exposes the functions ntohl, ntohll,
htonl and htonll, necessary for converting 32 and 64 bit values for
storage and retrieval from the RIB (which should store multi-byte
values in network byte order).
</content>
</entry>
<entry>
<title>ipcpd, lib: Report IPCP creation failure</title>
<updated>2017-02-09T17:11:48+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-09T15:49:56+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6785ca65ab48f1a29914c1784a24009964ec4720'/>
<id>urn:sha1:6785ca65ab48f1a29914c1784a24009964ec4720</id>
<content type='text'>
The IPCP will now respond with an ipcp_create_r message when it fails,
informing the IRMd.

Also adds some const qualifiers in the public headers and fixes
some formatting in dev.c.
</content>
</entry>
</feed>
