[ovs-discuss] linux kernel 3.19 compatibility
jpettit at nicira.com
Tue Nov 3 17:37:19 UTC 2015
> On Nov 3, 2015, at 1:55 AM, <cristi.calin at orange.com> <cristi.calin at orange.com> wrote:
> We are running an openstack instance with kernel 3.19 (due to some bugs in a Broadcom NIC we have in our server we had to use this particular kernel version) from Ubuntu 14.04.
> The openvswitch build from our vendor is version 2.3.1 which our vendor only supports on version 3.13.
> We have observed two issues so far when running in this configuration:
> · We had to disable GRO on the uplinks to our ovs, otherwise vxlan forwarding would stall
> · We encountered an issue this morning where on some vlans traffic would not be forwarded at all to the uplink
> Is there a specific version (or set of patches) of openvswitch which would be recommended with this particular kernel version ? (3.19.0-30-generic)
As mentioned in the FAQ, OVS 2.3 only supports up to kernel version 3.14. Have you tried OVS 2.4? If your vendor supplied to you the kernel and OVS, you could ask them what they did to make it work.
Q: What Linux kernel versions does each Open vSwitch release work with?
A: The following table lists the Linux kernel versions against which the given versions of the Open vSwitch kernel module will successfully build. The Linux kernel versions are upstream kernel versions, so Linux kernels modified from the upstream sources may not build in some cases even if they are based on a supported version. This is most notably true of Red Hat Enterprise Linux (RHEL) kernels, which are extensively modified from upstream.
Open vSwitch Linux kernel
1.4.x 2.6.18 to 3.2
1.5.x 2.6.18 to 3.2
1.6.x 2.6.18 to 3.2
1.7.x 2.6.18 to 3.3
1.8.x 2.6.18 to 3.4
1.9.x 2.6.18 to 3.8
1.10.x 2.6.18 to 3.8
1.11.x 2.6.18 to 3.8
2.0.x 2.6.32 to 3.10
2.1.x 2.6.32 to 3.11
2.3.x 2.6.32 to 3.14
2.4.x 2.6.32 to 4.0
2.5.x 2.6.32 to 4.2
Open vSwitch userspace should also work with the Linux kernel module built into Linux 3.3 and later.
Open vSwitch userspace is not sensitive to the Linux kernel version. It should build against almost any kernel, certainly against 2.6.32 and later.
More information about the discuss