summaryrefslogtreecommitdiffstats
path: root/recipes-networking/openvswitch/openvswitch_git.bb
diff options
context:
space:
mode:
authorZqiang <qiang.zhang@windriver.com>2021-03-11 16:50:50 +0800
committerBruce Ashfield <bruce.ashfield@gmail.com>2021-03-11 22:33:29 -0500
commit415fd5eb2c5556a3ff21993c7857e11bcec3f237 (patch)
tree2625c68823a43da2f7abd18e4d0d2c81167ec81b /recipes-networking/openvswitch/openvswitch_git.bb
parent69c9ed9a1d505c50cdaa9f91303f8053d0a6e391 (diff)
downloadmeta-virtualization-415fd5eb2c5556a3ff21993c7857e11bcec3f237.tar.gz
openvswitch: uprev from 2.13 to 2.15
- OVSDB: * Changed format in which ovsdb transactions are stored in database files. Now each transaction contains diff of data instead of the whole new value of a column. New ovsdb-server process will be able to read old database format, but old processes will *fail* to read database created by the new one. For cluster and active-backup service models follow upgrade instructions in 'Upgrading from version 2.14 and earlier to 2.15 and later' section of ovsdb(7). * New unixctl command 'ovsdb-server/get-db-storage-status' to show the status of the storage that's backing a database. * New unixctl command 'ovsdb-server/memory-trim-on-compaction on|off'. If turned on, ovsdb-server will try to reclaim all the unused memory after every DB compaction back to OS. Disabled by default. * Maximum backlog on RAFT connections limited to 500 messages or 4GB. Once threshold reached, connection is dropped (and re-established). Use the 'cluster/set-backlog-threshold' command to change limits. - DPDK: * Removed support for vhost-user dequeue zero-copy. * Add support for DPDK 20.11. - Userspace datapath: * Add the 'pmd' option to "ovs-appctl dpctl/dump-flows", which restricts a flow dump to a single PMD thread if set. * New 'options:dpdk-vf-mac' field for DPDK interface of VF ports, that allows configuring the MAC address of a VF representor. * Add generic IP protocol support to conntrack. With this change, all none UDP, TCP, and ICMP traffic will be treated as general L3 traffic, i.e. using 3 tupples. * Add parameters 'pmd-auto-lb-load-threshold' and 'pmd-auto-lb-improvement-threshold' to configure PMD auto load balance behaviour. - The environment variable OVS_UNBOUND_CONF, if set, is now used as the DNS resolver's (unbound) configuration file. - Linux datapath: * Support for kernel versions up to 5.8.x. - Terminology: * The terms "master" and "slave" have been replaced by "primary" and "secondary", respectively, for OpenFlow connection roles. * The term "slave" has been replaced by "member", for bonds, LACP, and OpenFlow bundle actions. - Support for GitHub Actions based continuous integration builds has been added. - Bareudp Tunnel * Bareudp device support is present in linux kernel from version 5.7 * Kernel bareudp device is not backported to ovs tree. * Userspace datapath support is not added - ovs-dpctl and 'ovs-appctl dpctl/': * New commands '{add,mod,del}-flows' where added, which allow adding, deleting, or modifying flows based on information read from a file. - IPsec: * Add option '--no-cleanup' to allow ovs-monitor-ipsec to stop without tearing down IPsec tunnels. * Add option '--no-restart-ike-daemon' to allow ovs-monitor-ipsec to start without restarting ipsec daemon. - Building the Linux kernel module from the OVS source tree is deprecated * Support for the Linux kernel is capped at version 5.8 * Only bug fixes for the Linux OOT kernel module will be accepted. * The Linux kernel module will be fully removed from the OVS source tree in OVS branch 2.18 fix some do_patch error about local patch. Signed-off-by: Zqiang <qiang.zhang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-networking/openvswitch/openvswitch_git.bb')
-rw-r--r--recipes-networking/openvswitch/openvswitch_git.bb7
1 files changed, 3 insertions, 4 deletions
diff --git a/recipes-networking/openvswitch/openvswitch_git.bb b/recipes-networking/openvswitch/openvswitch_git.bb
index 60aaf496..bda9ab05 100644
--- a/recipes-networking/openvswitch/openvswitch_git.bb
+++ b/recipes-networking/openvswitch/openvswitch_git.bb
@@ -14,22 +14,21 @@ RDEPENDS_${PN}-ptest += "\
14 " 14 "
15 15
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
17PV = "2.13+${SRCPV}" 17PV = "2.15+${SRCPV}"
18CVE_VERSION = "2.13.0" 18CVE_VERSION = "2.13.0"
19 19
20FILESEXTRAPATHS_append := "${THISDIR}/${PN}-git:" 20FILESEXTRAPATHS_append := "${THISDIR}/${PN}-git:"
21 21
22SRCREV = "71d553b995d0bd527d3ab1e9fbaf5a2ae34de2f3" 22SRCREV = "8dc1733eaea866dce033b3c44853e1b09bf59fc7"
23SRC_URI = "file://openvswitch-switch \ 23SRC_URI = "file://openvswitch-switch \
24 file://openvswitch-switch-setup \ 24 file://openvswitch-switch-setup \
25 file://openvswitch-testcontroller \ 25 file://openvswitch-testcontroller \
26 file://openvswitch-testcontroller-setup \ 26 file://openvswitch-testcontroller-setup \
27 git://github.com/openvswitch/ovs.git;protocol=git;branch=branch-2.13 \ 27 git://github.com/openvswitch/ovs.git;protocol=git;branch=branch-2.15 \
28 file://openvswitch-add-ptest-71d553b995d0bd527d3ab1e9fbaf5a2ae34de2f3.patch \ 28 file://openvswitch-add-ptest-71d553b995d0bd527d3ab1e9fbaf5a2ae34de2f3.patch \
29 file://run-ptest \ 29 file://run-ptest \
30 file://disable_m4_check.patch \ 30 file://disable_m4_check.patch \
31 file://kernel_module.patch \ 31 file://kernel_module.patch \
32 file://python-switch-remaining-scripts-to-use-python3.patch \
33 file://systemd-update-tool-paths.patch \ 32 file://systemd-update-tool-paths.patch \
34 file://systemd-create-runtime-dirs.patch \ 33 file://systemd-create-runtime-dirs.patch \
35 file://0001-ovs-use-run-instead-of-var-run-for-in-systemd-units.patch \ 34 file://0001-ovs-use-run-instead-of-var-run-for-in-systemd-units.patch \