meta-virtualization/recipes-networking
Bruce Ashfield c0274365e7 openvswitch: 3.3.0
Bumping ovs to version v3.3.0-26-g1c1f173ce, which comprises the following commits:

    1c1f173ce dpif-netdev: Fix crash due to tunnel offloading on recirculation.
    feb0fefd8 netdev-dpdk: Disable outer UDP checksum offload for ice/i40e driver.
    3280d95c4 ovs-monitor-ipsec: LibreSwan autodetect paths.
    4fedcae6e route-table: Avoid routes from non-standard routing tables.
    9f39cd4a1 ovs-tcpdump: Fix cleanup mirror failed with twice fatal signals.
    7fa40643e ofproto-dpif: Fix tunnel with different name del/add failure.
    04dc9d117 ofpbuf: Prevent undefined behavior in ofpbuf_clone.
    667c9eb2b netdev-dpdk: Fix tunnel type check during Tx offload preparation.
    332300c36 netdev-dpdk: Fix TCP check during Tx offload preparation.
    e7778b371 netdev-dpdk: Clear inner packet marks if no inner offloads requested.
    c85158e26 netdev-dpdk: Clean up all marker flags if no offloads requested.
    a6bb8be42 github: Reduce ASLR entropy to be compatible with asan in llvm 14.
    70dcee98f netdev-dpdk: Dump packets that fail Tx preparation.
    5ae591757 bfd: Improve state change log message.
    efbc37b94 tests: Fix "SSL db: Implementation" test with openssl > 3.2.0.
    0f1af687c conntrack: Fix flush not flushing all elements.
    04f1984a4 m4: Fix linking with OpenSSL 1.1.0+ and 3+ on Windows.
    8f903b598 ovs-pki: Fix file permissions on Windows.
    300201065 bond: Reset stats when deleting post recirc rule.
    02f0d6db1 ofproto-dpif-trace: Fix infinite recirculation tracing.
    e68ddb34b github: Temporarily disable SNAT with exhaustion system test.
    95d4d7108 dp-packet: Don't offload inner csum if outer isn't supported.
    05453d807 ofproto-dpif-xlate: Fix ignoring IPv6 local_ip for native tunnels.
    a0df9c85d netdev-dummy: Add local route entries for IP addresses.
    2f742d7af tests: Move the non-local port as tunnel endpoint test.
    a6bdf7d31 Prepare for 3.3.1.
    6c4da8cc2 Set release date for 3.3.0.
    54ba53bfa system-traffic.at: Add tests with UDP tunneling of UDP traffic.
    71a547474 netdev-native-tnl: Mark all vxlan/geneve packets as tunneled.
    91a147ea8 netdev-linux: Only repair IP checksum in IPv4.
    51ee4d36a netdev-linux: Favour inner packet for multi-encapsulated TSO.
    0eb8d8116 rstp: Fix deadlock with patch ports.
    c67de08f1 dpif-netdev: Increase MAX_RECIRC_DEPTH to 8.
    310247ae9 netdev-linux: Avoid deadlock in netdev_get_speed.
    e38ba0b0a ofproto-dpif-monitor: Remove unneeded calls to clear packets.
    37f24aebc dp-packet: Include inner offsets in adjustments and checks.
    eead56062 bfd: Set proper offsets and flags in BFD packets.
    2de9347a5 dp-packet: Validate correct offset for L4 inner size.
    76144cc63 netdev-offload-tc: Check geneve metadata length.
    5c8586b1a odp: ND: Follow Open Flow spec converting from OF to DP.
    5cc4eedc6 faq: Update matching DPDK releases for older branches.
    447d4ecd9 github: Bump Fedora version to 39.
    fe55ce37a github: Update versions of action dependencies (Node.js 20).
    86f79063b mcast-snooping: Remove typedef from mcast_group_proto.
    b0cf73112 dp-packet: Reset offload/offsets when clearing a packet.
    c467a7a71 tests: ovsdb-server: Fix config-file same schema test.
    2222dbb92 ci: Run system tests in a separate namespace.
    0c9e932aa netdev-dpdk: Trigger port reconfiguration in main thread for resets.
    928498aea tests: mcast-snooping: Stop time for the group protocol test.
    6ffceaf14 dp-packet: Avoid checks while preparing non-offloading packets.
    a940a691e ovs-atomic: Fix inclusion of Clang header by GCC 14.
    e802fe79a Prepare for 3.3.0.
    206dfaa36 AUTHORS: Add Dexia Li.
    85bcbbed8 userspace: Enable tunnel tests with TSO.
    084c80872 userspace: Support VXLAN and GENEVE TSO.
    0edfe05e4 netdev-dummy: Add support and test for TSO.
    76e2f20d5 userspace: Correct IPv6 header in software-GSO.
    9e3c842d5 dp-packet: Set checksum flags during software TSO.
    253d90075 python: ovs: flow: Add meter_id to controller.
    ea44cafae python: ovs: flow: Make check_pkt_len action a list.
    32f6737b5 python: ovs: flow: Add idle_age to openflow flows.
    e72b7b6f1 python: tests: Refactor test_odp section testing.
    5e45091ea python: ovs: flow: Add dp hash and meter actions.
    ab7d08961 python: ovs: flow: Add sample to nested actions.
    9ef49ca85 python: tests: Add info and key tests for OFPFlows.
    6bbbb7664 python: ovs: flow: Fix typo in n_packets.
    603890d6a ovsdb-server: Make use of cooperative multitasking.
    36bad3182 json: Add yielding json create/destroy functions.
    d4a15647b ovsdb: raft: Enable cooperative multitasking.
    3c8a4e942 lib: Introduce cooperative multitasking module.
    6ece3d57b timeval: Add internal timewarp interface.
    b222593bc mcast-snooping: Add group protocol to mdb/show output.
    077d0bad0 mcast-snooping: Store IGMP/MLD protocol version.
    8b51b2bcb ci: Add kernel and userspace ASAN/UBSAN tests.
    fc13c0d65 ci: Combine the ubsan and asan sanitizer runs.
    48d4f6963 tests: Set handle_segv for UBSAN to allow SIGSEGV tests.
    d662eee09 ci: Add clang-analyze to GitHub actions.
    ed738eca3 util: Annotate function that will never return NULL.
    da093acc7 netdev-offload-dpdk: Replace action PORT_ID with REPRESENTED_PORT.
    bdf2f1677 tests: Fix 'long flow dump duration' failures due to large time warp.
    8893e24d9 dpdk: Update to use v23.11.
    65b22552a tests: ovsdb: Add configuration tests with config file.
    47ddc474d tests: ovsdb: Add relay and replication execution with config file.
    55140090e ovsdb-server: Allow user-provided config files.
    99d7e8849 ovsdb: relay: Allow setting all jsonrpc session options.
    dd0947b87 ovsdb-cs: Add function to set all jsonrpc session options.
    6de317c0e ovsdb: replication: Allow to set all jsonrpc options.
    9a1b79c15 ovsdb: Embed jsonrpc session options into ovsdb jsonrpc options.
    40ce846e8 jsonrpc: Add function to update all options at once.
    37ab57b41 jsonrpc-server: Re-add remotes on role changes.
    8c8a6f793 ovsdb-server: Add no-op config-file option.
    e76f84720 ovsdb-server: Database config isolation.
    c8c0e570d ovsdb: replication: Automatically switch read-only mode.
    3ff980c85 ovsdb: replication: Isolate databases from each other.
    e56d30242 ovsdb: Extract relay string parsing into a separate function.
    80414c3e1 ovsdb: Track jsonrpc options per remote.
    da1a4f699 jsonrpc-server: Add functions to convert jsonrpc options to/from json.
    ea4362174 ovsdb: Allow database itself to be read-only.
    05d6f419c timeval: Add coverage counter for long poll interval events.
    969b3a570 ofproto-dpif-upcall: Add flow_limit coverage counters.
    92ff2a201 ofproto-dpif-upcall: Change flow dump duration message to WARN level.
    60457a5e9 ovsdb: transaction: Calculate added/removed from diff.
    7ab8f6f7c ovsdb: Preserve column diffs read from the storage.
    67ee63087 ovsdb-idl.at: Test IDL behavior during database conversion.
    ac04dfa7e python: idl: Handle monitor_canceled.
    c8d85a0e4 AUTHORS: Add Brad Cowie
    8aea66599 system-traffic.at: Test conntrack + FTP server running on a non-standard port.
    8abe32f95 conntrack: Use helpers from committed connections.
    14ef8b451 lib/conntrack: Only use given packet in protocol detection.
    7b74454c7 system-tests: Test openflow matching for ct related packets with SNAT.
    7404d25ea system-dpdk: Test with mlx5 devices.
    915b97971 checkpatch.py: Load codespell dictionary.
    21c61243f checkpatch: Fix personal word list storage.
    2535d171a vconn: Count vconn_sent regardless of log level.
    54b3eb531 backtrace: Fix error in log_backtrace() documentation.
    94371c099 ovsdb: trigger: Do not allow conversion in read-only mode.
    e951af81c ovsdb: jsonrpc-server: Fix the DSCP value in default options.
    d07a3b798 jsonrpc: Sort JSON objects while printing debug messages.
    0a2e16b67 tests: ovsdb: Use diff -up format for replay test.
    7c3df3676 ovsdb-server.at: Enbale debug logs in active-backup tests.
    0ef3ebb0c ovsdb: transaction: Don't try to diff unchanged columns.
    6f11d9daa ovsdb: transaction: Avoid diffs for different type references.
    d51d4f42d ovsdb: Fix incorrect sharing of UUID and _version columns.
    4102674b3 ovsdb-idl: Preserve change_seqno when deleting rows.
    5c3810491 tests: Move MFEX tests to dpif-netdev.
    98ee21ef6 system-dpdk: Use dummy-pmd port for packet injection.
    df5e5cf43 Documentation: Add section on inclusive language.
    de4cccf93 ci: Add make check-afxdp to GitHub actions ci.
    67c53a89d ci: Allow make check-dpdk to run the MFEX tests.
    26ffd192f ci: Fix dpdk build cache key generation.
    adfc3d4a3 ci: Add make check-system-tso to GitHub actions ci.
    09958e081 ci: Add make check-system-userspace to GitHub actions ci.
    15f179324 ci: Add make check-offloads to GitHub actions ci.
    e7b51b38f ci: Add make check-kernel to GitHub actions ci.
    a80883f76 ci: Fixed tests that show random failures through GitHub actions.
    6660fccb1 ci: Exclude tests that show random failures through GitHub actions.
    9dfa65dc7 ci: Update the GitHub Ubuntu runner image to Ubuntu 22.04.
    e07ae9a6d ci: Add make check-ovsdb-cluster tests to GitHub action ci.
    ee93f364b ci: Add JOBS variable to replace all the '-j4' instances.
    4cbbf56e6 dpif-netdev: Add per PMD sleep config.
    a095794bc openflow: Allow CT flush to match on mark and labels.
    386deb32c dpctl, ovs-ofctl: Unify parsing of ct-flush arguments.
    62c5d32ad ofp-prop: Add helper for parsing and storing of ovs_u128.
    cc670e741 system-dpdk: Wait for MTU changes to be applied.
    7067ed166 tests: Do not use zone 0 for CT limit system test.
    27e0349e2 ct-dpif: Enforce CT zone limit protection.
    1b3557f53 vswitchd, ofproto-dpif: Propagate the CT limit from database.
    324883361 ovs-vsctl: Add limit to CT zone.
    8f4b86237 dpctl: Allow the default CT zone limit to be deleted.
    4b9eb061b ct-dpif: Handle default zone limit the same way as other limits.
    6b1723588 tunnel: Do not carry source port from a previous tunnel.
    472dd6642 netdev-offload-tc: Fix offload of tunnel key tp_src.
    a34e306a0 ofp-ct: Return error for unknown property in CT flush.
    20022fbf5 editorconfig: Remove [*] section and trim_trailing_whitespace.
    8b5fe2dc6 userspace: Add Generic Segmentation Offloading.
    e0056018c userspace: Respect tso/gso segment size.
    6c59c1952 netdev-linux: Use ethtool to detect offload support.
    c8d494636 cirrus: Update from FreeBSD 12 to 14.
    cf984d5be appveyor: Use previous image to unblock CI.
    ceb29608d faq: Update matching DPDK releases for older branches.
    3626c1744 ovs-ofctl: Correctly mark the CT flush commands.
    40f651ce0 mcast-snooping: Fix comments format.
    42c1e2efe mcast-snooping: Flush flood and report ports when deleting interfaces.
    4990a9a27 mcast-snooping: Test per port explicit flooding.
    4e90baca8 system-dpdk: Run traffic tests.
    1d0ff364b system-dpdk: Rework cleanup for vhost-user client tests.
    1c37d869c system-dpdk: Refactor tests using vhost-user ports.
    d0a6cf57d system-dpdk: Fix race in some vhost-user client MTU test.
    64c1d16c6 system-dpdk: Remove tap interfaces from vport MTU tests.
    b561bbdc2 netdev-afxdp: Postpone libbpf logging helper registration.
    818217eaf system-dpdk: Refactor OVS daemons helpers.
    e6dd50d61 tests: Define a macro to skip tc relying tests.
    ab3eca612 ci: Run DPDK tests in GitHub Actions.
    c488f28a0 system-dpdk: Don't require hugetlbfs.
    209667c0e system-dpdk: Introduce helpers for testpmd.
    7b514aba0 ofproto-dpif-trace: Improve conjunctive match tracing.
    c62b4ac8f ovs-ofctl: Implement compose-packet --bare [--bad-csum].
    3e0d8d1f4 checkpatch.at: Add cases to verify skip committer check.
    74bfe3701 checkpatch: Add argument to skip committer signoff check.
    4d74e2307 build-aux/extract-ofp-fields: Fix the number of Summary columns.
    8b4265c11 release-process: Update LTS designation schedule example.
    c19a5b48b netdev-dpdk: Sync and clean {get, set}_config() callbacks.
    d614f2863 netdev-afxdp: Sync and clean {get, set}_config() callbacks.
    169c6b2d4 netdev-dummy: Sync and clean {get, set}_config() callbacks.
    bf843fd43 checkpatch: Don't spell check Fixes tag.
    fdbf0bb2a flake8: Fix E721 check failures.
    28f6e7602 build-aux: Enable flake8 checks for python extraction scripts.
    20e6309ba build-aux/extract-ofp-msgs: Fix flake8 and syntax errors.
    23fb4bd4b build-aux/extract-ofp-fields: Fix flake8 and syntax errors.
    6625f6f2f build-aux/extract-ofp-errors: Fix flake8 and syntax errors.
    51fb99290 build-aux/extract-ofp-actions: Fix flake8 and syntax errors.
    723cd4c9b automake: Move build-aux EXTRA_DIST updates to their own file.
    08212d755 netdev-offload: Fix Clang's static analyzer 'Division by zero' warnings.
    979bc94b1 ovsdb: Fix Clang's static analyzer 'func null dereference' warnings.
    03c8e8010 ofp-table: Fix count_common_prefix_run() function.
    5b6021957 general: Fix Clang's static analyzer 'Dead assignment' warnings.
    49096a0cf general: Fix Clang's static analyzer 'Dead initialization' warnings.
    fea52dc71 python: Remove duplicate UnixctlClient implementation.
    2c841eef9 vswitch.xml: Add entry for dpdkvhostuser userspace-tso.
    e8914353c vswitch.xml: Add dpdkvhostuser group status.
    594d14541 readthedocs: Use dirhtml builder.
    34ae81c1f tests: Use ping timeout instead of deadline.
    6cfb3d1ff tests/system-traffic: Ensure no name resolution for tcpdump.
    cc89bf8e2 README: Add documentation build status badge.
    e388bd73b readthedocs: Add the configuration file.
    a413fed99 tc: Improve logging of mismatched actions.
    bd86266ea ofproto-dpif-upcall: Pause revalidators when purging.
    d581473cb AUTHORS: Add Zengyuan Wang.
    23a70e286 db-ctl-base: Fix memory leak of db commands.
    c29ba5401 tc: Add IPIP/GRE protocols to offload in IP rewrite.
    b16ef5200 tc: Add csum offload of IGMP/UDPLITE/SCTP in IP rewrite.
    f100e6a83 tests: Update some tests title prefix print.
    c92ded551 tests/tunnel.at: Add geneve options mirror test.
    834bd9158 ofproto-dpif-upcall: Fix redundant mirror on geneve tunnel options.
    d76193008 tests: Add some tests for byteq module.
    297db8056 AUTHORS: Add Jakob Meng.
    bb6ed2472 netdev-dpdk: Document rx-steering status options.
    e9ada1629 netdev-dpdk: Update docs for interface info.
    8020eff9a netdev-dpdk: Document status options for VF MAC address.
    0aeb06e1f netdev-offload-dpdk: Fix flushing of a physdev.
    b78427639 Documentation: Add CVE-2022-40982, aka Downfall reference.
    155f632e7 connmgr: Fix ofconn configuration on vswitchd startup.
    13dde1131 utilities: Add kernel_delay.py script to debug a busy Linux kernel.
    4fc02650a ovsdb: Fix potential leak when making diff of conditions.
    a40c55eff hash: Add explicit typecasts to fix C++ compilation issues.
    880a2bbb4 lib, ovsdb, vtep: Add various null pointer checks.
    010c256ca lib: Add non-null assertions to some return values of `dp_packet_data`.
    1b8fa4a66 checkpatch: Add checks for the subject line.
    0896dc19e python: idl: Fix last-id update from a monitor reply.
    bac34b26a netlink-conntrack: Fix partial match of entries with SCTP.
    563c50fba ovsdb-cluster.at: Remove extra ordinal schema and schema name operations.
    154e4299d ofproto-dpif-xlate: Fix recirculation with patch port and controller.
    9a8b39b70 ofproto-dpif-xlate: Don't reinstall removed XC_LEARN rule.
    bc79a7bf0 treewide: Add `ovs_assert` to check for null pointers.
    40546cd6e lib, ovs-vsctl: Add zero-initializations.
    1116459b3 conntrack: Remove nat_conn introducing key directionality.
    85634fd58 ovsdb: raft: Support pre-vote mechanism to deal with disruptive server.
    bb61931dc netdev-dpdk: Disable net/tap Tx L4 checksum offloads.
    13b874f4f tests/mfex: Don't require python cryptography.
    28c0cec40 configure: Avoid deprecated AC_PROG_CC_C99 if possible.
    d3bdc7c91 tests: Fix time dependency in overlapping flows modification test.
    9b7e1a753 netdev-dpdk: Clear IP packet type when no offload is requested.
    bf7e53bb5 python: Use build to generate PEP517 compatible archives.
    f1983a508 python: Use twine to upload sdist package to pypi.org.
    bb0dd1135 python: Rename build related code to ovs_build_helpers.
    785e22f87 dpif-netdev: Fix length calculation of netdet_flow_key.
    0e98b9924 doc: Fix description of max_len for controller action.
    9842d89e5 docs: Fix rendering of VLAN Comparison Chart.
    57cccb076 fatal-signal: Drop logging of failed dummy backtrace.
    eb344e0be AUTHORS: Add Colin Watson and Lucas Nussbaum.
    6180fefa8 docs: Run tbl preprocessor in manpage-check rule.
    e46d45520 docs: Add `nowarn` region option to tables.
    f1305b5a2 tests: Add clang-analyzer-results to gitignore.
    d910fd8a0 ci: Add jobs to test -std=c99 builds.
    f0899b1fc tests: Fix order of includes in barrier/id-fpool/mpsc-queue tests.
    1776aa17a sflow: Always enable _BSD_SOURCE.
    be2cd24b1 compiler.h: Don't use asm and typeof with non-GNU compilers.
    e3d561670 AUTHORS: Add Ivan Malov.
    de86c5bbd Set release date for 3.2.0.
    41006c1b3 AUTHORS: Add gordonwwang and Xiaojie Chen.
    0945e1a5f ovs.tmac: Fix troff warning in versions above groff-1.23.
    d80df0b86 AUTHORS: Update email for Simon Horman.
    bd78f0e2e AUTHORS: Add François Rigault.
    77610902b connmgr: Count unsent async messages.
    cf11766cb ofproto-dpif-upcall: Fix push_dp_ops to handle all errors.
    eac54ee24 system-traffic.at: Avoid names veth0/veth1 in SRv6 tests.
    21410ff80 dpif-netdev: Fix dpif_netdev_flow_put.
    da64d1b2f MAINTAINERS: Add Aaron Conole.
    b8d4619d3 cirrus: Update to FreeBSD 13.2.
    bbdfb332d MAINTAINERS: Add Kevin Traynor.
    2f34475a9 ci: Fix OPTS not being passed to OSX builds.
    269053bf2 ovsdb-tool: Fix json leak while showing clustered log.
    bd2a80b1d ovsdb-server: Fix excessive memory usage on DB open.
    d6fd6e591 tests: Add ovsdb execution cases for set size constraints.
    2f1b43064 ovsdb: relay: Fix handling of XOR updates with size constraints.
    e062465a8 ovsdb: file: Fix diff application to a default column value.
    edfbd44ff ovsdb: file: Fix inability to read diffs that violate type size.
    aa56afb57 AUTHORS: Add Simon Jones.
    20a7654d2 ovs-tcpdump: Clear auto-assigned ipv6 address of mirror port.
    47520b33b ofproto-dpif: Fix removal of renamed datapath ports.
    d460c473e netdev-dpdk: Negotiate delivery of per-packet Rx metadata.
    feed7f677 ofproto-dpif-upcall: Mirror packets that are modified.
    f5188ff21 daemon.at: Correctly terminate ovsdb process in a backtrace test.
    24520a401 vswitchd: Wait for a bridge exit before replying to exit unixctl.
    bffffd841 Prepare for post-3.2.0 (3.2.90).

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2024-04-04 19:57:46 +00:00
..
cni cni: convert recipe to vendor fetched format 2024-03-15 17:17:19 +00:00
netns recipes/classes/scripts: Drop SRCPV usage 2023-08-24 01:38:21 +00:00
openvswitch openvswitch: 3.3.0 2024-04-04 19:57:46 +00:00
slirp4netns recipes/classes/scripts: Drop SRCPV usage 2023-08-24 01:38:21 +00:00