Hallo! The attached patch makes the vnet-module working for i386 and x86_64. (I had no other systems for testing) (My patch from 6.6.2007 is included) - x86_64: the x86-64 kernel has __ARCH_WANT_SYS_SOCKETCALL defined, but has no socketcall. Replacing the _syscall's to a working one. - moves the "skb_pull" function from kernel to skb_util.c because pulling in the data will rise a "BUG_ON" in the kernel. The kernel-function does not allow to pull into the payload! - the skb_buff is not always possible to modify a received buffer to send it again to the network. (vnet_forward.c and etherip.c) The code now work's.. I think with no or less time-penalty. Summary: Solved: With this patch the vnet-module is working on i386 and x86_64, including peering-option. (except the following "open") Open: - Vnet's only with security-option "none" are working. - The module-option "vnet_encaps" is ignored, always "udp" is used. Signed-off-by: Robert Valentan -- regards Robert Valentan