2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-22 09:58:01 +00:00

datapath: Support kernel version 5.0.x

This patch updated acinclude.m4 so that OVS can be compiled on
5.0.x kernels.
This patch also updated travis files so that 5.0.x kernel versions
are used during travis test builds.
Besides, NEWS and releases.rst are also updated to reflect this
new support.

Acked-by: Yi-Hung Wei <yihung.wei@gmail.com>
Signed-off-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
This commit is contained in:
Yifeng Sun 2019-06-12 15:35:29 -07:00 committed by Ben Pfaff
parent 140c8971c3
commit 2adada0e3d
5 changed files with 12 additions and 6 deletions

View File

@ -35,6 +35,7 @@ env:
- TESTSUITE=1 DPDK=1 - TESTSUITE=1 DPDK=1
- DPDK_SHARED=1 - DPDK_SHARED=1
- DPDK_SHARED=1 OPTS="--enable-shared" - DPDK_SHARED=1 OPTS="--enable-shared"
- KERNEL=5.0
- KERNEL=4.20 - KERNEL=4.20
- KERNEL=4.19 - KERNEL=4.19
- KERNEL=4.18 - KERNEL=4.18

View File

@ -10,7 +10,9 @@ TARGET="x86_64-native-linuxapp-gcc"
function install_kernel() function install_kernel()
{ {
if [[ "$1" =~ ^4.* ]]; then if [[ "$1" =~ ^5.* ]]; then
PREFIX="v5.x"
elif [[ "$1" =~ ^4.* ]]; then
PREFIX="v4.x" PREFIX="v4.x"
elif [[ "$1" =~ ^3.* ]]; then elif [[ "$1" =~ ^3.* ]]; then
PREFIX="v3.x" PREFIX="v3.x"

View File

@ -68,7 +68,7 @@ Q: What Linux kernel versions does each Open vSwitch release work with?
2.8.x 3.10 to 4.12 2.8.x 3.10 to 4.12
2.9.x 3.10 to 4.13 2.9.x 3.10 to 4.13
2.10.x 3.10 to 4.17 2.10.x 3.10 to 4.17
2.11.x 3.10 to 4.18 2.11.x 3.10 to 5.0
============ ============== ============ ==============
Open vSwitch userspace should also work with the Linux kernel module built Open vSwitch userspace should also work with the Linux kernel module built

1
NEWS
View File

@ -46,6 +46,7 @@ Post-v2.11.0
- Added support for TLS Server Name Indication (SNI). - Added support for TLS Server Name Indication (SNI).
- Linux datapath: - Linux datapath:
* Support for the kernel versions 4.19.x and 4.20.x. * Support for the kernel versions 4.19.x and 4.20.x.
* Support for the kernel version 5.0.x.
v2.11.0 - 19 Feb 2019 v2.11.0 - 19 Feb 2019

View File

@ -150,12 +150,14 @@ AC_DEFUN([OVS_CHECK_LINUX], [
fi fi
AC_MSG_RESULT([$kversion]) AC_MSG_RESULT([$kversion])
if test "$version" -ge 4; then if test "$version" -ge 5; then
if test "$version" = 4 && test "$patchlevel" -le 20; then if test "$version" = 5 && test "$patchlevel" -le 0; then
: # Linux 4.x : # Linux 5.x
else else
AC_ERROR([Linux kernel in $KBUILD is version $kversion, but version newer than 4.20.x is not supported (please refer to the FAQ for advice)]) AC_ERROR([Linux kernel in $KBUILD is version $kversion, but version newer than 5.0.x is not supported (please refer to the FAQ for advice)])
fi fi
elif test "$version" = 4; then
: # Linux 4.x
elif test "$version" = 3 && test "$patchlevel" -ge 10; then elif test "$version" = 3 && test "$patchlevel" -ge 10; then
: # Linux 3.x : # Linux 3.x
else else