<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/shim-udp/main.c, branch 0.9.8</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.9.8</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.9.8'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-12-19T09:27:02+00:00</updated>
<entry>
<title>ipcpd: Use the term "layer" and deprecate "shim"</title>
<updated>2017-12-19T09:27:02+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-12-18T19:50:04+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=e5cc7fbcf165ef9c205b6c136f239f645a8d7830'/>
<id>urn:sha1:e5cc7fbcf165ef9c205b6c136f239f645a8d7830</id>
<content type='text'>
This changes the terminology to use layer instead of DIF and deprecate
the word "shim" for the IPCPs that attach to Ethernet LLC and UDP .The
terminology has not yet been changed in the variable names etc.

This reflects the design choices in Ouroboros to make IPCPs pure
resource allocators instead of also providing an "IPC service". The
Ouroboros IPCPs that attach to Ethernet and UDP implement the
allocator and are thus not really shims.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Remove protocol buffers from shim-udp</title>
<updated>2017-12-04T10:39:16+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-12-03T20:30:32+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=38a6e6f26e55457f80611b3a74b17058876c762d'/>
<id>urn:sha1:38a6e6f26e55457f80611b3a74b17058876c762d</id>
<content type='text'>
This will remove google protocol buffers from the shim-udp. It now
uses packed structs, as supported by the compilers of choice.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>lib, tools: Rename application process and instance</title>
<updated>2017-12-02T13:56:20+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-12-02T13:01:03+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=9b8a3e11c558877c09416991ff1ec840fea6d0ab'/>
<id>urn:sha1:9b8a3e11c558877c09416991ff1ec840fea6d0ab</id>
<content type='text'>
This refactors ouroboros to use "program" instead of "application
process" and "process" instead of "application process instance" to
align with current naming in current Operating Systems courses instead
of the ISO nomenclature adopted by RINA. This change permeates through
the entire implementation. Also contains some minor other refactors.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>lib: Deprecate ouroboros_init and ourboros_fini</title>
<updated>2017-10-14T11:19:10+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-10-12T00:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=bedd1d4eadde9ab64f924c69eba716b015599e67'/>
<id>urn:sha1:bedd1d4eadde9ab64f924c69eba716b015599e67</id>
<content type='text'>
This commit deprecates ouroboros_init and ouroboros_fini and adds them
as a constructor or destructor, causing these function to be run
automatically when a program that links to the library calls and exits
main(). For this to fully work, the library had to be split so that we
can avoid the irmd calling these functions (the IRMd has to create the
shm structures on which these calls depend).

The library is split in 3 parts: libouroboros-dev, libouroboros-irm
and libouroboros-common. The latter is linked to the other two so that
including libouroboros-dev or libouroboros-irm will also link
libouroboros-common.
</content>
</entry>
<entry>
<title>ipcpd: Fix data race in shim-udp</title>
<updated>2017-09-23T08:01:05+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-23T08:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=30b6998337635a37db93680760637dae759c951d'/>
<id>urn:sha1:30b6998337635a37db93680760637dae759c951d</id>
<content type='text'>
This fixes a data race in the shim-udp where the alloc_lock was
released before the ipcpi.alloc_id was set.
</content>
</entry>
<entry>
<title>ipcpd: Cancel threads in IPCPs</title>
<updated>2017-09-21T14:29:01+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-21T14:29:01+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=74364d19237e80081d1c6a76b46d787527638fcb'/>
<id>urn:sha1:74364d19237e80081d1c6a76b46d787527638fcb</id>
<content type='text'>
This reduces CPU consumption and shutdown times.

Invalidates #43
</content>
</entry>
<entry>
<title>build: Fix DDNS tool detection for shim-udp</title>
<updated>2017-09-13T15:22:28+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-13T15:00:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0ed2ae85935be59b3fee5663a9906c4260cd64cc'/>
<id>urn:sha1:0ed2ae85935be59b3fee5663a9906c4260cd64cc</id>
<content type='text'>
This fixes output when detecting DDNS tools and homogenizes output and
the APIs used to pass variables between the build system and the
sources. Fixes some minor issues and typos).
</content>
</entry>
<entry>
<title>ipcpd: Add check if name was already registered</title>
<updated>2017-08-30T14:12:09+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-08-30T11:29:18+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a770296c7aa15057602a4e4f5c7744ccfc65b8aa'/>
<id>urn:sha1:a770296c7aa15057602a4e4f5c7744ccfc65b8aa</id>
<content type='text'>
This adds a check in the shims if a name was already registered, since
it should not return an error.
</content>
</entry>
<entry>
<title>dev: Revise fqueue API and add man pages</title>
<updated>2017-08-29T12:52:29+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-29T12:30:35+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f6b898da88e06399aedbfec87296602aef5c09c2'/>
<id>urn:sha1:f6b898da88e06399aedbfec87296602aef5c09c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib, ipcpd, irmd: Fix bugs reported by static analysis</title>
<updated>2017-08-29T11:14:25+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-08-29T11:14:25+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=4de841c26b7208d5395da349ea16c937b1361414'/>
<id>urn:sha1:4de841c26b7208d5395da349ea16c937b1361414</id>
<content type='text'>
This fixes several bugs as reported by the clang static analyzer.
</content>
</entry>
</feed>
