<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/net/netns/conntrack.h, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-12-16T22:44:12Z</updated>
<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>
<entry>
<title>netfilter: nf_ct_helper: allow to disable automatic helper assignment</title>
<updated>2012-05-08T17:35:18Z</updated>
<author>
<name>Eric Leblond</name>
</author>
<published>2012-04-18T09:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9006892643a8f4e885b692de0708bcb35a7d530'/>
<id>urn:sha1:a9006892643a8f4e885b692de0708bcb35a7d530</id>
<content type='text'>
This patch allows you to disable automatic conntrack helper
lookup based on TCP/UDP ports, eg.

echo 0 &gt; /proc/sys/net/netfilter/nf_conntrack_helper

[ Note: flows that already got a helper will keep using it even
  if automatic helper assignment has been disabled ]

Once this behaviour has been disabled, you have to explicitly
use the iptables CT target to attach helper to flows.

There are good reasons to stop supporting automatic helper
assignment, for further information, please read:

http://www.netfilter.org/news.html#2012-04-03

This patch also adds one message to inform that automatic helper
assignment is deprecated and it will be removed soon (this is
spotted only once, with the first flow that gets a helper attached
to make it as less annoying as possible).

Signed-off-by: Eric Leblond &lt;eric@regit.org&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
</feed>
