<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/include/linux/netfilter_ipv4, branch v3.2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.kobert.dev/pm24.git/atom/include/linux/netfilter_ipv4?h=v3.2</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom/include/linux/netfilter_ipv4?h=v3.2'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2011-11-01T08:19:52Z</updated>
<entry>
<title>netfilter: export NAT definitions through linux/netfilter_ipv4/nf_nat.h</title>
<updated>2011-11-01T08:19:52Z</updated>
<author>
<name>Pablo Neira Ayuso</name>
<email>pablo@netfilter.org</email>
</author>
<published>2011-10-01T17:51:29Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=8d83f63b19d45ba0898b97824afcc8e0b5c954cb'/>
<id>urn:sha1:8d83f63b19d45ba0898b97824afcc8e0b5c954cb</id>
<content type='text'>
This patch exports several definitions that used to live under
include/net/netfilter/nf_nat.h. These definitions, although not
exported, have been used by iptables and other userspace
applications like miniupnpd since long time. Basically, these
userspace tools included some internal definition of the required
structures and they assume no changes in the binary representation
(which is OK indeed).

To resolve this situation, this patch makes public the required
structure and install them in INSTALL_HDR_PATH.

See: https://bugs.gentoo.org/376873, for more information.

This patch is heavily based on the initial patch sent by:

Anthony G. Basile &lt;blueness@gentoo.org&gt;

Which was entitled:

netfilter: export sanitized nf_nat.h to INSTALL_HDR_PATH

Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
</content>
</entry>
<entry>
<title>headers, netfilter: Use kernel type names __u8, __u16, __u32</title>
<updated>2011-08-26T16:02:50Z</updated>
<author>
<name>Ben Hutchings</name>
<email>ben@decadent.org.uk</email>
</author>
<published>2011-08-24T18:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=7ff30c43f316f1febcfb6e84d511ab34ea433e7b'/>
<id>urn:sha1:7ff30c43f316f1febcfb6e84d511ab34ea433e7b</id>
<content type='text'>
These types are guaranteed to be defined by &lt;linux/types.h&gt; for
both userland and kernel, unlike u_intN_t.

Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Acked-by: Patrick McHardy &lt;kaber@trash.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>netfilter: xtables: add missing header inclusions for headers_check</title>
<updated>2011-01-20T16:50:17Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2011-01-20T16:50:17Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=06988b06935da7a210887e9d3f50f46f2faa4953'/>
<id>urn:sha1:06988b06935da7a210887e9d3f50f46f2faa4953</id>
<content type='text'>
Resolve these warnings on `make headers_check`:

usr/include/linux/netfilter/xt_CT.h:7: found __[us]{8,16,32,64} type
without #include &lt;linux/types.h&gt;
...

Signed-off-by: Jan Engelhardt &lt;jengelh@medozas.de&gt;
</content>
</entry>
<entry>
<title>netfilter: xtables: use __uXX guarded types for userspace exports</title>
<updated>2011-01-18T06:33:09Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2011-01-18T06:33:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=0260c1dccc6a1018f8cf2c4778dffb47fc5d1c4c'/>
<id>urn:sha1:0260c1dccc6a1018f8cf2c4778dffb47fc5d1c4c</id>
<content type='text'>
Signed-off-by: Jan Engelhardt &lt;jengelh@medozas.de&gt;
</content>
</entry>
<entry>
<title>netfilter: xtables: remove unused defines</title>
<updated>2010-10-13T16:00:51Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2010-10-13T14:42:02Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=9ecdafd883db3c43296797382fc0b2c868144070'/>
<id>urn:sha1:9ecdafd883db3c43296797382fc0b2c868144070</id>
<content type='text'>
Signed-off-by: Jan Engelhardt &lt;jengelh@medozas.de&gt;
</content>
</entry>
<entry>
<title>netfilter: xtables: unify {ip,ip6,arp}t_error_target</title>
<updated>2010-10-13T16:00:50Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2010-10-13T14:37:45Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=75f0a0fd787bfa3ea1a916ca632a5b9e0007cbb7'/>
<id>urn:sha1:75f0a0fd787bfa3ea1a916ca632a5b9e0007cbb7</id>
<content type='text'>
Unification of struct *_error_target was forgotten in
v2.6.16-1689-g1e30a01.

Signed-off-by: Jan Engelhardt &lt;jengelh@medozas.de&gt;
</content>
</entry>
<entry>
<title>netfilter: xtables: resolve indirect macros 3/3</title>
<updated>2010-10-13T16:00:46Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2010-10-13T14:28:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=243bf6e29eef642de0ff62f1ebf58bc2396d6d6e'/>
<id>urn:sha1:243bf6e29eef642de0ff62f1ebf58bc2396d6d6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>netfilter: xtables: resolve indirect macros 2/3</title>
<updated>2010-10-13T16:00:41Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2010-10-13T14:11:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=87a2e70db62fec7348c6e5545eb7b7650c33d81b'/>
<id>urn:sha1:87a2e70db62fec7348c6e5545eb7b7650c33d81b</id>
<content type='text'>
Signed-off-by: Jan Engelhardt &lt;jengelh@medozas.de&gt;
</content>
</entry>
<entry>
<title>netfilter: xtables: resolve indirect macros 1/3</title>
<updated>2010-10-13T16:00:36Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2010-10-13T13:56:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=12b00c2c025b8af697d9a022ea2e928cad889ef1'/>
<id>urn:sha1:12b00c2c025b8af697d9a022ea2e928cad889ef1</id>
<content type='text'>
Many of the used macros are just there for userspace compatibility.
Substitute the in-kernel code to directly use the terminal macro
and stuff the defines into #ifndef __KERNEL__ sections.

Signed-off-by: Jan Engelhardt &lt;jengelh@medozas.de&gt;
</content>
</entry>
<entry>
<title>include: replace unifdef-y with header-y</title>
<updated>2010-08-14T20:26:51Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2010-08-14T08:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=60641aa1f379820e99ac7f45a38b43795670c741'/>
<id>urn:sha1:60641aa1f379820e99ac7f45a38b43795670c741</id>
<content type='text'>
unifdef-y and header-y has same semantic.
So there is no need to have both.

Drop the unifdef-y variant and sort all lines again

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
</feed>
