<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src, 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>irmd: Fix bad lock</title>
<updated>2017-02-16T13:27:07+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-16T13:27:07+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a69bdb85b2fb8f096f40ab038a45e0bc134e51ee'/>
<id>urn:sha1:a69bdb85b2fb8f096f40ab038a45e0bc134e51ee</id>
<content type='text'>
</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: Add lock to tx_ring data</title>
<updated>2017-02-13T15:21:02+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-13T15:21:02+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d89636160b13a6830476cf26444863fd1e57fd8b'/>
<id>urn:sha1:d89636160b13a6830476cf26444863fd1e57fd8b</id>
<content type='text'>
Also fixes another lock.
</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>ipcpd: Fix timeout in ipcp_wait_state</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-12T19:22:56+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5cc79cfeb7a33c93ae9ef5781f9b0ecd4a958bee'/>
<id>urn:sha1:5cc79cfeb7a33c93ae9ef5781f9b0ecd4a958bee</id>
<content type='text'>
</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: Prevent access to directory before init</title>
<updated>2017-02-11T17:42:05+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-11T16:04:27+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=2ee140ec27335ca50e813080ee0e85e4ab86af37'/>
<id>urn:sha1:2ee140ec27335ca50e813080ee0e85e4ab86af37</id>
<content type='text'>
Doing a directory query before the IPCP is has bootstrapped or is
enrolled will result in an assertion failure as the directory is not
yet ready. This fixes flow allocation over the LLC shim (which
triggers a directory query from the IRMd) with a normal IPCP present.
</content>
</entry>
</feed>
