meta-virtualization/recipes-networking
Bruce Ashfield c113138577 openvswitch: 3.2.1
Bumping ovs to version v3.2.1-42-gb3d094b4f, which comprises the following commits:

    b3d094b4f ovsdb-idl.at: Test IDL behavior during database conversion.
    a1935e962 python: idl: Handle monitor_canceled.
    946d5ef01 vconn: Count vconn_sent regardless of log level.
    7a307b356 backtrace: Fix error in log_backtrace() documentation.
    ab08bffa3 ovsdb: trigger: Do not allow conversion in read-only mode.
    4e74ac6da ovsdb: jsonrpc-server: Fix the DSCP value in default options.
    04fec86f7 jsonrpc: Sort JSON objects while printing debug messages.
    c4d655bc1 tests: ovsdb: Use diff -up format for replay test.
    4279901af ovsdb-server.at: Enbale debug logs in active-backup tests.
    8583cdb99 ovsdb: transaction: Don't try to diff unchanged columns.
    7d9662345 ovsdb: transaction: Avoid diffs for different type references.
    abf5ec410 ovsdb: Fix incorrect sharing of UUID and _version columns.
    a3a05b710 ci: Update the GitHub Ubuntu runner image to Ubuntu 22.04.
    ec1d73016 ovsdb-idl: Preserve change_seqno when deleting rows.
    36022655d system-dpdk: Wait for MTU changes to be applied.
    c1ee47eb6 tunnel: Do not carry source port from a previous tunnel.
    74626ad6b netdev-offload-tc: Fix offload of tunnel key tp_src.
    a49ebed1c ofp-ct: Return error for unknown property in CT flush.
    57916a78a cirrus: Update from FreeBSD 12 to 14.
    349e02766 dpdk: Use DPDK 22.11.3 release for OVS 3.2.
    a52d28b7e ovs-ofctl: Correctly mark the CT flush commands.
    319a97e41 mcast-snooping: Flush flood and report ports when deleting interfaces.
    d7e9117ca mcast-snooping: Test per port explicit flooding.
    0dd10cd80 flake8: Fix E721 check failures.
    c0275d6a1 build-aux: Enable flake8 checks for python extraction scripts.
    bc261b959 build-aux/extract-ofp-msgs: Fix flake8 and syntax errors.
    8e50fc793 build-aux/extract-ofp-fields: Fix flake8 and syntax errors.
    374a7bf63 build-aux/extract-ofp-errors: Fix flake8 and syntax errors.
    0634be942 build-aux/extract-ofp-actions: Fix flake8 and syntax errors.
    e76ecab43 automake: Move build-aux EXTRA_DIST updates to their own file.
    1b0c75320 netdev-offload: Fix Clang's static analyzer 'Division by zero' warnings.
    3919e61a7 ofp-table: Fix count_common_prefix_run() function.
    07e3598da vswitch.xml: Add entry for dpdkvhostuser userspace-tso.
    afc9bad24 vswitch.xml: Add dpdkvhostuser group status.
    dadbcdd83 readthedocs: Use dirhtml builder.
    1cdc76388 tests: Use ping timeout instead of deadline.
    19770fc30 tests/system-traffic: Ensure no name resolution for tcpdump.
    918351807 readthedocs: Add the configuration file.
    f344aa0b5 tc: Improve logging of mismatched actions.
    159e214c3 ofproto-dpif-upcall: Pause revalidators when purging.
    40b55d2e9 db-ctl-base: Fix memory leak of db commands.
    0ebd8cdbf Prepare for 3.2.2.
    cd5dee5b9 Set release date for 3.2.1.
    0f7907a76 netdev-dpdk: Document rx-steering status options.
    99fa50391 netdev-dpdk: Update docs for interface info.
    af98a39f0 netdev-dpdk: Document status options for VF MAC address.
    6cab4c6f9 netdev-offload-dpdk: Fix flushing of a physdev.
    a2c01c797 connmgr: Fix ofconn configuration on vswitchd startup.
    0d0e95cd2 ovsdb: Fix potential leak when making diff of conditions.
    25f11d058 python: idl: Fix last-id update from a monitor reply.
    b5c08719e netlink-conntrack: Fix partial match of entries with SCTP.
    00212562e ofproto-dpif-xlate: Fix recirculation with patch port and controller.
    0638b7b26 ofproto-dpif-xlate: Don't reinstall removed XC_LEARN rule.
    1d78a3f31 netdev-dpdk: Disable net/tap Tx L4 checksum offloads.
    8612f8cce tests/mfex: Don't require python cryptography.
    cf537b2c4 configure: Avoid deprecated AC_PROG_CC_C99 if possible.
    01dd0ab51 tests: Fix time dependency in overlapping flows modification test.
    0df9f974d netdev-dpdk: Clear IP packet type when no offload is requested.
    a4aa20251 python: Use build to generate PEP517 compatible archives.
    a8a31e653 python: Use twine to upload sdist package to pypi.org.
    3b3a7b50f python: Rename build related code to ovs_build_helpers.
    bf27c8b96 dpif-netdev: Fix length calculation of netdet_flow_key.
    74a64ac0a doc: Fix description of max_len for controller action.
    20f464527 docs: Fix rendering of VLAN Comparison Chart.
    da20390c7 fatal-signal: Drop logging of failed dummy backtrace.
    944809833 docs: Run tbl preprocessor in manpage-check rule.
    e2163f2ed docs: Add `nowarn` region option to tables.
    4e6bc7674 tests: Add clang-analyzer-results to gitignore.
    55d01136a ci: Add jobs to test -std=c99 builds.
    6af08f420 tests: Fix order of includes in barrier/id-fpool/mpsc-queue tests.
    4e475523c sflow: Always enable _BSD_SOURCE.
    b40af6194 compiler.h: Don't use asm and typeof with non-GNU compilers.
    e99e98655 Prepare for 3.2.1.
    f8d24583e Set release date for 3.2.0.
    cb7c6775c ovs.tmac: Fix troff warning in versions above groff-1.23.
    958278aa2 connmgr: Count unsent async messages.
    68ff50a9b system-traffic.at: Avoid names veth0/veth1 in SRv6 tests.
    150b0fb00 dpif-netdev: Fix dpif_netdev_flow_put.
    06c08b942 cirrus: Update to FreeBSD 13.2.
    900a68070 ci: Fix OPTS not being passed to OSX builds.
    2fe6a72a7 ovsdb-tool: Fix json leak while showing clustered log.
    303dd0130 ovsdb-server: Fix excessive memory usage on DB open.
    b9f6da302 tests: Add ovsdb execution cases for set size constraints.
    23569e337 ovsdb: relay: Fix handling of XOR updates with size constraints.
    cfd3c5c69 ovsdb: file: Fix diff application to a default column value.
    322f59f1d ovsdb: file: Fix inability to read diffs that violate type size.
    cdd5a0a65 ovs-tcpdump: Clear auto-assigned ipv6 address of mirror port.
    903a281ae ofproto-dpif: Fix removal of renamed datapath ports.
    1e9c40137 netdev-dpdk: Negotiate delivery of per-packet Rx metadata.
    9e0e43d8c ofproto-dpif-upcall: Mirror packets that are modified.
    a08180349 daemon.at: Correctly terminate ovsdb process in a backtrace test.
    59bd372a0 vswitchd: Wait for a bridge exit before replying to exit unixctl.
    f20980a19 Prepare for 3.2.0.
    07ce41da1 netdev-linux: Support 64-bit rates in tc policing.
    68ac6e9db netdev-linux: Refactor nl_msg_put_act_police.
    13e183da3 netdev-linux: Remove tc_matchall_fill_police.
    a86fea06f netdev-linux: Use 64-bit rates in htb tc classes.
    7edfac574 netdev-linux: Use 64bit rtab and burst calculations.
    b8f8fad86 netdev-linux: Use speed as max rate in tc classes.
    6240c0b4c netdev: Add netdev_get_speed() to netdev API.
    1ef3f4f78 AUTHORS: Add Felix Huettner.
    5392f89fe relay: Allow setting probe interval.
    ef4883a8d dpif-netdev: Remove pmd-sleep-max experimental tag.
    bc6a6f82e dpif-netdev: Add pmd-sleep-show command.
    395668a68 pmd.at: Add macro for checking pmd sleep max time and state.
    023dcdc7a dpif-netdev: Rename pmd-maxsleep config option.
    4d55a364f python: Add async DNS support.
    501f665a5 conntrack: Extract l4 information for SCTP.
    62f5aa42a shash, simap, smap: Add assertions to `*_count` functions.
    a5fdc45b8 netdev-dpdk: Fix build with experimental API.
    4829506b2 ofproto-dpif-xlate: Reduce stack usage in recursive xlate functions.
    f3e9d3004 AUTHORS: Add Chandan Somani.
    799f697e5 checkpatch: Print subject field if misspelled or missing.
    9a50170a8 checkpatch: Add suggestions to the spell checker.
    d25c6bd8d checkpatch: Reorganize flagged words using a list.
    f770b8c13 AUTHORS: Add James Raphael Tiovalen.
    b2d45921a ovs-vsctl: Fix crash when routing is enabled.
    e769387b4 file, monitor: Add null pointer assertions for old and new ovsdb_rows.
    e71f1a2da ovsdb: Assert and check return values of `ovsdb_table_schema_get_column`.
    00782baac AUTHORS: Add Sayali Naval.
    8e073791d bridge: Fix unexpected values for IPFIX enable-input/output-sampling.
    fc06ea9a1 netdev-dpdk: Add custom rx-steering configuration.
    a5669fd51 netdev-dpdk: Drop TSO in case of conflicting virtio features.
    b4c7009c2 system-offloads-traffic.at: Add vxlan gbp offload test.
    7f04588d7 netdev-tc-offloads: Probe for allowing vxlan gbp support.
    a2a3f1983 tc: Add vxlan encap action with gbp option offload.
    256c1e581 tc: Pass encap entirely to nl_msg_put_act_tunnel_key_set.
    a4332b5e6 tc: Add vxlan gbp option flower match offload.
    c39d7d06f netlink: Add new function to add NLA_F_NESTED to nested netlink messages.
    31baa7781 odp-util: Extract vxlan gbp option encoding to a function.
    8c3d5488d odp-util: Extract vxlan gbp option decoding to a function.
    affb9b818 tc: Pass tunnel entirely to tunnel option parse and put functions.
    c2433bdfc dpif-netdev: Lockless meters.
    2ece9c9ac ovsdb: raft: Fix RAFT paper link.
    9b4d2ad8e conntrack: Allow to dump userspace conntrack expectations.
    34ace16cb tests: Add macro to common file.
    d56932aac checkpatch: Ignore yml files when checking line lengths.
    903294cde dpif: Add coverage counters for dpif_operate() failures.
    c91867030 MAINTAINERS: Add Eelco Chaudron.
    07f6d6a0c Add editorconfig file.
    3337e6d91 userspace: Enable L4 checksum offloading by default.
    5d11c47d3 userspace: Enable IP checksum offloading by default.
    4433cc686 dpif-netdev: Show netdev offloading flags.
    22df63c38 Documentation: Document netdev offload.
    e3ba0be48 seq: Make read of the current value atomic.
    04f854f93 fatal-signal: Don't share signal fds/handles with forked process.
    469e98e16 ovsdb: monitor: Destroy initial change set when new columns added.
    759a29dc2 backtrace: Extend the backtrace functionality.
    474a179af cpu: Fix cpuid check for some AMD processors.
    106ef2186 tc: Fix crash on malformed reply from kernel.
    64cdc290e appveyor: Silence the git clone of pthreads4w.
    8bcc6d694 netdev-dpdk: Fix warning with gcc 13.
    359cabbd6 netdev-offload: Fix some typos.
    ef1da757f ovsdb: condition: Process condition changes incrementally.
    d56366bfa tests: Check ovsdb-server logs in OVSDB tests.
    1335af2f5 MAINTAINERS.rst: Move several people to emeritus status
    e3d0e84ed utilities/bashcomp: Fix PS1 generation on new bash.
    c3e410a03 netdev-offload-dpdk: Fix crash in debug log.
    9dad8dfd1 netdev-dpdk: Check rx/tx descriptor sizes for device.
    0af352b6d netdev-dpdk: Remove requested descriptors from get_config.
    59c908410 ofproto-dpif-upcall: Don't set statistics to 0 when they jump back.
    0826de990 stream-ssl: Disable alerts on unexpected EOF.
    d51a4ef0a tests: layer3-tunnels: Skip bareudp tests if not supported by kernel.
    68d6d2777 AUTHORS: Add yangchang.
    263fcdfdb ovs-fields: Modify the width of tpa and spa.
    701c2dbfb userspace: Add new option srv6_flowlabel in SRv6 tunnel.
    f328fd489 netdev-native-tnl: Add ipv6_label param in netdev_tnl_ip_build_header.
    eb8c19eba netdev-native-tnl: Add ipv6_label param in netdev_tnl_push_ip_header.
    ce8828a37 netdev-vport: RCU-fy tunnel config.
    0c4b299eb smap: Make argument of smap_add_ipv6 constant.
    be6f096fb netdev-vport: Fix unsafe handling of GRE sequence number.
    8045c0f8d tests: dpdk: Pass `--no-pci` to tests that do not use physical ports.
    5cb543bc5 MAINTAINERS.rst: Make myself an active maintainer
    965c2955e test-stream: Add ssl tests for stream open block.
    f3f3be682 tests-ovsdb: Switch OVSDB_START_IDLTEST to macro.
    64e4cca5c AUTHORS: Add Zhiqi Chen.
    ffb8b743b dpctl: Fix dereferencing null pointer in parse_ct_limit_zones().
    cd608cf96 netdev-offload: Fix deadlock/recursive use of the netdev_hmap_rwlock rwlock.
    14773af4b ofproto-dpif-xlate: Fix use-after-free when xlate_actions().
    1a1b3106d ci: Separate DPDK from OVS build.
    46240314a ovsdb-idl.at: Fix write-changed-only tests without change tracking.
    77d822898 tc: Fix cleaning chains.
    572e89f41 AUTHORS: Add Stefan, Luca and Max.
    b456b1a02 python-stream: Handle SSL error in do_handshake.
    c3559dffc dpif-netlink: Fix memory leak dpif_netlink_open().
    8d59ab31d ofp-parse: Check ranges on string to uint32_t conversion.
    3fa0fc582 util: Fix an issue that thread name cannot be set.
    36c8c101c doc: Fix the list of supported tunnels in README.
    70ba6e97d learning-switch: Fix coredump of OpenFlow15 learning-switch.
    07c27226e ovsdb: Monitor: Keep and maintain the initial change set.
    172c935ed ovsdb: Avoid converting database twice on an initiator.
    08449bb47 ovsdb: Perform conversion with no data for clustered databases.
    4d6cdd8e0 ovsdb: Allow conversion records with no data in a clustered storage.
    a73b0206b ovsdb: Check for ephemeral columns before writing a new schema.
    5575539f6 ovsdb-tool: Fix cluster-to-standalone for DB conversion records.
    d70688a72 system-offloads-traffic: Fix tc ingress pps check for meter offload.
    9fa612959 ovs-dpctl: Add new command dpctl/ct-[sg]et-sweep-interval.
    75eae6560 github: Test building Fedora RPMs.
    7864b380d AUTHORS: Add Songtao Zhan.
    8cba7a76d ovs-tcpdump: Stdout is shutdown before ovs-tcpdump exit.
    9d840923d ofproto-dpif-xlate: Always mask ip proto field.
    e41bdb176 conntrack-tp: Fix clang warning.
    b53547668 AUTHORS: Add Faicker Mo.
    f9507c1ea netdev-offload-tc: Del ufid mapping if device not exist.
    daeab9548 db-ctl-base: Partially revert b8bf410a5.
    0f34ecbd5 vswitch.xml: Add description of SRv6 tunnel and related options.
    306583b56 netdev-tc-offloads: Fix misaligned 8 byte read.
    7381fd440 odp: Add SRv6 tunnel actions.
    03fc1ad78 userspace: Add SRv6 tunnel support.
    349112f97 flow: Support rt_hdr in parse_ipv6_ext_hdrs().
    57b9fc50d tnl-ports: Support multiple nw_protos.
    0db74e0eb tests: Define new ADD_VETH_NS macro.
    b354cee2e ovs-thread: Fix cpus not read for the first 10s.
    79f936744 dpif-netlink: Always create at least 1 handler.
    d53ee36aa netdev-offload-tc: Fix parse_tc_flower_to_actions() reporting errors.
    b3935cf90 tests/mfex: Retain support for cryptography pre-v37.
    07cf5810d dpdk: Allow retaining CAP_SYS_RAWIO privileges.
    e90a0727f vswitch: Add missing documentation for "ct_flush" capability.
    ebe98c587 dpctl: Fix flush-conntrack with datapath as argument.
    a4cd2afea ofproto-dpif-upcall: Remove redundant time_msec() in revalidate().
    29720e378 ofproto-dpif-upcall: Wait for valid hw flow stats before applying min-revalidate-pps.
    51778134d system-traffic: Fix conntrack test cases which are failing with af_xdp.
    49e534cd3 route-table: Retrieving the preferred source address from Netlink.
    b801f1aa0 ovs-router: Introduce src option in ovs/route/add command.
    01acf09f7 ofproto: Fix man page for tunnel related commands.
    915f084b9 ovs-router: Cleanup parser for ovs/route/add command.
    de6589799 netdev-dummy: Support multiple IP addresses.
    f65d1951d AUTHORS: Add Fangrui Song.
    71ca8393b treewide: Remove uses of ATOMIC_VAR_INIT.
    e3c821f8c netdev-windows: Add checking when creating netdev with system type on Windows
    bfc0d5da3 ofproto-dpif-upcall: Include hardware offloaded flows in total flows.
    4d69c1900 ofproto-dpif-upcall: Reset ukey's last stats value if the datapath changed.
    489553b1c classifier: Fix missing masks on a final stage with ports trie.
    8bd688063 system-traffic.at: Add icmp error tests while dnatting address and port.
    5f0fdf5e2 test: Move check for tc ingress pps support to test script.
    f1f278f5e ipfix: Make template and stats interval configurable.
    b5313a8ce ofproto: Fix re-creation of tunnel backing interfaces on restart.
    cf288fdfe AUTHORS: Add Liang Mancang and Viacheslav Galaktionov.
    c156f9bc5 ofproto: Include flow cookies in bridge/dump-flows output.
    b0d9a1efc conntrack: Fix conntrack_clean may access the same exp_list each time.
    71e5669af ovs-actions: Correct typo in ovs-actions man page.
    2b1c70656 ofproto-ipfix: Use per-domain template timeouts.
    564dc0f2c MAINTAINERS: Move myself to emeritus status.
    481e3fa69 AUTHORS: Add Miika Petäjäniemi.
    a6195e2c4 netdev-linux: Add jitter parameter to the netem qos options.
    f3c6cb907 AUTHORS: Add Vladislav Odintsov.
    4f27d5a02 utilities: Add support to set umask in ovs-ctl.
    1f47d7399 Set release date for 3.1.0.
    cd1cf6a24 test: Remove duplicate test from system-offloads-traffic.at.
    6c24851f4 ofproto-dpif-upcall: Use last known stats ukey stats on revalidate missed dp flows.
    0a7587034 conntrack: Properly unNAT inner header of related traffic.
    fc3d5e1da sparse: Fix build with DPDK and GCC 12.
    5f219af8b ovsdb-server: Fix handling of DNS name for listener configuration.
    7bb0c33d7 tests: Comment currently failing TC system-traffic tests.
    594d1fee5 tests: Fix reading of OpenFlow byte counters in GRE test cases.
    a08a589ce netdev-offload-tc: If the flow has not been used, report it as such.
    d57299fc6 odp-util: Make odp_flow_key_from_flow__ nlattr order the same as the kernel.
    25b6f5585 test: Fix 'conntrack - Multiple ICMP traverse' for tc case.
    3655ddb4f test: Tc does not support conntrack timeout, skip the related test.
    b292cce2f netdev-offload-tc: Conntrack ALGs are not supported with tc.
    7a176f963 test: Flush datapath when changing rules on the fly.
    564d09ef5 netdev-offload-tc: Fix tc conntrack force commit support.
    320928710 test: Do not use MPLS implicit null label in test cases.
    f68e757ef tests: Include working system-traffic tests into the system-offloads-testsuite.
    5dfc8309d ofproto-dpif-upcall: New ukey needs to take the old ukey's dump seq.
    e85e8a754 hash: Avoid 64bit crc intrinsics on 32bit aligned data.
    4339e7b19 dp-packet: Allocate on cacheline boundary with DPDK.
    531c17023 netdev-dummy: Allocate dummy_packet_stream on cacheline boundary.
    b1f58f507 netdev-offload-tc: Preserve tc statistics when flow gets modified.
    d6501c660 sparse: Fix numa.h for libnuma >= 2.0.13.
    4fd2d46c0 AUTHORS: Add wangchuanlei.
    e22e1f672 dpctl: Add support to count upcall packets.
    e1e5eac5b tc: Add TCA_KIND flower to delete and get operation to avoid rtnl_lock().
    3f85b11d5 system-offloads-traffic: Skip tests if nc is not present.
    6e5661d17 system-traffic: Remove unnecessary dependency on nc.
    9117f4d54 netdev-offload-tc: Fix misaligned access to ct label.
    3beff0a6b dpif-netdev-perf: Add metric averages when no iterations.
    7db18054f dpif-netdev-perf: Remove not a number stat value.
    4f0a728a5 system-traffic.at: Skip the 'ICMP6 Related' test if nc is missing.
    6ad35dd80 utilities: Add revalidator measurement script and needed USDT probes.
    c3ed0bf34 tests/mfex: Silence Blowfish/CAST5 deprecation warnings.
    e5b3cb999 revalidator: Allow min-revalidator-pps to be 0.
    ebaee4462 netdev-dpdk: Free mbufs in bulk.
    b7f540129 ovsdb: Don't convert unchanged columns during database conversion.
    e0e4266a9 ovsdb-types: Add functions to compare types for equality.
    948767a18 dpif-netdev: Set PMD load based sleep start/inc to 1 us.
    f62629a55 dpif-netdev: Set timer slack for PMD threads.
    e24b68fa7 netdev-dpdk: Fix deadlock due to virtqueue stats retrieval.
    7402dae8f ovsdb: Fix database statistics during the database replacement.
    b02356ebb Prepare for post-3.1.0 (3.1.90).

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2024-01-19 14:29:24 +00:00
..
cni cni: clean dir ${B}/plugins before do_compile 2023-11-06 16:21:12 +00:00
netns recipes/classes/scripts: Drop SRCPV usage 2023-08-24 01:38:21 +00:00
openvswitch openvswitch: 3.2.1 2024-01-19 14:29:24 +00:00
slirp4netns recipes/classes/scripts: Drop SRCPV usage 2023-08-24 01:38:21 +00:00