[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