meta-virtualization/recipes-networking/openvswitch/openvswitch-git
Bruce Ashfield 239dba39f8 ovs: update to v2.17.0
Along with patch refreshes, and a drop since it is now upstream ..

Bumping ovs to version v2.17.0-30-g2404d4536, which comprises the following commits:

    2404d4536 system-traffic.at: Fix flaky DNAT load balancing test.
    6b8adfdd8 dpif-netdev: Keep orig_in_port as a field of the flow.
    6098b7f25 tests: Fix incorrect usage of OVS_WAIT_UNTIL.
    cf9018d37 odp-util: Fix output for tc to be equal to kernel.
    992de2406 netdev-offload-tc: Fix IP and port ranges in flower returns.
    7e26796c0 netdev-offload-tc: Fix use of ICMP values instead of masks defines.
    e319e2706 netdev-offload-tc: Always include conntrack information to tc.
    51ef81ad7 netdev-offload-tc: Check for valid netdev ifindex in flow_put.
    974253dc2 netdev-offload-tc: Set the correct VLAN_VID and VLAN_PCP masks.
    c43c159ae netdev-offload-tc: Add debug logs on tc rule verify failures.
    d34622a03 tc: Keep header rewrite actions order.
    5255713d1 faq: Update OVS/DPDK version table for OVS 2.15/2.16
    05cf36a62 system-dpdk: Fix mfex autovalidator tests.
    87540e3b9 ofp-prop: Silence the 'may be uninitialized' warning.
    812164ade tests: Ignore log about failing to set NETLINK_EXT_ACK.
    ae51ccc12 ovsdb-cluster.at: Avoid test failures due to different hashing.
    f33cde23c ofproto: Use xlate map for uuid lookups.
    6ac255496 ofproto: Add refcount to ofproto to fix ofproto use-after-free.
    db0cc8be3 ofproto-dpif: Trigger revalidation when ipfix config set.
    31b86e5c9 conntrack: Prefer dst port range during unique tuple search.
    b761b532c conntrack: Select correct sport range for well-known origin sport.
    78bd058c3 ipsec: StrongSwan report connection update failures to ovs logs.
    aa05596df ipsec: Libreswan report connection failures to ovs logs.
    427776cea system-tso: Skip encap tests when userspace TSO is enabled.
    66d16e288 tc: Fix stats byte count on fragmented packets.
    b63c41f31 compat: Add gen_stats include to define tc hw stats.
    c531b3828 ovsdb: raft: Fix inability to join the cluster after interrupted attempt.
    498cedc48 reconnect: Fix broken inactivity probe if there is no other reason to wake up.
    5dc1423d8 datapath-windows: Fix NXM_OF_IP_TOS issue
    91c0f0068 Prepare for 2.17.1.
    db7c86e5d Set release date for 2.17.0.
    6dd933478 Documentation: Update USDT documentation to include systemtap dependency.
    8b5136a89 ovsdb-idl: Fix use-after-free when destroying an IDL loop.
    a3182552c dpif-netdev: Use dp_netdev reference in offload threads.
    691295d5a dpif-netdev: Fix a race condition in deletion of offloaded flows.
    bebbf0d6e dpif-netdev: Move port flush after datapath reconfiguration.
    e03a14c89 dpif-netdev-dpcls: Make subtable reprobe thread-safe.
    036957015 ci: Fix typo in variable name.
    76da23462 dp-packet: Ensure packet base is always non-NULL.
    2cd30fd6b bfd: lldp: stp: Fix misaligned packet field access.
    88705f1ba ovsdb-idlc: Avoid accessing member within NULL idl index cursors.
    b006e8ebb stopwatch: Fix buffer underflow when computing percentiles.
    a6ba4b037 dpif-netdev: Fix misaligned access.
    6da79614a treewide: Don't pass NULL to library functions that expect non-NULL.
    bee8ec09d system-traffic.at: Avoid sporadic failures during conntrack IPv6 HTTP/FTP tests.
    3626f3ca6 system-traffic.at: Do not use ranges with broadcast address.
    2035b1b33 system-dpdk.at: Add warning log in mfex fuzzy test.
    095f87c24 ofproto: Fix ipfix not always sampling on egress.
    fbeef2794 tc: Fix incorrect TC rule for decap+encap datapath flow.
    54bca0430 dpif-netdev: fix vlan and ipv4 parsing in avx512
    aa713d9b4 ci: Install wheel before installing any other python packages.
    573230ec0 odp-util: Fix tunnel key attr for GTP-U.
    4638cb58f ovsdb-idl: Only process successful txn in ovsdb_idl_loop_run.
    87f67448b ofproto-dpif-upcall: Fix n_revalidators on upcall show.
    268402b47 acinclude: Detect avx512 vpopcntdq compiler support.
    1ff8fe347 Documentation: Fix userspace Tx steering section.
    44963a78e vswitchd.xml: Add missing tx-steering PMD option.
    17cedcb2d ovsdb-idl: ovsdb_idl_loop_destroy must also destroy the committing txn.
    06d484409 ofproto-dpif-xlate: Fix packet drops with decap action on MPLS Multicast.
    69155eb20 tests: Fix cosmetic errors in system-traffic.at.
    62eeea709 python: idl: Clear last_id on reconnect if condition changes in-flight.
    ecdb9ca81 ovsdb-cs: Clear last_id on reconnect if condition changes in-flight.
    f08013b5e python: idl: Resend requested but not acked conditions when reconnecting.
    15bb5a978 ofp-flow: Skip flow reply if it exceeds the maximum message size.
    4fdd6666a ovsdb: transaction: Keep one entry in the transaction history.
    553f566d9 ovsdb-cs: Fix ignoring of the last id from the initial monitor reply.
    167c2ff0e ofproto-dpif: Fix issue with non-reversible actions on a patch ports.
    b8dba6594 NEWS: Fix some typo.
    b1b77967f ovs-monitor-ipsec: Fix generated strongSwan ipsec.conf for IPv6.
    109d02455 system-dpdk: Fix MFEX logs check.
    6b1cfa209 datapath-windows: Pickup Ct tuple as CT lookup key in function OvsCtSetupLookupCtx
    280d8de05 Prepare for 2.17.0.
    f20abde5a netdev-dpdk: Remove rte-flow API access locks.
    b0b6b7b46 dpif-netdev: Use one or more offload threads.
    7daa50346 dpif-netdev: Replace port mutex by rwlock.
    d85b9230a dpif-netdev: Make megaflow and mark mappings thread objects.
    ec4ac6258 dpif-netdev: Use lockless queue to manage offloads.
    b3e029f7c netdev-offload-dpdk: Protect concurrent offload destroy/query.
    54dcf60e6 netdev-offload-dpdk: Lock rte_flow map access.
    7851e602c netdev-offload-dpdk: Use per-thread HW offload stats.
    5b0aa5577 dpif-netdev: Execute flush from offload thread.
    d68d2ed46 dpif-netdev: Introduce tagged union of offload requests.
    73ecf098d dpif-netdev: Use id-fpool for mark allocation.
    528a8ab62 dpif-netdev: Postpone flow offload item freeing.
    55dc4ef17 dpif-netdev: Quiesce offload thread periodically.
    62c2d8a67 netdev-offload: Add multi-thread API.
    2eac33c6c id-fpool: Module for fast ID generation.
    5396ba5b2 mpsc-queue: Module for lock-free message passing.
    5878b9252 ovs-atomic: Expose atomic exchange operation.
    83823ae32 dpif-netdev: Implement hardware offloads stats query.
    9ac3d951b mov-avg: Add a moving average helper structure.
    e4543c7b1 dpif-netdev: Rename offload thread structure.
    9ab104718 dpctl: Add function to read hardware offload statistics.
    0e6366c23 netdev-offload-dpdk: Implement hw-offload statistics read.
    adbd4301a netdev-offload-dpdk: Use per-netdev offload metadata.
    1088f4e7f netdev: Add flow API uninit function.
    aec1081c7 tests: Add ovs-barrier unit test.
    59b8f9f8f dpif-netdev: Rename flow offload thread.
    6207205e5 ovs-thread: Fix barrier use-after-free.
    1b9fd884f Documentation: Remove experimental tag for PMD ALB.
    09192a815 Documentation: Update PMD Auto Load Balance section.
    5cc052435 Documentation: Update PMD thread statistics.
    f0adea3fc Documentation: Minor spelling and grammar fixes.
    4da71121d Documentation: Fix Rx/Tx queue configuration section.
    85d3785e6 utilities: Add netlink flow operation USDT probes and upcall_cost script.
    51ec98635 utilities: Add upcall USDT probe and associated script.
    ff4c712d4 Documentation: Add USDT documentation and bpftrace example.
    512fab8f2 openvswitch: Define the OVS_STATIC_TRACE() macro.
    191013cae configure: Add --enable-usdt-probes option to enable USDT probes.
    844f14181 dpif-netdev.at: Add test for Tx packet steering.
    c18e707b2 dpif-netdev: Introduce hash-based Tx packet steering mode.
    31e67c998 dpif-netdev: Introduce Tx queue mode.
    e97112ce7 netdev-dummy: Introduce per rxq/txq statistics.
    eff740b14 ofproto-dpif: Fix memory leak in dpif/show-dp-features appctl.
    1917ace89 Encap & Decap actions for MPLS packet type.
    4a6a47346 netlink-socket: Log extack error messages in netlink transactions.
    eb1ab5357 netdev-linux: Use matchall classifier for ingress policing.
    3b489a3b1 dpif-netdev: Improve loading of packet data for undersized packets.
    8bc135d2d acinclude: Provide better error info when linking fails with DPDK.
    1140c87e2 netdev-dpdk: Expose per rxq/txq basic statistics.
    f260db1ef netdev-dpdk: Fix statistics when changing Rx/Tx queues count.
    b84386fa9 dpdk: Support running PMD threads on any core.
    356f36206 tests/oss-fuzz: Fix the arguments of parse_tcp_flags.
    ddca1eb3a odp-util: Stop action list parsing if already oversized.
    6e50c1651 dpif-netdev: Avoid hw_miss_packet_recover() for devices with no support.
    e7e9973b8 dpif-netdev: Forwarding optimization for flows with a simple match.
    46d44cf3b python: idl: Add monitor_cond_since support.
    0d1ffb775 checkpatch: Detect "trojan source" attack.
    428b11caa utilities: Add another GDB macro for ovs-vswitchd.
    2f2ae5b6b tests: Fix endianness in netlink policy test fixtures.
    0b6d2faac ci: Remove -Wno-cast-align from CI.
    d652fc6a5 checkpatch: Correct line count in error messages.
    28ef2535c dpif-netdev-extract: Change availability log level to DBG.
    38c53dd17 AUTHORS: Add Nobuhiro MIKI.
    9a834205a docs: afxdp: Remove duplicated lines.
    d446dcb7e system-dpdk: Refactor common logs matching.
    b366fa2f4 dpif-netdev: Call cpuid for x86 isa availability.
    11441385c bridge: Fix incorrect configuration of netdev's dpif type.
    ec2aa2ab4 ofproto-dpif-xlate: Snoop ingress packets and update neigh cache if needed.
    b723b9320 tnl-neigh-cache: Do not refresh the entry while revalidating.
    02f95638a tnl-neigh-cache: Add tnl/neigh/aging command.
    f527aef14 tnl-neigh-cache: Read/write expires atomically.
    f0266292b dpif-netdev: Improve handling of IP/TCP in avx512 mfex.
    893693e80 AUTHORS: Add Nir Anteby.
    7617d0583 netdev-offload-dpdk: Add support for matching on gre fields.
    5f60741dc netdev-offload-dpdk: Support tnl_pop for gre tunnel.
    a32cb78b5 netdev-dpdk: Add flow_api support for netdev gre vports.
    827904146 netdev-offload-dpdk: Refactor get_vport_netdev().
    76527525e AUTHORS: Update email for Alin Serdean.
    38b42aa93 MAINTAINERS: Move Joe to emeritus status.
    269b927fd dpdk: Use --in-memory by default.
    b5d2dbdbb system-dpdk: Fix race in vhost-user tests.
    9827312fa docs: Re-work the documentation around CPU ISA optimizations.
    ed9778e94 dpif-netdev: Fix the autovalidator output for the miniflow extract.
    339f97044 ovsdb: storage: Randomize should_snapshot checks when the minimum time passed.
    bf07cc9cd raft: Only allow followers to snapshot.
    20a4f546f dpif-netdev: Use PMD context to get the port for HW miss recovery.
    17346b389 dpdk: Update to use DPDK v21.11.
    72745ab0c compat: handle NF_REPEAT error on nf_conntrack_in.
    18db7ec5e system-dpdk: Improve vhost-user ping tests reliability.
    4f19a78a6 netdev-vport: Fix userspace tunnel ioctl(SIOCGIFINDEX) info logs.
    4a7b58163 alb.at: Increase time/warp.
    09c4449b2 alb.at: Check for log from correct line number.
    1f5749c79 flow: Consider dataofs when parsing TCP packets.
    d4bed9596 tests/flowgen: Fix packet data endianness.
    e40982468 dpif-netlink: Improve feature negotiation for older kernels.
    4490792dd ofproto-dpif: Increase dp_hash default max buckets.
    91e1ff5dd ovsdb-idl: Don't reparse orphaned rows.
    149169836 ofproto: Fix resource usage explosion due to removal of large number of flows.
    a05883b89 ofproto: Fix resource usage explosion while processing bundled FLOW_MOD.
    79953a57e stream-ssl: Avoid unnecessary memory copies on send.
    dec429168 ovsdb-data: Consolidate ovsdb atom and json strings.
    9d29990c2 json: Inline clone and destroy functions.
    19aa70168 tests/flowgen: Fix length field of 802.2 data link header.
    024ba5257 AUTHORS: Add Mike Pattrick.
    958ca7ba3 ovs-tcpdump: Improve performance with dummy interface.
    c60eec064 ovs-lib: Backup and remove existing DB when joining cluster.
    c041042c1 python: idl: Avoid pre-allocating column defaults.
    2fe20d0be docs/dpdk: Fix install doc.
    29f8dc629 AUTHORS: Add Salvatore Daniele.
    f88ee78e0 match: Do not print "igmp" match keyword.
    59622fd1b ovs-save: Save igmp flows in ofp_parse syntax.
    3b2982c42 faq: Update OVS/DPDK version table for OVS 2.13/2.14.
    72fbb90af ofproto-dpif-xlate: Add a trace log for tnl_port_build_header() error.
    7b8aeadd6 ovsdb-idl: Re-parse backrefs of inserted rows only once.
    fb7a75e52 ofproto-dpif-xlate: Terminate native tunnels only on ports with IP addresses.
    9fe0ce4f7 ofproto-dpif-xlate: Fix check_pkt_larger incomplete translation.
    a83a40609 dpif-netdev: Sync PMD ALB state with user commands.
    513ed6570 system-traffic.at: Fix typo in conntrack zones tests.
    23083672b dpif-netdev: Reset RxQ cycles history on PMD reload.
    bd0fec42a ofproto/bond: Improve admissibility debug readability.
    71eb2ec44 datapath-windows: Reset flow key after Ipv4 fragments are reassembled
    04b017e3a python: db: Avoid allocation of an attr dict/row+column.
    695530d8f github: Remove workaround fixing up /etc/hosts.
    113f925aa rhel: Use /run instead of /var/run.
    9b20df73a dpctl: dpif: Allow viewing and configuring dp cache sizes.
    efd55eb34 dpctl: dpif: Add kernel datapath cache hit output.
    317b1bfd7 ovsdb: Don't let transaction history grow larger than the database.
    1bdda7b6d ovsdb-idl: Use functions to apply diff in place.
    4dbff9f0a ovsdb: transaction: Incremental reassessment of weak refs.
    066741d9c ovsdb-idl: Add memory report function.
    c5d384f77 checkpatch: Check if some tags are wrongly written.
    9f2258360 AUTHORS: Add Somnath Chatterjee.
    42c348184 dpif: Fix function pointer check for bond_add.
    68543dd52 python: Replace pyOpenSSL with ssl.
    3f550fa53 python: socket-util: Split inet_open_active function and use connect_ex.
    56c3de3c6 datapath-windows:Reset PseudoChecksum value only for TX direction offload case
    4bd375581 ci: Make linux-prepare trust system installs.
    fa2bc2bb7 github: Stick to python 3.9.
    a621ac5ea datapath-windows: add layers when adding the deferred actions
    c1fdb8347 ofproto-dpif-xlate: Fix zone set from non-frozen-metadata fields.
    02aebad3f dpif-netdev: Fix use-after-free on PACKET_OUT of IP fragments.
    01bca6dab tunnel-push-pop.at: Mask source port in tunnel header.
    3486d81d1 AUTHORS: Add Remi Jouannet.
    f9f391982 ovs-ctl: Add missing description for --ovs-vswitchd-options and --ovsdb-server-options to usage().
    755cf31a3 dpdk-stub: Change the ERR log to DBG.
    d41cac475 docs/userspace-tunneling: Fix IP addresses for host2.
    32899c824 acinclude: Use standardized DPDK component defines.
    b841e3cd4 dpif-netlink: Fix feature negotiation for older kernels.
    b12242e0e packets: Correct VXLAN_GPE_FLAGS_P macro name.
    bd056cb94 dpif-netdev: Fix pmd thread comments to include SMC.
    4a6217fab datapath: handle DNAT tuple collision.
    cc0a87b11 pmd.at: Add test-cases for DPCLS and DPIF commands.
    34fbdc410 python: idl: Avoid sending transactions when the DB is not synced up.
    803ed12e3 ipf: release unhandled packets from the batch
    13d05b8e5 sflow functions: fix unused parameter warnings for sflow functions
    7796253db datapath-windows: Add file digest algorithm for signtool
    5b7d54efc MAINTAINERS: Transition myself to emeritus status.
    a461bc62e datapath-windows:adjust Offset when processing packet in POP_VLAN action
    4feb05140 fix typo in dpdk doc
    429b114c5 ovsdb-data: Deduplicate string atoms.
    32b51326e ovsdb-data: Add function to apply diff in-place.
    bb12b6317 ovsdb-data: Optimize subtraction of sets.
    51946d222 ovsdb-data: Optimize union of sets.
    bfc6e9735 dpif-netdev: Remove OVS_UNUSED flag in functions for ct_zone limits.
    b2712d026 ovsdb: transaction: Use diffs for strong reference counting.
    9e7081b14 cirrus: Reduce memory requirements for FreeBSD VMs.
    849a40ccf netdev-linux: Fix a null pointer dereference in netdev_linux_notify_sock().
    81de3a81a bond: Check for NULL member in bond_member_set_enable().
    3168f328c pcap-file: Fix memory leak in ovs_pcap_open().
    22c95f9fe odp-util: Fix a null pointer dereference in odp_flow_format().
    a566c02a2 odp-util: Fix a null pointer dereference in odp_nsh_key_from_attr__().
    5e86db383 netdev-dpdk: Fix RSS configuration for virtio.
    d0020c5e8 docs: Recommend the use of dpdkvhostuserclient ports.
    16e5b51f2 docs: afxdp: Fix wrapping in QEMU CMDs.
    0eeca50f0 Documentation: Cleanup PMD information.
    ee74a8b75 AUTHORS: Add Sergey Madaminov.
    aae08a577 include/windows/unistd.h: Fixed type cast warning on Windows.
    e05e1e3c0 netdev-offload-dpdk: Don't ignore frags as they are handled.
    1318929f9 netdev-offload-dpdk: Support IPv6 fragmentation types.
    c1a5d0e2b netdev-offload-dpdk: Support IPv4 fragmentation types.
    26b18f189 netdev-offload-dpdk: Add last attribute to patterns.
    a2fa8b289 conntrack: Remove the nat_action_info from the conn.
    fdef31fb7 hash: Fix compilation error on Fedora 34 with GCC 11 and -O0.
    ebcbb534e ipf: Fix only nat the first fragment in the reass process.
    00d3d4a7d checkpatch: Avoid catastrophic backtracking.
    372b790f1 AUTHORS: Add Tony van der Peet.
    7e6b41ac8 dpif-netdev: Fix crash when PACKET_OUT is metered.
    5c1cc74da rhel: Fix dual kernel rpm install for RHEL 8.4
    944950dcc AUTHORS: Update Simon Horman
    43e66fc27 ovsdb: monitor: Store serialized json in a json cache.
    0de882954 raft: Don't keep full json objects in memory if no longer needed.
    b0bca6f27 json: Add support for partially serialized json objects.
    c2fb5bdae ovs-actions: Convert man page from xml to rST.
    748010ff3 json: Optimize string serialization.
    7847bf89e tests: Skip netlink policy test on non-Linux platforms.
    7502849e9 ovsdb-idl: Add APIs to query if a table and a column is present.
    bfee9f6c0 netlink: Add support for parsing link layer address.
    9ab5075bf Set release date for 2.16.0.
    3fc34862b AUTHORS: Add Vlad Buslov.
    6bb3f363d tc: Set action flags for tunnel_key release.
    d08c086e5 netlink-socket: Replace error with txn->error when logging nacked transactions.
    d9a5fb78d netdev-offload-dpdk: Initialize s_tnl dynamic string.
    0363891d1 dynamic-string: Fix a crash in ds_clone().
    0b3a5d7ad dpif-netdev: fix memory leak in dpif and mfex commands
    01cbe1ed4 dpif-netdev: fix memory leak in dpcls subtable set command
    d2ad305a6 dpif-netdev: Fix dead code in mfex command
    8a5f055a0 docs/dpdk/bridge: Fix dpif-netdev/miniflow-parser-set formatting
    96e513f55 dpif-netdev-unixctl.man: Document miniflow-parser-* CMDs
    3004ebf20 dpif-netdev-unixctl.man: Document subtable-lookup-* CMDs
    c15c3df3a dpcls: fix build on compilers without AVX512-VPOPCNT
    ccb6cc20f AUTHORS.rst: Add Lin Huang.
    765c8a774 AUTHORS.rst: Add Gaetan Rivet and Wentao Jia.
    2480d09e9 ovsdb: transaction-forward: Fix initialization of the 'sent' hmap node.
    a3bd383e9 acinclude: Don't set AVX512-related configuration via CFLAGS.
    e21e9dcec dpif-netdev: Log flow modification in debug level.
    6f69e0e30 dpif-netdev: Fix offloads of modified flows.
    0d25621e4 dpif-netdev: Fix flow modification after failure.
    8917010b0 dpif-netdev: Do not flush PMD offloads on reload.
    cd36a34f3 dpif-netdev: Fix non-atomic read of smc_enable_db.
    de15afa50 dpdk: Stop configuring socket-limit with the value of socket-mem.
    a8621f49d dpdk: Remove default values for socket-mem and limit.
    1f7f55760 netdev-offload-dpdk: Fix vxlan vni cast-align warnings.
    e8cccd3a3 netdev-offload-dpdk: Fix IPv6 rewrite cast-align warning.
    b8b31d841 daemon-unix: Fix leak of a fork error message.
    daf627f45 ovsdb-cs: Perform forced reconnects without a backoff.
    69b2bdfd3 system-dpdk.at: Fix module not found error for pyhton < 3.6.
    43b7d960a netdev-dummy: Silence the 'may be uninitialized' warning.
    f05d6d623 ofproto-dpif-xlate: Fix continuations with OF instructions in OF1.1+.
    8e808e7f1 datapath-windows:Correct checksum for DNAT action
    954798752 Documentation: Remove duplicate words.
    4703bc67b Prepare for post-2.16.0 (2.16.90).
    45bd6d93f Prepare for 2.16.0.
    298d4151f bond: Fix broken rebalancing after link state changes.
    b1e517bd2 dpif-netlink: Introduce per-cpu upcall dispatch.
    485e3a13a dpif-netlink: Fix report_loss() message.
    1325debb4 ofproto: Change type of n_handlers and n_revalidators.
    3222a89d9 dpif-netdev: Report overhead busy cycles per pmd.
    30bfba024 tests: Add new test for cross-numa pmd rxq assignments.
    6193e0326 dpif-netdev: Allow pin rxq and non-isolate PMD.
    3dd050909 dpif-netdev: Add group rxq scheduling assignment type.
    4fb54652e dpif-netdev: Assign PMD for failed pinned rxqs.
    0efefc4f9 dpif-netdev: Sort PMD list by core id for rxq scheduling.
    58fed7e8d dpif-netdev: Make PMD auto load balance use common rxq scheduling.
    f577c2d04 dpif-netdev: Rework rxq scheduling code.
    ccc24fc88 ofproto-dpif: APIs and CLI option to add/delete static fdb entry.
    ae2424696 dpdk: Logs to announce removal of defaults for socket-mem and limit.
    15329b728 flow: Count and dump invalid IP packets.
    6545977ce ovs-rcu: Remove unused perthread mutex.
    cb4bff6ff Don't mangle shebangs when building DKMS RPM package.
    1f38f9dcf AUTHORS: Add Adrian Guzowski.
    2abd8148c Add ability to override default Release suffix in RPM packages.
    d28c5ca57 python: Add cooperative_yield() API method to Idl.
    487253d5b python: Update bundled sortedcontainers to 2.4.0.
    6c41bcb13 ci: Do not dump logs on error for GitHub Actions.
    7ab851e1b dpif-netdev: Do not execute packet recovery without experimental support.
    a72c1dfbd dpif/dpcls: limit count subtable search info logs
    26fbd1a1b AUTHORS: Add Cian Ferriter.
    83aae83e6 AUTHORS: Add Amber Kumar.
    aa85a2509 dpif-netdev/mfex: Add more AVX512 traffic profiles
    250ceddcc dpif-netdev/mfex: Add AVX512 based optimized miniflow extract
    32f93dc5e dpdk: Add additional CPU ISA detection strings
    dc39608d2 dpif/stats: Add miniflow extract opt hits counter
    50be6715c test/sytem-dpdk: Add unit test for mfex autovalidator
    a395b132b dpif-netdev: Add packet count and core id paramters for study
    5324b54e6 dpif-netdev: Add configure to enable autovalidator at build time.
    5c5c98cec docs/dpdk/bridge: Add miniflow extract section.
    72dd22a0d dpif-netdev: Add study function to select the best mfex function
    dd3f5d86d dpif-netdev: Add auto validation function for miniflow extract
    3d8f47bc0 dpif-netdev: Add command line and function pointer for miniflow extract
    3e82604b7 docs: Add documentation for ovsdb relay mode.
    e26bf9726 ovsdb: Make clients aware of relay service model.
    edcf44172 ovsdb: relay: Reflect connection status in _Server database.
    7964ffe7d ovsdb: relay: Add support for transaction forwarding.
    026c77c58 ovsdb: New ovsdb 'relay' service model.
    b4cef64c8 ovsdb: row: Add support for xor-based row updates.
    85dbbe275 ovsdb: table: Expose functions to execute operations on ovsdb tables.
    e93fc5db9 ovsdb: storage: Allow setting the name for the unbacked storage.
    4d9605379 jsonrpc-server: Wake up jsonrpc session if there are completed triggers.
    00dda78ed ovsdb-cs: Avoid unnecessary re-connections when updating remotes.
    73259ea70 ovsdb-server: Fix memleak when failing to read storage.
    066a84f89 latch-unix: Decrease the stack usage in latch
    d2e97030e netdev-linux: fix compile error in nl_msg_put_act_police
    d53ea18be AUTHORS: Add Andrew Rybchenko.
    909b40f67 netdev-offload-dpdk: Fix port ID logging on destroy.
    b889d5dcc conntrack: Init hash basis first at creation.
    b0d289bb5 netdev-linux: Ignore TSO packets when TSO is not enabled for userspace.
    464b5b13e netdev-offload-tc: Verify the flower rule installed.
    1e3148913 dpcls-avx512: Enable avx512 vector popcount instruction.
    60c9e1a2f dpdk: Cache result of CPU ISA checks.
    2100f0e51 dpif-netdev/dpcls: Specialize more subtable signatures.
    47a2a8f41 dpif-netdev/dpcls-avx512: Enable 16 block processing.
    d76a719a7 dpif-netdev: Add a partial HWOL PMD statistic.
    3f86fdf5c dpif-netdev: Add command to get dpif implementations.
    abb807e27 dpif-netdev: Add command to switch dpif implementation.
    9ac84a1a3 dpif-avx512: Add ISA implementation of dpif.
    e540499e4 dpif-netdev: Add function pointer for netdev input.
    5930dfeeb dpif-netdev: Refactor to multiple header files.
    c36c8e3f5 ovsdb-tool: Fix memory leak in "check-cluster" command.
    ba16a36f3 dpif-netdev: Add all-zero SNAT to the advertised features of ct.
    61e48c2d1 conntrack: Handle SNAT with all-zero IP address.
    fa0e2d26d util: Add token concatenation macro with argument expansion.
    1e19f9aa2 conntrack: Handle already natted packets.
    aa4359cb9 dpif-netdev: Read recirc depth and flow api enabled once per batch.
    e6ad4d8d9 conntrack: Document all-zero IP SNAT behavior and add a test case.
    355fef6f2 ofproto-dpif-xlate: Avoid successive ct_clear datapath actions.
    347362d0c AUTHORS: Add Bodo Petermann and David Wilder.
    b7809111a odp-util: Stop key parsing if already oversized.
    3da3cc1a0 ovs-numa: Support non-contiguous numa nodes and offline CPU cores.
    154983c59 python: Fix Idl.run change_seqno update.
    b57b062f5 ofp-actions: Report an error if there are too many actions to parse.
    b30bfb6b8 ovsdb-server.7.rst Fix response result of monitor_cond_change
    0c0995238 stream-ssl: Remove unsafe 1024 bit dh params
    4e948b86c bridge: Use correct (legacy) role names in database.
    828d9cb8d ovs: fix wrong quote
    00c1bce13 docs: fix wrong quote
    780b2bde8 bridge: fix type mismatch
    911adb93e ovs-save: Use right OpenFlow version for "ovs-ofctl dump-tlv-map".
    8ab198092 NEWS: Add note about PPS support for ingress policing
    10c9dfeb5 bridge: Only an inactivity_probe of 0 should turn off inactivity probes.
    8d7c24083 fail-open: Only fail open if we've been disconnected for at least 1 s.
    f686957c9 add test cases for ingress_policing_kpkts parameters
    c2567e533 add port-based ingress policing based packet-per-second rate-limiting
    b6c5f30cf checkpatch: Ignore macro definitions of FOR_EACH.
    772a842fb dpif-netdev: Apply subtable-lookup-prio-set on any datapath.
    07a5fa610 AUTHORS: Add Paolo Valerio.
    331975506 ovs-actions.xml: Add missing bracket.
    63c01b895 netdev-offload-tc: Use nl_msg_put_flag for OVS_TUNNEL_KEY_ATTR_CSUM.
    2c597c890 conntrack: add coverage counters for L3 bad checksum.
    76700f374 conntrack: Increment coverage counter for all bad checksum cases.
    e5b5008ac ovs-lib: pass optional --election-timer arg to ovsdb-tool
    e098c2f96 netdev-dpdk-offload: Add vxlan pattern matching function.
    507d20e77 netdev-offload-dpdk: Support vports flows offload.
    b5e6f6f6b dpif-netdev: Provide orig_in_port in metadata for tunneled packets.
    be56e063d netdev-offload-dpdk: Support tunnel pop action.
    20b176044 netdev-offload-dpdk: Change log rate limits.
    a1ec42803 netdev-offload: Disallow offloading to unrelated tunneling vports.
    6a855d3e7 netdev-offload: Allow offloading to netdev without ifindex.
    bc341440d dpif-netdev: Add HW miss packet state recover logic.
    aca2f8a8a netdev-offload-dpdk: Implement HW miss packet recover for vport.
    c5b56f0eb netdev-dpdk: Add flow_api support for netdev vxlan vports.
    1b27484f2 netdev-offload: Introduce an API to traverse ports.
    6f50f28b9 netdev-dpdk: Introduce DPDK tunnel APIs.
    f36e7438f netdev-offload: Add HW miss packet state recover API.
    f0e4a7338 tests: Add PMD auto load balance unit tests.
    833f1b843 pmd.at: Get next line number of log.
    f3ad560d5 dpif-netdev: Expand the meter capacity.
    bd9052455 Remove Python 2 leftovers.
    ad256c314 dpdk: Add debug appctl to get malloc statistics.
    c16b9ac74 datapath-windows: Specify external include paths
    e81ed9421 Fix redundant datapath set ethernet action with NSH Decap.
    c2999459d tests: Fixed L3 over patch port tests.
    cca40141a netlink: removed incorrect optimization
    661fd5edb AUTHORS: Add Wang Liang.
    640d4db78 ipf: Fix a use-after-free error, and remove the 'do_not_steal' flag.
    2afe31169 odp-util: Return an error on actions overflow while parsing from string.
    5fe3ef1a0 tests: Fix spelling error in test name.
    50b419d0a raft: print local server ID when opening RAFT database
    c5a58ec15 python: idl: Allow retry even when using a single remote.
    04f8881f5 ovsdb-idl: Fix the database update signaling if it has never been connected.
    91cb55bc8 system-traffic.at:add missing comma
    9f3815ed6 AUTHORS: Add Rosemarie O'Riorden.
    6426417c1 ipfix-gen-entities: Add missing argument in function call.
    210c4cba9 docs: Add a topic about record/replay with ovsdb-server.
    4275b5b7f ovsdb-client: Integrate record/replay functionality.
    0be15ad76 ovsdb-server.at: Add unit test for record/replay.
    964da9a8b jsonrpc: Disable inactivity probes if replay engine is active.
    30ccf2c51 ovsdb-server: Don't update manager status if replay engine is active.
    182a0b8ad ovsdb-server: Integrate stream replay engine.
    07a07d06a uuid: Allow record/replay of generated UUIDs.
    fae1ae043 stream: Add record/replay functionality.
    610ac1e82 ovs-replay: New library to create and manage replay files.
    a4b04276a ofproto: Fix potential NULL dereference in ofproto_ct_*_zone_timeout_policy().
    dd0f59783 ofproto: Fix potential NULL dereference in ofproto_get_datapath_cap().
    f1951d41f ovs-save: Fix awk command to return highest ofp version.
    3012710ec tests: Fix PKIDIR checks in AT_SKIP.
    5da031d6d tests: Drop support for glibc before version 2.11.
    fb1e7863e ovsdb-tool: add --election-timer=ms option to 'create-cluster'
    13c0eaa7b dpif-netlink: Fix send of uninitialized memory in ct limit requests.
    328d20e0f ofproto-dpif: Fix use of uninitialized attributes of timeout policy.
    577b9a816 netdev-linux: Fix use of uninitialized LAG master name.
    0b3ff31d3 ofp_actions: Fix set_mpls_tc formatting.
    7731d2614 dpif-netdev: Remove meter rate from the bucket size calculation.
    76b720ed1 ovs-actions: Document normal pipeline.
    60638d61a AUTHORS: Add Wang Yibo.
    f173527ec ovs-ofctl: Fix coredump when using "add-groups" command.
    3c2d6274b raft: Transfer leadership before creating snapshots.
    b5bb044fb ovsdb-cs: Consider all tables when computing expected cond seqno.
    7100c220e mac-learning: Remove obsolete comments about tags.
    b45958bf7 dpdk: Use DPDK 20.11.1 release.
    484e9a4dd github: Fix up malformed /etc/hosts.
    843cd4304 doc: automake: Add support for sphinx 4.0.
    b03daccfd cirrus: Look up existing versions of python dependencies.
    721488d4a classifier: Make find_match_wc() prototype and definition match.
    b96d2756f tnl-neigh-cache: Include expected array sizes in prototypes.
    f09182a3b ofp-group: Use big-enough buffer in ofputil_format_group().
    09fe18af2 xml2nroff: Fix formatting of action headers in ovs-actions(7) manpage.
    a019868a6 ofproto/ofproto-dpif-sflow: Check sflow agent in case of race
    5dce24d04 ipsec: Fix race in system tests.
    fd1114e96 AUTHORS: Add Michal Kazior.
    d90b4f292 rtnetlink: ignore IFLA_WIRELESS events.
    f9d303903 dpif: Fix use of uninitialized execute hash.
    4a6be85c8 odp-util: Fix use of uninitialized erspan metadata.
    3311ca0d4 AUTHORS: Add Ariel Levkovich.
    ea71a9d44 netdev-offload-tc: Add support for ct_state flag rel.
    0c147fb4e dpif-netlink: Fix using uninitialized info.tc_modify_flow_deleted in out label.
    44ea24427 Add test cases for ingress_policing parameters
    67e0e0bc1 netdev-linux: correct unit of burst parameter
    d2d051310 AUTHORS: Add Aidan Shribman.
    23f9ec9eb make: don't prompt during build
    332b8a3e4 util: Add allocation wrappers that don't increment coverage counters.
    4cb38cd22 ovs-lldp: Get rid of pointless null pointer check.
    f8be30acf ipsec: Update ordering of imports.
    8fc62df8b ipsec: Introduce IPsec system tests for Libreswan.
    d6afbc00d ipsec: Allow custom file locations.
    4ce8bb159 system-common-macros: clean up veth device on test failure.
    58b4146e0 ipsec: Fix IPv6 default route support for Libreswan.
    ac85cdb38 ovsdb-idl: Mark arc sources as updated when destination is deleted.
    95689f166 ovsdb-idl: Preserve references for deleted rows.
    4c0d093b1 ovsdb-idl.at: Make test outputs more predictable.
    31629b538 ovs-ofctl: Fix segfault due to bad meter n_bands.
    b4a9c9cd8 netlink: make Netlink socket receive buffer 4x larger
    50b0b4d86 db-ctl-base: Warn if "destroy" command lacks --all or record argument.
    9801d7c4b github: Fix handling of python packages.
    c3690ccbc dpif-netdev: Refactor and fix the buckets calculation.
    759aaa851 dpif-netdev: Fix the meter buckets overflow.
    af0ce3866 AUTHORS: Add Shahar Klein.
    925a09477 debian: Add configure option to debian/rules
    2eb7e22a4 rhel: Do not update kmod RPM newer major revision kernels.
    56e60eca7 rhel: ovs-kmod-manage.sh: Disable unneeded warning.
    ec68a877d dpif-netdev: Allow PMD auto load balance with cross-numa.
    edcfd7176 netdev-offload-tc: Add support for ct_state flags inv and rpl
    1e4aa061a netdev-offload-tc: Probe for support for any of the ct_state flags
    0a8bd432a compat: Add ct_state flags definitions
    64b8c1d9a python: Send notifications after the transaction ends.
    cdaa7e0fd dpif-netdev: Fix crash when add dp flow without in_port field.
    2ad201659 ovs-ctl: Allow recording hostname separately.
    f013e6f2d Documentation: Fix DPDK qos example.
    39b937f06 raft: Add 'stop-raft-rpc' failure test command.
    4c1d9ef14 raft: Report disconnected in cluster/status if candidate retries election.
    14b2b0aad raft: Reintroduce jsonrpc inactivity probes.
    ac09cbfcb ovsdb-cs: Fix use-after-free for the request id.
    47e73f7f0 netdev-offload-tc: Flush rules on all chains before attach ingress block
    436ce00da connmgr: Check nullptr inside ofmonitor_report().
    8f09b2688 AUTHORS: Add Alexey Roytman.
    e775bf32e ovsdb-client: Fix needs-conversion when SERVER is explicitly specified.
    4cee0150a windows, tests: Modify service test.
    e7df370cf netdev-linux: Fix indentation.
    97918ed19 AUTHORS: Add Balazs Nemeth.
    647a71988 docs: Add instruction to set local_ip to ipsec tutorial.
    163b134d0 ofproto-dpif-upcall: Fix ukey leak on udpif destroy.
    014496e73 ci: Use parallel build for distcheck.
    5740843c4 github: Run clang test with AddressSanitizer enabled.
    77cccc74d ofp-actions: Fix use-after-free while decoding RAW_ENCAP.
    5704a7f35 Set release date for 2.15.0.
    4b674829f dpif-netdev: auto load balance log state on user request.
    81661d768 AUTHORS: Add Hariprasad Govindharajan.
    8d0416153 faq: Update OVS/DPDK version table for OVS 2.15.
    1560b4667 docs: Update for auto load balance threshold parameters.
    caa41a871 cirrus: Use FreeBSD 12.2.
    79349cbab flow: Support extra padding length.
    e4a89a7cc rhel: Update build required dpdk.
    9acbdd65c rhel: Add option to enable AF_XDP on rpm package.
    498cf3eae netdev-offload-tc: Reject rules with unsupported ct_state flags.
    255fd6ad2 dist-docs: Include manpages generated from rST.
    da33a6875 db-ctl-base: Fix XML syntax error.
    9513c0233 db-ctl-base: Add {in} and {not-in} set relational operators.
    0f252daa9 tc: Fix mpls bottom of stack bit mask reporting.
    3eec7fb07 pcap-file: Fix calculation of TCP payload length in tcp_reader_run().
    c3da0ae65 ofp-table: Improve log message in ofputil_decode_table_features().
    83f5e6fda AUTHORS: Add Volkan Atlı.
    d8df84998 rhel: Update '--with-dpdk' argument for DPDK 20.11.
    59611d6fe ovs-lib: Remove second parameter for stop_daemon.
    9cf39b3e7 Add Tao YunXiang <taoyunxiang@cmss.chinamobile.com>.
    2e0dace0e doc: Add 'faq' about datapath-id
    c17f32a11 netdev-dpdk: Fix incorrect shinfo initialization.
    75e1e6fd2 lib/tc: add ICMP type and code match offload
    d5c429a30 github: Don't fail the job if 'apt update' failed.
    492bbb54c vswitchd.xml: Fix supported IPsec tunnels.
    748483d3f netdev-afxdp: Updated documentation.
    d27494647 acinclude: Remove default library for DPDK.
    3f19b124e ovsdb-doc: Add build dependency on dirs.py.
    9049a11f0 system-dpdk: Fix 4th and 5th testcases of the system-dpdk testsuite.
    25eb72a26 ovs-ctl: Prepend OVS binary directories to PATH.
    c2e501c16 AUTHORS: Add Mao YingMing.
    82440ad72 dpctl: Fix dpctl process command parameter error.
    8e69349f2 conntrack: Fix the icmp conntrack new state.
    1c337c43a ovsdb-idl: Break into two layers.
    a5c067a8b ovsdb-cs: New module that factors out code from ovsdb-idl.
    81f06e2b8 test-ovsdb: Log steps in idl test.
    e7eb904d2 odp-util: Fix abort while formatting nsh actions.
    50e5523b9 Prepare for post-2.15.0 (2.15.90).

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2022-03-28 13:16:23 -04:00
..
disable_m4_check.patch openvswitch: uprev to v2.9.2 2018-06-03 23:26:54 -04:00
kernel_module.patch openvswitch: uprev from v2.10.1 to v2.11 2019-02-03 03:49:55 +00:00
openvswitch-add-ptest-71d553b995d0bd527d3ab1e9fbaf5a2ae34de2f3.patch openvswitch-git: refresh patch to fix patch-fuzz warning 2020-03-02 15:05:18 -05:00
systemd-create-runtime-dirs.patch ovs: update to v2.17.0 2022-03-28 13:16:23 -04:00
systemd-update-tool-paths.patch ovs: update to v2.17.0 2022-03-28 13:16:23 -04:00