<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/net/netns/conntrack.h, branch linux-3.9.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.9.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.9.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-01-17T23:28:15Z</updated>
<entry>
<title>netfilter: add connlabel conntrack extension</title>
<updated>2013-01-17T23:28:15Z</updated>
<author>
<name>Florian Westphal</name>
</author>
<published>2013-01-11T06:30:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c539f01717c239cfa0921dd43927afc976f1eedc'/>
<id>urn:sha1:c539f01717c239cfa0921dd43927afc976f1eedc</id>
<content type='text'>
similar to connmarks, except labels are bit-based; i.e.
all labels may be attached to a flow at the same time.

Up to 128 labels are supported.  Supporting more labels
is possible, but requires increasing the ct offset delta
from u8 to u16 type due to increased extension sizes.

Mapping of bit-identifier to label name is done in userspace.

The extension is enabled at run-time once "-m connlabel" netfilter
rules are added.

Signed-off-by: Florian Westphal &lt;fw@strlen.de&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: xt_CT: fix crash while destroy ct templates</title>
<updated>2012-12-16T22:44:12Z</updated>
<author>
<name>Pablo Neira Ayuso</name>
</author>
<published>2012-12-11T04:07:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=252b3e8c1bc0c2b20348ae87d67efcd0a8209f72'/>
<id>urn:sha1:252b3e8c1bc0c2b20348ae87d67efcd0a8209f72</id>
<content type='text'>
In (d871bef netfilter: ctnetlink: dump entries from the dying and
unconfirmed lists), we assume that all conntrack objects are
inserted in any of the existing lists. However, template conntrack
objects were not. This results in hitting BUG_ON in the
destroy_conntrack path while removing a rule that uses the CT target.

This patch fixes the situation by adding the template lists, which
is where template conntrack objects reside now.

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: add protocol independent NAT core</title>
<updated>2012-08-30T01:00:14Z</updated>
<author>
<name>Patrick McHardy</name>
</author>
<published>2012-08-26T17:14:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c7232c9979cba684c50b64c513c4a83c9aa70563'/>
<id>urn:sha1:c7232c9979cba684c50b64c513c4a83c9aa70563</id>
<content type='text'>
Convert the IPv4 NAT implementation to a protocol independent core and
address family specific modules.

Signed-off-by: Patrick McHardy &lt;kaber@trash.net&gt;
</content>
</entry>
<entry>
<title>netfilter: nf_ct_icmp: add namespace support</title>
<updated>2012-06-07T12:58:40Z</updated>
<author>
<name>Gao feng</name>
</author>
<published>2012-05-28T21:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7080ba0955438ecd2885c1b73fbd9760b1594a41'/>
<id>urn:sha1:7080ba0955438ecd2885c1b73fbd9760b1594a41</id>
<content type='text'>
This patch adds namespace support for ICMPv6 protocol tracker.

Acked-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: nf_ct_icmp: add namespace support</title>
<updated>2012-06-07T12:58:40Z</updated>
<author>
<name>Gao feng</name>
</author>
<published>2012-05-28T21:04:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b626b9c5d35b4f99b073dc5d6457abddcbcf429'/>
<id>urn:sha1:4b626b9c5d35b4f99b073dc5d6457abddcbcf429</id>
<content type='text'>
This patch adds namespace support for ICMP protocol tracker.

Acked-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: nf_ct_udp: add namespace support</title>
<updated>2012-06-07T12:58:40Z</updated>
<author>
<name>Gao feng</name>
</author>
<published>2012-05-28T21:04:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ce490ad4387a67ee8ca5253476272d508fc0b6f'/>
<id>urn:sha1:0ce490ad4387a67ee8ca5253476272d508fc0b6f</id>
<content type='text'>
This patch adds namespace support for UDP protocol tracker.

Acked-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: nf_ct_tcp: add namespace support</title>
<updated>2012-06-07T12:58:39Z</updated>
<author>
<name>Gao feng</name>
</author>
<published>2012-05-28T21:04:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2ba1fde42af44fbce361202e9af13daff9e4381'/>
<id>urn:sha1:d2ba1fde42af44fbce361202e9af13daff9e4381</id>
<content type='text'>
This patch adds namespace support for TCP protocol tracker.

Acked-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: nf_ct_generic: add namespace support</title>
<updated>2012-06-07T12:58:39Z</updated>
<author>
<name>Gao feng</name>
</author>
<published>2012-05-28T21:04:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=15f585bd76b6bd2974b23c9e69ff038a0826a0be'/>
<id>urn:sha1:15f585bd76b6bd2974b23c9e69ff038a0826a0be</id>
<content type='text'>
This patch adds namespace support for the generic layer 4 protocol
tracker.

Acked-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: nf_conntrack: prepare namespace support for l3 protocol trackers</title>
<updated>2012-06-07T12:58:39Z</updated>
<author>
<name>Gao feng</name>
</author>
<published>2012-05-28T21:04:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=524a53e5ad5f34f64ed34281e8b0eca19437db5b'/>
<id>urn:sha1:524a53e5ad5f34f64ed34281e8b0eca19437db5b</id>
<content type='text'>
This patch prepares the namespace support for layer 3 protocol trackers.
Basically, this modifies the following interfaces:

* nf_ct_l3proto_[un]register_sysctl.
* nf_conntrack_l3proto_[un]register.

We add a new nf_ct_l3proto_net is used to get the pernet data of l3proto.

This adds rhe new struct nf_ip_net that is used to store the sysctl header
and l3proto_ipv4,l4proto_tcp(6),l4proto_udp(6),l4proto_icmp(v6) because the
protos such tcp and tcp6 use the same data,so making nf_ip_net as a field
of netns_ct is the easiest way to manager it.

This patch also adds init_net to struct nf_conntrack_l3proto to initial
the layer 3 protocol pernet data.

Acked-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>netfilter: nf_conntrack: prepare namespace support for l4 protocol trackers</title>
<updated>2012-06-07T12:58:39Z</updated>
<author>
<name>Gao feng</name>
</author>
<published>2012-05-28T21:04:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c352f444ccfa966a1aa4fd8e9ee29381c467448'/>
<id>urn:sha1:2c352f444ccfa966a1aa4fd8e9ee29381c467448</id>
<content type='text'>
This patch prepares the namespace support for layer 4 protocol trackers.
Basically, this modifies the following interfaces:

* nf_ct_[un]register_sysctl
* nf_conntrack_l4proto_[un]register

to include the namespace parameter. We still use init_net in this patch
to prepare the ground for follow-up patches for each layer 4 protocol
tracker.

We add a new net_id field to struct nf_conntrack_l4proto that is used
to store the pernet_operations id for each layer 4 protocol tracker.

Note that AF_INET6's protocols do not need to do sysctl compat. Thus,
we only register compat sysctl when l4proto.l3proto != AF_INET6.

Acked-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
</feed>
