<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/irmd, branch 0.20.0</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.20.0</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.20.0'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2023-09-20T16:51:19+00:00</updated>
<entry>
<title>irmd: Print ascii Ouroboros logo at startup</title>
<updated>2023-09-20T16:51:19+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-09-12T15:26:35+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a032b25832a75deef7d6d8b48a0786e5838df419'/>
<id>urn:sha1:a032b25832a75deef7d6d8b48a0786e5838df419</id>
<content type='text'>
The IRMd will now print a stylized logo at startup:

      ▄▄█████▄▄▄
    ▄█▀▀     ▀▀███▄                     █
   ██    ▄▄▄   ▄███▄  ▄   ▄  ▄ ▄▄   ▄▄  █ ▄▄   ▄▄  ▄ ▄▄   ▄▄   ▄▄
   ██   █   █  █████  █   █  █▀  ▀ █  █ █▀  █ █  █ █▀  ▀ █  █ ▀▄ ▀
   ██   ▀▄▄▄▀   ▀█▀   █   █  █     █  █ █▄  █ █  █ █     █  █ ▄ ▀▄
    █▄          █      ▀▀▀ ▀ ▀      ▀▀  ▀ ▀▀   ▀▀  ▀      ▀▀   ▀▀
     ▀█▄▄▄▄▄▄▄▄▀
       ▀▀▀▀▀▀

All credits to Zen for providing the ASCII art!

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>include: Revise printing hashes</title>
<updated>2023-08-23T11:09:11+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-08-16T16:15:14+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ab8ee0b24335790e49127b1330f9d7bcca7f6bfa'/>
<id>urn:sha1:ab8ee0b24335790e49127b1330f9d7bcca7f6bfa</id>
<content type='text'>
The code was a bit convoluted to print hashes as hex strings. Renamed
to HASH_FMT32 and HASH_VAL32 to make clear we are printing the first
32 bits only, and added options to print 64 up to 512 bits as well.
This doesn't depend on endianness anymore. Adds a small test for the
hash (printing) functions.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Fix exit status when failing on configfile</title>
<updated>2023-08-23T11:09:10+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-08-16T11:36:18+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=de9674f090c2ae71cacd5f8bd6dcf5e8657ad686'/>
<id>urn:sha1:de9674f090c2ae71cacd5f8bd6dcf5e8657ad686</id>
<content type='text'>
If there was an error reading the configuration file, the IRMd would
shutdown, but still return EXIT_SUCCESS instead of EXIT_FAILURE.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Check lockfile first on init</title>
<updated>2023-08-23T11:09:10+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-08-13T15:41:03+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=3b39928f2a29aab3c93283d29cf4ab5e4cf6c16c'/>
<id>urn:sha1:3b39928f2a29aab3c93283d29cf4ab5e4cf6c16c</id>
<content type='text'>
The IRMd will now check the lockfile before initializing any other
internals.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Simplify ipcp and name listing</title>
<updated>2023-08-04T06:25:08+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-07-31T12:22:00+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d99ab9755b08db8b6c021f8358dbb0b460ebd383'/>
<id>urn:sha1:d99ab9755b08db8b6c021f8358dbb0b460ebd383</id>
<content type='text'>
These functions were too complex. This splits off the creation of the
info messages for each ipcp/name.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Use CMAKE_INSTALL_SBINDIR to spawn IPCPs</title>
<updated>2023-04-03T06:35:49+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-03-24T11:55:37+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=37535bd29190d013274f4ee100e105ccfd3ace11'/>
<id>urn:sha1:37535bd29190d013274f4ee100e105ccfd3ace11</id>
<content type='text'>
The "/sbin/" was hard-coded, which will fail if the installation SBIN
directory is configured to something else.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Move registry objects to their own sources</title>
<updated>2023-03-21T17:12:28+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-03-18T20:02:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=54156a3d9a2a7f87591e5efd37a8fe6f708b933f'/>
<id>urn:sha1:54156a3d9a2a7f87591e5efd37a8fe6f708b933f</id>
<content type='text'>
Rename internal data structures so it's clear that they are the IRMd
representation of these objects for management purposes.

Split functionality for these objects off and and move them to their
own source files.

Rename internal functions of the IRMd to reflect this, with some small
refactoring.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Use buffer_t for piggybacked data</title>
<updated>2023-03-18T16:12:27+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-03-14T11:50:27+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=99b4f4d6d6f18321489bae50f1762b29165f7de1'/>
<id>urn:sha1:99b4f4d6d6f18321489bae50f1762b29165f7de1</id>
<content type='text'>
Instead of passing a const void * and len, it now passes buffer_t to
operations that send piggybacked data (flow_req_arr and flow_reply)
and a buffer_t * for operations that send and receive piggybacked data
(flow_alloc and flow_accept).

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Use deadline instead of timeout in mainloop</title>
<updated>2023-03-18T16:12:27+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-03-14T11:50:26+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=3b2f38aeafa1d6d2976dd5581ef46a5d3b463825'/>
<id>urn:sha1:3b2f38aeafa1d6d2976dd5581ef46a5d3b463825</id>
<content type='text'>
Reduces the places where we need to do this conversion for
pthread_cond_timedwait.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Remove unused function reg_entry_wait_state</title>
<updated>2023-03-18T16:12:27+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2023-03-14T11:50:25+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ed90f46a8207cb1289704ea64bc490d5835f3010'/>
<id>urn:sha1:ed90f46a8207cb1289704ea64bc490d5835f3010</id>
<content type='text'>
Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
</feed>
