<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal, branch 0.6</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.6</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.6'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-08-05T20:07:03+00:00</updated>
<entry>
<title>ipcpd: Fix finding values in DHT</title>
<updated>2017-08-05T20:07:03+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-05T18:47:54+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b4568842c014eb6fff2305c508b20d7ae9186d4c'/>
<id>urn:sha1:b4568842c014eb6fff2305c508b20d7ae9186d4c</id>
<content type='text'>
The DHT lookup would stop if a node returned no new useful information
(i.e. the value for the key or unknown nodes closer to the key)
without waiting for other pending requests that could still return
useful information. Now it correctly tracks the number of outstanding
requests or returns if it doesn't get a response for KAD_T_RESP
seconds. This fixes multi-hop flow allocation over the normal.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/testing-deadlines' into be</title>
<updated>2017-08-03T17:09:58+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-03T17:09:58+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6eb3105f908158130bbc415e7376e3c2d7aafb5e'/>
<id>urn:sha1:6eb3105f908158130bbc415e7376e3c2d7aafb5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Fix pthread_cond_timedwait deadlines</title>
<updated>2017-08-03T16:45:28+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-03T16:45:28+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=e3d19da0501bbb80ba1caf562ba61a99c63b10b7'/>
<id>urn:sha1:e3d19da0501bbb80ba1caf562ba61a99c63b10b7</id>
<content type='text'>
This fixes pthread_condtimedwaits in the flow allocator of all IPCPs
that had bad deadlines set (the interval instead of the actual
absolute time).
</content>
</entry>
<entry>
<title>ipcpd: Fix registration bug in DHT</title>
<updated>2017-07-29T16:45:32+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-29T15:28:46+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=396cd99e3bc51bbc23387259da028d109349374c'/>
<id>urn:sha1:396cd99e3bc51bbc23387259da028d109349374c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Add multithreading to scheduler</title>
<updated>2017-07-29T11:03:16+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-29T11:01:02+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7407c7e21d2f50481bb81f36ee933094299aea1f'/>
<id>urn:sha1:7407c7e21d2f50481bb81f36ee933094299aea1f</id>
<content type='text'>
The scheduler in the normal IPCP is now multithreaded. While useful in
itself for scalability, it currently solves thread starvation in case
of executing post_sdu operations that may require a response. This
could be further revised in the future to split the SDU handling
threads from the component tasks.
</content>
</entry>
<entry>
<title>ipcpd: Cleanup sdb after unpacked</title>
<updated>2017-07-29T10:54:45+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-29T10:54:45+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=331f39636bf6eef883980039ac8dadb285fb4342'/>
<id>urn:sha1:331f39636bf6eef883980039ac8dadb285fb4342</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Harmonize logs in directory</title>
<updated>2017-07-29T10:52:10+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-29T10:52:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=66adf468c4534397c37f8e698c5a2cd401749ca2'/>
<id>urn:sha1:66adf468c4534397c37f8e698c5a2cd401749ca2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Some fixes in DHT</title>
<updated>2017-07-29T10:49:44+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-29T10:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=59ce015771719f4a0de14ef6bf91887dc8cf5966'/>
<id>urn:sha1:59ce015771719f4a0de14ef6bf91887dc8cf5966</id>
<content type='text'>
Fixes a memory leak when the DHT is destroyed during a send_msg. Fixes
a deadlock when destroying the DHT with a pending lookup. Removes some
debug logs that clutter output due to expected redundant FIND_VALUE
responses.
</content>
</entry>
<entry>
<title>ipcpd: Retry sending DHT response messages</title>
<updated>2017-07-24T08:26:14+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-24T08:18:40+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=36343a9c19fca9494881a9529b5fbbb0d51c1900'/>
<id>urn:sha1:36343a9c19fca9494881a9529b5fbbb0d51c1900</id>
<content type='text'>
This will make the remote retry sending responses when the DT
component can't send the message. This is most useful at enrollment,
when the remote's routing table may need to wait a bit on the routing
component for a path to the new member,
</content>
</entry>
<entry>
<title>ipcpd: Fix DHT lookup processing</title>
<updated>2017-07-20T11:25:43+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-20T11:19:19+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=801b51f5032df38728d9fdbba1386a36fc09a532'/>
<id>urn:sha1:801b51f5032df38728d9fdbba1386a36fc09a532</id>
<content type='text'>
Not all returned contacts were processed when a FIND_NODE or
FIND_VALUE message was returned.
</content>
</entry>
</feed>
