<feed xmlns='http://www.w3.org/2005/Atom'>
<title>conntrack-tools.git/src/cache_lifetime.c, branch conntrack-tools-0.9.12</title>
<subtitle>conntrack-tools i.e. conntrack and conntrackd (mirror of https://github.com/vyos/conntrack-tools.git)
</subtitle>
<id>https://git.amelek.net/vyos/conntrack-tools.git/atom?h=conntrack-tools-0.9.12</id>
<link rel='self' href='https://git.amelek.net/vyos/conntrack-tools.git/atom?h=conntrack-tools-0.9.12'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/'/>
<updated>2009-01-25T16:53:02+00:00</updated>
<entry>
<title>cache: move lifetime feature to main cache code</title>
<updated>2009-01-25T16:53:02+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2009-01-25T16:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=1c9faf8c218bc7ff4617557383e4116f1adb11e5'/>
<id>urn:sha1:1c9faf8c218bc7ff4617557383e4116f1adb11e5</id>
<content type='text'>
The lifetime feature is used by all working modes, it is useful to
know how long it has been an entry living in the cache. This patch
moves the lifetime feature to the main caching code.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>src: rework of the hash-cache infrastructure</title>
<updated>2009-01-15T22:19:57+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2009-01-15T22:19:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=50339f96638eed35dac2b673b64cc6f1eb96406c'/>
<id>urn:sha1:50339f96638eed35dac2b673b64cc6f1eb96406c</id>
<content type='text'>
Currently, the caching system is implemented in a two layer
architecture: hashtable (inner layer) and cache (upper layer).
This patch reworks the hash-cache infrastructure to solve some
initial design problems to make it more flexible, the main strong
points of this patch are:

* Memory handling is done in the cache layer, not in the inner
hashtable layer. This removes one of the main dependencies between
the hashtable and the cache classes.
* Remove excessive encapsulation: the former cache used to hide a
lot of details of the inner hashtable implementation.
* Fix over-hashing of some operations: lookup-delete-add required
three hash calculations. Similarly, the update-or-add operation
required two hash calculations. Now, we calculate the hash once
and re-use the value how many times as we need.

This patch simplifies the caching system. As a result, we save ~130
lines of code. Small code means and less complexity means less
chance to have bugs.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>ftfw: show consistent information to users for problem diagnosing</title>
<updated>2008-08-01T15:52:54+00:00</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2008-08-01T15:52:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=9de87ff1c675f7ae5f463c4820bffb502e7ce852'/>
<id>urn:sha1:9de87ff1c675f7ae5f463c4820bffb502e7ce852</id>
<content type='text'>
This patch hides information that may confuse users while they are
diagnosing problems in their setup. For example, we hide entries
that are schedule to expire - from the user side, they are already
destroyed entries; and we show in the counters the real active entries,
not all that are stored in the caches.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>Fix reorder possible reordering of destroy messages under message omission. This patch introduces the TimeoutDestroy clause to determine how long a conntrack remains in the internal cache once it has been destroy from the kernel table.</title>
<updated>2008-04-29T14:18:17+00:00</updated>
<author>
<name>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</name>
<email>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</email>
</author>
<published>2008-04-29T14:18:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=ace1f6a61b6842e2b49ec7a08f368a2d9f433be0'/>
<id>urn:sha1:ace1f6a61b6842e2b49ec7a08f368a2d9f433be0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>revert relicensing... still we use linux_list.h code which seems to be GPLv2 only which is incompatible AFAIK</title>
<updated>2008-03-08T11:35:02+00:00</updated>
<author>
<name>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</name>
<email>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</email>
</author>
<published>2008-03-08T11:35:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=4f0edbba3cca03e4816c015cbf2c1a29fb62d073'/>
<id>urn:sha1:4f0edbba3cca03e4816c015cbf2c1a29fb62d073</id>
<content type='text'>
</content>
</entry>
<entry>
<title>relicense conntrack-tools as GPLv3+, so far the most significant contributor has been Max Kellermann and has no issues with relicensing their contributions.</title>
<updated>2008-03-08T11:28:05+00:00</updated>
<author>
<name>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</name>
<email>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</email>
</author>
<published>2008-03-08T11:28:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=2d92fdb0912f3546492b114485951287fca4e5ab'/>
<id>urn:sha1:2d92fdb0912f3546492b114485951287fca4e5ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Max Kellermann &lt;max@duempel.org&gt;:</title>
<updated>2008-01-17T17:36:32+00:00</updated>
<author>
<name>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</name>
<email>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</email>
</author>
<published>2008-01-17T17:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=001805d9998229534264758432c06295614f8e2a'/>
<id>urn:sha1:001805d9998229534264758432c06295614f8e2a</id>
<content type='text'>
import only required C headers and put local headers on top to check
</content>
</entry>
<entry>
<title>Max Kellermann &lt;max@duempel.org&gt;:</title>
<updated>2008-01-15T14:00:14+00:00</updated>
<author>
<name>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</name>
<email>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</email>
</author>
<published>2008-01-15T14:00:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=82290b2b0bd2ebb5539b61b98e993ae807c2e8d7'/>
<id>urn:sha1:82290b2b0bd2ebb5539b61b98e993ae807c2e8d7</id>
<content type='text'>
Fix tons of gcc warnings
</content>
</entry>
<entry>
<title>first step forward to merge conntrackd and conntrack into the same building chain</title>
<updated>2007-04-16T19:08:42+00:00</updated>
<author>
<name>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</name>
<email>/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org</email>
</author>
<published>2007-04-16T19:08:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/conntrack-tools.git/commit/?id=5eb3bc6d5594fccfff26329a26225f999e971652'/>
<id>urn:sha1:5eb3bc6d5594fccfff26329a26225f999e971652</id>
<content type='text'>
</content>
</entry>
</feed>
