[netfilter-cvslog] r6376 - in trunk/nfsim: . kernelenv/include
laforge at netfilter.org
laforge at netfilter.org
Sun Jan 8 19:54:04 CET 2006
Author: laforge at netfilter.org
Date: 2006-01-08 19:54:03 +0100 (Sun, 08 Jan 2006)
New Revision: 6376
Modified:
trunk/nfsim/.links
trunk/nfsim/kernelenv/include/kernelenv.h
Log:
add some minimal ipv6 stuff and MODULE_ALIAS() to make x_tables build
Modified: trunk/nfsim/.links
===================================================================
--- trunk/nfsim/.links 2006-01-08 18:53:34 UTC (rev 6375)
+++ trunk/nfsim/.links 2006-01-08 18:54:03 UTC (rev 6376)
@@ -44,8 +44,20 @@
./linux/security.h
./linux/compiler.h
./linux/jhash.h
+./linux/smp.h
+./linux/bitops.h
+./linux/mm.h
+./linux/swap.h
+./linux/list.h
./linux/cpumask.h
./linux/net.h
+./linux/random.h
+./linux/delay.h
+./linux/sctp.h
+./linux/dccp.h
+./linux/kmalloc_sizes.h
+./linux/ipv6.h
+./linux/in6.h
./asm/uaccess.h
./asm/semaphore.h
./asm/system.h
@@ -67,13 +79,5 @@
./net/protocol.h
./net/ip.h
./net/dst.h
-./linux/smp.h
-./linux/bitops.h
-./linux/mm.h
-./linux/swap.h
-./linux/list.h
-./linux/random.h
-./linux/delay.h
-./linux/sctp.h
-./linux/dccp.h
-./linux/kmalloc_sizes.h
+./net/ipv6.h
+./net/if_inet6.h
Modified: trunk/nfsim/kernelenv/include/kernelenv.h
===================================================================
--- trunk/nfsim/kernelenv/include/kernelenv.h 2006-01-08 18:53:34 UTC (rev 6375)
+++ trunk/nfsim/kernelenv/include/kernelenv.h 2006-01-08 18:54:03 UTC (rev 6376)
@@ -584,6 +584,44 @@
for (ifa = (in_dev)->ifa_list; ifa; ifa = ifa->ifa_next)
#define endfor_ifa(in_dev) }
+/* in6 */
+struct in6_addr
+{
+ union
+ {
+ __u8 u6_addr8[16];
+ __u16 u6_addr16[8];
+ __u32 u6_addr32[4];
+ } in6_u;
+#define s6_addr in6_u.u6_addr8
+#define s6_addr16 in6_u.u6_addr16
+#define s6_addr32 in6_u.u6_addr32
+};
+
+
+/* ipv6 */
+
+struct ipv6hdr {
+#if defined(__LITTLE_ENDIAN_BITFIELD)
+ __u8 priority:4,
+ version:4;
+#elif defined(__BIG_ENDIAN_BITFIELD)
+ __u8 version:4,
+ priority:4;
+#else
+#error "Please fix <asm/byteorder.h>"
+#endif
+ __u8 flow_lbl[3];
+
+ __u16 payload_len;
+ __u8 nexthdr;
+ __u8 hop_limit;
+
+ struct in6_addr saddr;
+ struct in6_addr daddr;
+};
+
+
/* skbuff */
#define CHECKSUM_NONE 0
@@ -1368,6 +1406,7 @@
#define MODULE_DESCRIPTION(x)
#define MODULE_PARM(x,n)
#define MODULE_PARM_DESC(x,n)
+#define MODULE_ALIAS(x) /* FIXME */
#define module_param(name, type, perm)
#define module_param_array(name, type, num, perm)
#define module_param_call(name, set, get, data, perm) \
More information about the netfilter-cvslog
mailing list