Subject: Re: [PATCH] add new iptables ipt_connbytes match

From: Patrick McHardy <[email-masked]>
Date: Fri, 12 Aug 2005 13:57:48 +0200

Andi Kleen wrote:
> "David S. Miller" <[email-masked]> writes:
>>
>>Won't work in x86 --> x86_64 compat environments.
> 
> Thanks for catching it.
> 
> The aligned u64 trick probably will
> 
> #define aligned_u64 unsigned long long __attribute__((aligned(8)))
> 
> It just forces i386 to be aligned too.
> 
> Then use aligned_u64 instead of u64/__u64/u_int64_t in all user visible 
> places. Similar for signed types.

Unfortunately one of the iptables structures which is needed to get the
ruleset in the kernel (ipt_replace) is differently sized when compiled
for 32/64 bit. IIRC it doesn't work at all currently.