From 91475cc3e4d1d41dcf138f4c300f16f4d9209f02 Mon Sep 17 00:00:00 2001 From: blogic Date: Fri, 31 Oct 2014 11:01:28 +0000 Subject: [PATCH] kernel/modules: add native vxlan package More recent kernel versions (>= 3.12) support native VXLAN support. The Open VSwitch kernel module tries to build using native VXLAN support if it detects a kernel version >=3.12. The build works fine, but during startup the OVS kernel module does not load. dmesg output is something like this: [ 1201.262842] openvswitch: Unknown symbol vxlan_sock_release [ 1201.262949] openvswitch: Unknown symbol vxlan_xmit_skb [ 1201.263161] openvswitch: Unknown symbol vxlan_sock_add Signed-off-by: Alexandru Ardelean git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43126 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/kernel/linux/modules/netsupport.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/kernel/linux/modules/netsupport.mk b/package/kernel/linux/modules/netsupport.mk index fc85e22f41..376b588982 100644 --- a/package/kernel/linux/modules/netsupport.mk +++ b/package/kernel/linux/modules/netsupport.mk @@ -144,6 +144,20 @@ endef $(eval $(call KernelPackage,8021q)) +define KernelPackage/vxlan + SUBMENU:=$(NETWORK_SUPPORT_MENU) + TITLE:=Native VXLAN Kernel support + KCONFIG:=CONFIG_VXLAN + FILES:=$(LINUX_DIR)/drivers/net/vxlan.ko + AUTOLOAD:=$(call AutoLoad,13,vxlan) +endef + +define KernelPackage/vxlan/description + Kernel module for supporting VXLAN in the Kernel. + Requires Kernel 3.12 or newer. +endef + +$(eval $(call KernelPackage,vxlan)) define KernelPackage/capi SUBMENU:=$(NETWORK_SUPPORT_MENU) -- 2.11.0