# changelog

author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-63
changelog:
  - Merging upstream branch-2.17 [RH git: 209d631f40]
      Commit list:
      4e3d762f05 ci: Update meson requirement for DPDK.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-64
changelog:
  - Merging upstream branch-2.17 [RH git: 6214c5363d]
      Commit list:
      ee0e1d0a51 netdev-offload-dpdk: Enhance the support of tunnel pop action


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-65
changelog:
  - Merging upstream branch-2.17 [RH git: 63d511698e]
      Commit list:
      118e4349db rculist: Fix iteration macros.
      c9f10ae334 vswitchd: Publish per iface received multicast packets.
      4e3f9951fb learn: Fix parsing immediate value for a field match.
      282ba24d99 datapath-windows: Check the condition to reset pseudo header checksum on Rx side


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-66
changelog:
  - vhost: fix virtqueue use after free on NUMA reallocation [RH git: f4948cf20a]
      [ upstream commit 0b2a2ca35037d6a5168f0832c11d9858b8ae946a ]
      
      translate_ring_addresses (via numa_realloc) may change a virtio device and
      virtio queue.
      The virtqueue object must be refreshed before accessing the lock.
      
      Fixes: 04c27cb673b9 ("vhost: fix unsafe vring addresses modifications")
      
      Signed-off-by: David Marchand <david.marchand@redhat.com>
      Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-67
changelog:
  - net/i40e: fix jumbo frame Rx with X722 [RH git: c34d3981fc]
      [ upstream commit 719469f13b11dbdc921b74258f2d10bd1c5328d4 ]
      
      For NIC I40E_10G-10G_BASE_T_X722, when the port is configured with
      link speed, it cannot receive jumbo frame packets.
      
      Because it set maximum frame size failed when starts the port that
      the port link status is still down.
      
      This patch fix the error that starts the port will force set maximum
      frame size.
      
      Fixes: 2184f7cdeeaa ("net/i40e: fix max frame size config at port level")
      
      Signed-off-by: Jie Wang <jie1x.wang@intel.com>
      Tested-by: Dukai Yuan <dukaix.yuan@intel.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-68
changelog:
  - Merging upstream branch-2.17 [RH git: ba8ea0794a]
      Commit list:
      8d055809b8 ci: Fix overriding OPTS provided from the yml.
      0eb2aa46be Prepare for 2.17.6.
      08971e4b93 Set release date for 2.17.5.
      ecaacb01a9 lldp: Fix bugs when parsing malformed AutoAttach.
      ee002b3514 dpif-netdev: Use unmasked key when adding datapath flows.
      18dcfda673 ovsdb-cs: Consider default conditions implicitly acked.
      793709a856 rculist: Use rculist_back_protected to access prev.
      abb9d3482e Prepare for 2.17.5.
      b6c3788fe2 Set release date for 2.17.4.
      b50f4e3d21 odp-util: Fix reporting unknown keys as keys with bad length.
      44012fccdc ovs-dpctl-top: Fix ovs-dpctl-top via pipe.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-69
changelog:
  - Merging upstream branch-2.17 [RH git: a7b4835415]
      Commit list:
      ba62a1eae6 Documentation: Fix links in maintainers.rst.
      1b76faf8d1 Documentation: Fix links in the DPDK guide on physical ports.
      e1ee9c32a4 treewide: Don't use non-portable '==' with test command.
      a7d7c30c48 dpif: Fix tunnel key set for IPv6 tunnels with SLOW_ACTION.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-70
changelog:
  - Merging upstream branch-2.17 [RH git: 309fe521e9]
      Commit list:
      e9336a91f6 tc: Add support for TCA_STATS_PKT64. (#1776816)


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-71
changelog:
  - Merging upstream branch-2.17 [RH git: 96d27acbea]
      Commit list:
      0f55eced1e cirrus: Update to use FreeBSD 12.4.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-72
changelog:
  - Merging upstream branch-2.17 [RH git: 2a84e6d692]
      Commit list:
      206409bb79 ovsdb: Fix database statistics during the database replacement.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-73
changelog:
  - Merging upstream branch-2.17 [RH git: 013a2a32fa]
      Commit list:
      037131229b netdev-offload-tc: Fix misaligned access to ct label.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-74
changelog:
  - Merging upstream branch-2.17 [RH git: 0310c25060]
      Commit list:
      32853c0844 tc: Add TCA_KIND flower to delete and get operation to avoid rtnl_lock().


author: Eelco Chaudron <echaudro@redhat.com> - 2.17.0-75
changelog:
  - ofproto-dpif-xlate: Optimize datapath action set by removing last clone action. [RH git: 45b5105d95]
      Manual backport of the below commit. In addition to the upstream fix,
      we also had to bring in the nl_msg_reset_size() function. We also had
      to fix-up nine test cases as they where showing incorrect results.
      
      Bugzilla       : https://bugzilla.redhat.com/2110018
      Upstream commit: 4f5decf4ab3f ("ofproto-dpif-xlate: Optimize datapath action set by removing last clone action.")
      
        When OFPROTO non-reversible actions are translated to data plane
        actions, the only thing looked at is if there are more actions
        pending. If this is the case, the action is encapsulated in a
        clone().
      
        This could lead to unnecessary clones if no meaningful data
        plane actions are added. For example, the register pop in the
        included test case.
      
        The best solution would probably be to build the full action
        path and determine if the clone is needed. However, this would
        be a huge change in the existing design, so for now, we just try
        to optimize the generated datapath flow. We can revisit this
        later, as some of the pending CT issues might need this rework.
      
        Fixes: feee58b9587f ("ofproto-dpif-xlate: Keep track of the last action")
        Fixes: dadd8357f224 ("ofproto-dpif: Fix issue with non-reversible actions on a patch ports.")
        Acked-by: Ales Musil <amusil@redhat.com>
        Signed-off-by: Eelco Chaudron <echaudro@redhat.com>
        Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
      
      Signed-off-by: Eelco Chaudron <echaudro@redhat.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-76
changelog:
  - Merging upstream branch-2.17 [RH git: 10b09487e4]
      Commit list:
      9b341844e7 netdev-offload-tc: If the flow has not been used, report it as such.
      adac28dcdf netdev-offload-tc: Conntrack ALGs are not supported with tc.
      a1c2abba78 netdev-offload-tc: Fix tc conntrack force commit support.
      68a2818b09 ofproto-dpif-upcall: New ukey needs to take the old ukey's dump seq.
      2eb7a60668 netdev-offload-tc: Preserve tc statistics when flow gets modified.
      4f51407698 sparse: Fix numa.h for libnuma >= 2.0.13.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-77
changelog:
  - Merging upstream branch-2.17 [RH git: 5ba5bb6bf9]
      Commit list:
      6626562c53 sparse: Fix build with DPDK and GCC 12.
      82dc71f808 ovsdb-server: Fix handling of DNS name for listener configuration.


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-78
changelog:
  - redhat: add a workaround for meson [RH git: 39c6e2a48b]
      Currently, fast-datapath-rhel-8 is aligned to RHEL 8.0, with an
      exception to use a newer meson version.
      
      The problem is that, in the meanwhile, _smp_build_ncpus macros was added
      (and meson macros uses it).
      
      This commit just define, if needed, _smp_build_ncpus by stripping the first 2
      characters (-j) from _smp_mflags that was present in RHEL 8.0.
      
      Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-79
changelog:
  - Merging upstream branch-2.17 [RH git: 3da76b1dd5]
      Commit list:
      132fa24b65 classifier: Fix missing masks on a final stage with ports trie.
      8661abd4c4 ofproto: Fix re-creation of tunnel backing interfaces on restart.
      638441e981 ovs-actions: Correct typo in ovs-actions man page.
      3c4bd63bca ofproto-ipfix: Use per-domain template timeouts.
      d2583ccb74 ofproto-dpif-upcall: Use last known stats ukey stats on revalidate missed dp flows.
      705190d88e conntrack: Properly unNAT inner header of related traffic. (#2137754)
      d87b6180ec dpctl: Fix memory leak in flush conntrack.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-80
changelog:
  - Merging upstream branch-2.17 [RH git: b12915ee23]
      Commit list:
      7aa314c9c2 netdev-windows: Add checking when creating netdev with system type on Windows
      215278bded ofproto-dpif-upcall: Include hardware offloaded flows in total flows.
      4a3f8845e9 ofproto-dpif-upcall: Reset ukey's last stats value if the datapath changed.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-81
changelog:
  - Merging upstream branch-2.17 [RH git: 04b7f28f9f]
      Commit list:
      691b9e5148 system-traffic: Fix conntrack test cases which are failing with af_xdp.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-82
changelog:
  - Merging upstream branch-2.17 [RH git: bf382f68d4]
      Commit list:
      09e6e1de7a ofproto-dpif-upcall: Wait for valid hw flow stats before applying min-revalidate-pps.


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-83
changelog:
  - Install shared linked binaries (all, but ovs-vswitchd) [RH git: 57f5be87e0] (#2159631)
      Resolves: #2159631


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-84
changelog:
  - Merging upstream branch-2.17 [RH git: 2ae164f82b]
      Commit list:
      d6d1cad6a7 dpif-netlink: Always create at least 1 handler.


author: David Marchand <david.marchand@redhat.com> - 2.17.0-85
changelog:
  - net/i40e: revert link status check on device start [RH git: d11a4a4642] (#2151365)
      [ upstream commit a8ca8edf8c076c765c6d142ab4664a1f61414233 ]
      
      The mentioned changes broke existing applications when the link status
      of i40e ports is down at the time the port is started.
      Revert those changes, the original issue will need a different fix.
      
      Fixes: a4ba77367923 ("net/i40e: enable maximum frame size at port level")
      Fixes: 2184f7cdeeaa ("net/i40e: fix max frame size config at port level")
      Fixes: 719469f13b11 ("net/i40e: fix jumbo frame Rx with X722")
      
      Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2151365
      Signed-off-by: David Marchand <david.marchand@redhat.com>
      Acked-by: Simei Su <simei.su@intel.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-86
changelog:
  - Merging upstream branch-2.17 [RH git: 83c0a82801]
      Commit list:
      4f41e58bc6 netdev-tc-offloads: Fix misaligned 8 byte read.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-87
changelog:
  - Merging upstream branch-2.17 [RH git: 9d9c53c9e5]
      Commit list:
      be19308aaf netdev-offload-tc: Del ufid mapping if device not exist.


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-88
changelog:
  - ofproto-dpif-xlate: Always mask ip proto field. [RH git: e9e2498d09] (#2134873)
      The ofproto layer currently treats nw_proto field as overloaded to mean
      both that a proper nw layer exists, as well as the value contained in
      the header for the nw proto.  However, this is incorrect behavior as
      relevant standards permit that any value, including '0' should be treated
      as a valid value.
      
      Because of this overload, when the ofproto layer builds action list for
      a packet with nw_proto of 0, it won't build the complete action list that
      we expect to be built for the packet.  That will cause a bad behavior
      where all packets passing the datapath will fall into an incomplete
      action set.
      
      The fix here is to unwildcard nw_proto, allowing us to preserve setting
      actions for protocols which we know have support for the actions we
      program.  This means that a traffic which contains nw_proto == 0 cannot
      cause connectivity breakage with other traffic on the link.
      
      Reported-by: David Marchand <dmarchand@redhat.com>
      Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2134873
      Acked-by: Ilya Maximets <i.maximets@ovn.org>
      Signed-off-by: Aaron Conole <aconole@redhat.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-89
changelog:
  - Merging upstream branch-2.17 [RH git: 547a986519]
      Commit list:
      c3684a0604 conntrack-tp: Fix clang warning.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-90
changelog:
  - Merging upstream branch-2.17 [RH git: 6ab66699b3]
      Commit list:
      27fb5db7f7 ofproto-dpif-xlate: Always mask ip proto field. (#2134873)


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-91
changelog:
  - Merging upstream branch-2.17 [RH git: 9821d43aca]
      Commit list:
      77116d9903 Prepare for 2.17.7.
      a08bb41e3c Set release date for 2.17.6.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-92
changelog:
  - Merging upstream branch-2.17 [RH git: a38178fbab]
      Commit list:
      4f82f89039 ovs-tcpdump: Stdout is shutdown before ovs-tcpdump exit.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-93
changelog:
  - Merging upstream branch-2.17 [RH git: 69327ba475]
      Commit list:
      b082241945 ovsdb: Allow conversion records with no data in a clustered storage.
      efcdf6c0de ovsdb: Check for ephemeral columns before writing a new schema.
      bf39ea3c79 ovsdb-tool: Fix cluster-to-standalone for DB conversion records.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-94
changelog:
  - Merging upstream branch-2.17 [RH git: 84a9f6dbc4]
      Commit list:
      be3caf4553 dpif-netlink: Fix memory leak dpif_netlink_open().
      b7e1593f4c ofp-parse: Check ranges on string to uint32_t conversion.
      70cb45c665 learning-switch: Fix coredump of OpenFlow15 learning-switch.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-95
changelog:
  - Merging upstream branch-2.17 [RH git: 4363c42c50]
      Commit list:
      cbe5852d76 python-stream: Handle SSL error in do_handshake.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-105
changelog:
  - Merging upstream branch-3.1 [RH git: 093dad7612]
      Commit list:
      8925f29155 ofproto-dpif-xlate: Fix continuations with associated metering.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-106
changelog:
  - Merging upstream branch-3.1 [RH git: 1110e96479]
      Commit list:
      852d86e2fd ovsdb: raft: Fix inability to join after leadership change round trip.
      4136cd27ff ovsdb: raft: Fix permanent joining state on a cluster member.
      7872a1e67e ovsdb: raft: Avoid transferring leadership to unavailable servers.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-107
changelog:
  - Merging upstream branch-3.1 [RH git: f7577a2051]
      Commit list:
      d23fdb41e2 conntrack: Do not use icmp reverse helper for icmpv6.
      c769ee467a conntrack: Fix SNAT with exhaustion system test.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-108
changelog:
  - Merging upstream branch-3.1 [RH git: 3741a6ff0e]
      Commit list:
      27228f017f ofproto-dpif-upcall: Fix ukey installation failure logs and counters.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-109
changelog:
  - Merging upstream branch-3.1 [RH git: 04df41821a]
      Commit list:
      ac31976ffa tests: Fix compatibility issue with Python 3.13 in vlog.at.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-110
changelog:
  - Merging upstream branch-3.1 [RH git: bdf5e11596]
      Commit list:
      70f0941b23 python: Remove hacking dependency and use recent flake8.
      7e9b2f6617 cirrus: Update to FreeBSD 13.3.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-111
changelog:
  - Merging upstream branch-3.1 [RH git: dadb6534af]
      Commit list:
      6b32502aa6 github: Update python to 3.12.
      f3ce71c75a ovsdb-dot: Fix flake8 issues.
      7b994b4903 ovsdb-doc: Fix syntax warning with Python 3.12 and flake8 issues.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-112
changelog:
  - Merging upstream branch-3.1 [RH git: 282b986905]
      Commit list:
      c71c87d5c9 ovsdb: raft: Fix probe intervals after install snapshot request.
      b237df7405 ovsdb: raft: Fix inability to join a cluster with a large database.
      9812877077 rhel/systemd: Set ovsdb-server timeout to 5 minutes.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-113
changelog:
  - Merging upstream branch-3.1 [RH git: 10583df489]
      Commit list:
      6ce0130f12 netdev-dpdk: Fix possible memory leak configuring VF MAC address.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-114
changelog:
  - Merging upstream branch-3.1 [RH git: 2b7e596ed6]
      Commit list:
      1937dbe20f sparse: Add immintrin.h header.
      bed6894440 tc: Fix -Wgnu-variable-sized-type-not-at-end warning with Clang 18.
      ebc6bbfb91 tests: Fix build failure with Clang 18 due to -Wformat-truncation.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-115
changelog:
  - Merging upstream branch-3.1 [RH git: 76b4091dc6]
      Commit list:
      59135a75ee ofproto-dpif-trace: Fix access to an out-of-scope stack memory.
      483bc24e46 hash, jhash: Fix unaligned access to the hash remainder.
      0e513282b0 sparse: Add additional define for sparse on GCC >= 14.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-9
changelog:
  - Merging upstream branch-3.1 [RH git: 398009fd5f]
      Commit list:
      9f9b4de38 system-traffic: Fix conntrack test cases which are failing with af_xdp.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-10
changelog:
  - Merging upstream branch-3.1 [RH git: a9561af3dc]
      Commit list:
      3f50354a9 vswitch: Add missing documentation for "ct_flush" capability.
      504f8c859 dpctl: Fix flush-conntrack with datapath as argument.
      24b47072f ofproto-dpif-upcall: Wait for valid hw flow stats before applying min-revalidate-pps.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-11
changelog:
  - Merging upstream branch-3.1 [RH git: 28d55c3fb3]
      Commit list:
      0f30961e0 netdev-offload-tc: Fix parse_tc_flower_to_actions() reporting errors.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-12
changelog:
  - Merging upstream branch-3.1 [RH git: fbc56ee622]
      Commit list:
      fff04b838 ovs-thread: Fix cpus not read for the first 10s.
      b2b467b3a dpif-netlink: Always create at least 1 handler.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-13
changelog:
  - Merging dpdk submodule [RH git: 541c8eefbd]
      Commit list:
      3812e23f6b net/i40e: revert link status check on device start (#2173794)


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-14
changelog:
  - Merging upstream branch-3.1 [RH git: 407a020d7a]
      Commit list:
      fee5ea720 netdev-tc-offloads: Fix misaligned 8 byte read.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-15
changelog:
  - Merging upstream branch-3.1 [RH git: e6b73e0565]
      Commit list:
      037e2d916 db-ctl-base: Partially revert b8bf410a5.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-16
changelog:
  - Merging upstream branch-3.1 [RH git: a911cf94ce]
      Commit list:
      b184a68a20 netdev-offload-tc: Del ufid mapping if device not exist.


author: Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-17
changelog:
  - ofproto-dpif-xlate: Always mask ip proto field. [RH git: 4868ac0e85] (#2134873)
      The ofproto layer currently treats nw_proto field as overloaded to mean
      both that a proper nw layer exists, as well as the value contained in
      the header for the nw proto.  However, this is incorrect behavior as
      relevant standards permit that any value, including '0' should be treated
      as a valid value.
      
      Because of this overload, when the ofproto layer builds action list for
      a packet with nw_proto of 0, it won't build the complete action list that
      we expect to be built for the packet.  That will cause a bad behavior
      where all packets passing the datapath will fall into an incomplete
      action set.
      
      The fix here is to unwildcard nw_proto, allowing us to preserve setting
      actions for protocols which we know have support for the actions we
      program.  This means that a traffic which contains nw_proto == 0 cannot
      cause connectivity breakage with other traffic on the link.
      
      Reported-by: David Marchand <dmarchand@redhat.com>
      Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2134873
      Acked-by: Ilya Maximets <i.maximets@ovn.org>
      Signed-off-by: Aaron Conole <aconole@redhat.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-18
changelog:
  - Merging upstream branch-3.1 [RH git: 3607c5dbe6]
      Commit list:
      8019b5896e conntrack-tp: Fix clang warning.


author: Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-2
changelog:
  - redhat: add a workaround for meson [RH git: 4b77c5096a]
      Currently, fast-datapath-rhel-8 is aligned to RHEL 8.0, with an
      exception to use a newer meson version.
      
      The problem is that, in the meanwhile, _smp_build_ncpus macros was added
      (and meson macros uses it).
      
      This commit just define, if needed, _smp_build_ncpus by stripping the first 2
      characters (-j) from _smp_mflags that was present in RHEL 8.0.
      
      Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-30
changelog:
  - Merging upstream branch-3.1 [RH git: 5999e438cc]
      Commit list:
      ea20146882 tests: dpdk: Pass `--no-pci` to tests that do not use physical ports.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-31
changelog:
  - Merging upstream branch-3.1 [RH git: 03d17c9746]
      Commit list:
      23d77ba105 netdev-vport: RCU-fy tunnel config.
      0f303e4a7f smap: Make argument of smap_add_ipv6 constant.
      467b891f73 netdev-vport: Fix unsafe handling of GRE sequence number.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-32
changelog:
  - Merging upstream branch-3.1 [RH git: 5cf043293a]
      Commit list:
      e3b84fd4ab tests: layer3-tunnels: Skip bareudp tests if not supported by kernel.
      e913394054 ovs-fields: Modify the width of tpa and spa.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-33
changelog:
  - Merging upstream branch-3.1 [RH git: ea7b9de7d1]
      Commit list:
      55535451bb stream-ssl: Disable alerts on unexpected EOF.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-34
changelog:
  - Merging upstream branch-3.1 [RH git: c5a742a597]
      Commit list:
      faddfa21df utilities/bashcomp: Fix PS1 generation on new bash. (#2170344)
      33db42a34b netdev-offload-dpdk: Fix crash in debug log.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-35
changelog:
  - Merging upstream branch-3.1 [RH git: 2eaadb8281]
      Commit list:
      45dba48f37 netdev-dpdk: Fix warning with gcc 13.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-37
changelog:
  - Merging upstream branch-3.1 [RH git: 31e7facba9]
      Commit list:
      3fcb817840 cpu: Fix cpuid check for some AMD processors. (#2211747)
      01f0668fdf tc: Fix crash on malformed reply from kernel.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-38
changelog:
  - Merging upstream branch-3.1 [RH git: 1b7d3d3a1f]
      Commit list:
      5fe322e169 fatal-signal: Don't share signal fds/handles with forked process.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-39
changelog:
  - Merging upstream branch-3.1 [RH git: a8358be74b]
      Commit list:
      859071224c ovsdb: monitor: Destroy initial change set when new columns added.
      54e45e3fee ovsdb: Monitor: Keep and maintain the initial change set.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-40
changelog:
  - Merging upstream branch-3.1 [RH git: 4ccf29c3a3]
      Commit list:
      aba1862d8b ofproto-dpif-upcall: Don't set statistics to 0 when they jump back.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-41
changelog:
  - Merging upstream branch-3.1 [RH git: 66f8de8365]
      Commit list:
      4aba34b82b Prepare for 3.1.3.
      9167774475 Set release date for 3.1.2.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-52
changelog:
  - Merging upstream branch-3.1 [RH git: 291a6136bb]
      Commit list:
      4c027ebd3b ovs.tmac: Fix troff warning in versions above groff-1.23.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-53
changelog:
  - Merging upstream branch-3.1 [RH git: d65648625d]
      Commit list:
      63445c3a98 docs: Run tbl preprocessor in manpage-check rule.
      7ed1fb9737 docs: Add `nowarn` region option to tables.
      9e38036d8a tests: Add clang-analyzer-results to gitignore.
      cc1ad41178 ci: Add jobs to test -std=c99 builds.
      81b5e26fab tests: Fix order of includes in barrier/id-fpool/mpsc-queue tests.
      77e51ae91c sflow: Always enable _BSD_SOURCE.
      25a2f216c6 compiler.h: Don't use asm and typeof with non-GNU compilers.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-54
changelog:
  - Merging upstream branch-3.1 [RH git: 806922d22e]
      Commit list:
      7b4eec7f1a docs: Fix rendering of VLAN Comparison Chart.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-55
changelog:
  - Merging upstream branch-3.1 [RH git: c2c05ceb2a]
      Commit list:
      ed1b5f0c6b python: Use build to generate PEP517 compatible archives.
      4d7a3d1621 python: Use twine to upload sdist package to pypi.org.
      8cf0163595 python: Rename build related code to ovs_build_helpers.
      2a0b280558 dpif-netdev: Fix length calculation of netdet_flow_key.
      0ba4e07c8c doc: Fix description of max_len for controller action.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-56
changelog:
  - Merging upstream branch-3.1 [RH git: 7c51401b95]
      Commit list:
      b6e62a481c tests: Fix time dependency in overlapping flows modification test.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-57
changelog:
  - Merging upstream branch-3.1 [RH git: 595f8ae841]
      Commit list:
      7ab67cfba7 configure: Avoid deprecated AC_PROG_CC_C99 if possible.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-58
changelog:
  - Merging upstream branch-3.1 [RH git: d2918cee34]
      Commit list:
      6753b10869 conntrack: Remove nat_conn introducing key directionality.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-59
changelog:
  - Merging upstream branch-3.1 [RH git: 8a931c86c6]
      Commit list:
      04b8fe40a5 ofproto-dpif-xlate: Don't reinstall removed XC_LEARN rule. (#2213892)


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-60
changelog:
  - Merging upstream branch-3.1 [RH git: 0b6a4adefd]
      Commit list:
      2ac4059b9a ofproto-dpif-xlate: Fix recirculation with patch port and controller. (#2170920)


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-61
changelog:
  - Merging upstream branch-3.1 [RH git: 926dad1f04]
      Commit list:
      8e8131eff7 netlink-conntrack: Fix partial match of entries with SCTP. (#2228037)


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-62
changelog:
  - Merging upstream branch-3.1 [RH git: 894fa023e0]
      Commit list:
      95394b83c0 python: idl: Fix last-id update from a monitor reply.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-65
changelog:
  - Merging upstream branch-3.1 [RH git: 13039dc4c1]
      Commit list:
      69a0c4010e netdev-dpdk: Update docs for interface info.
      4fded929a6 netdev-dpdk: Document status options for VF MAC address.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-67
changelog:
  - Merging upstream branch-3.1 [RH git: 0a816aa465]
      Commit list:
      086b269551 Prepare for 3.1.4.
      e8f9125c96 Set release date for 3.1.3.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-68
changelog:
  - Merging upstream branch-3.1 [RH git: 5862bfd2f9]
      Commit list:
      1fa8722bf3 db-ctl-base: Fix memory leak of db commands.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-69
changelog:
  - Merging upstream branch-3.1 [RH git: 274c70054f]
      Commit list:
      32ca3bd2c2 tc: Improve logging of mismatched actions.
      f330d7a311 ofproto-dpif-upcall: Pause revalidators when purging.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-70
changelog:
  - Merging upstream branch-3.1 [RH git: dbf0b94f33]
      Commit list:
      9241e1e222 tests/system-traffic: Ensure no name resolution for tcpdump.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-71
changelog:
  - Merging upstream branch-3.1 [RH git: 59d0c43541]
      Commit list:
      8a2418c0e3 tests: Use ping timeout instead of deadline.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-72
changelog:
  - Merging upstream branch-3.1 [RH git: d23d9ae817]
      Commit list:
      0aefd48561 netdev-offload: Fix Clang's static analyzer 'Division by zero' warnings.
      8df66889c1 ofp-table: Fix count_common_prefix_run() function.
      075f056383 vswitch.xml: Add entry for dpdkvhostuser userspace-tso.
      2ff1dbe5e9 vswitch.xml: Add dpdkvhostuser group status.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-73
changelog:
  - Merging upstream branch-3.1 [RH git: 8873feec2d]
      Commit list:
      90e9c5e0f1 flake8: Fix E721 check failures.
      27abcdb85c build-aux: Enable flake8 checks for python extraction scripts.
      eeb58c2d30 build-aux/extract-ofp-msgs: Fix flake8 and syntax errors.
      68ebc058b6 build-aux/extract-ofp-fields: Fix flake8 and syntax errors.
      8313d224bc build-aux/extract-ofp-errors: Fix flake8 and syntax errors.
      2c023cbdff build-aux/extract-ofp-actions: Fix flake8 and syntax errors.
      be18e15562 automake: Move build-aux EXTRA_DIST updates to their own file.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-74
changelog:
  - Merging upstream branch-3.1 [RH git: 55bed59ce6]
      Commit list:
      e646b392b3 mcast-snooping: Flush flood and report ports when deleting interfaces.
      1a6192011f mcast-snooping: Test per port explicit flooding.


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-12
changelog:
  - northd: introduce build_lrouter_in_unsnat_flow routine
    [Gerrit: 083b610a6cabac7bb5136e72a15e35ae8a95b6fe]
    [Upstream: fa91da7c9979d7b21b7a2a5557705c238cde97a0]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-13
changelog:
  - northd: introduce build_lrouter_in_dnat_flow routine
    [Gerrit: a5189c81e017ef54c5612072c025fb0b2b24f836]
    [Upstream: 225426081f8533e3d4df022b392105028f8bb37c]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-14
changelog:
  - northd: introduce build_lrouter_out_undnat_flow routine
    [Gerrit: 68226a2a7dd698bb0097a87c2f2367c261f5f234]
    [Upstream: d8edf46f9e40791954d6bfc0231064e6e09252db]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-15
changelog:
  - northd: introduce build_lrouter_out_snat_flow routine
    [Gerrit: 37b0ba144b999a089cd439023f90980651400616]
    [Upstream: 5e8fadf69161bc7e56b8f9f57124e5083b496b83]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-16
changelog:
  - northd: introduce build_lrouter_ingress_flow routine
    [Gerrit: db27342ff9355f45021013ff3aaf2ebafe71c47a]
    [Upstream: 0d16a8b64c5035529cbbbf245384618711024ae4]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-17
changelog:
  - northd: introduce lrouter_check_nat_entry routine
    [Gerrit: 0b3ca120ea30a2b1d34d5b55e9b7b953757da4dd]
    [Upstream: e02cd3d2001db87b92bd139eab533e69e0d48aee]


author: Lorenzo Bianconi <lbiancon@redhat.com> - 21.03.0-18
changelog:
  - Merge "northd: introduce per-lb lb_skip_snat option" into ovn-2021
    [Gerrit: 91e869a442511d649b123d42e69b789f5d3ee96e]
    [Upstream: N/A]


author: Numan Siddique <nusiddiq@redhat.com> - 21.03.0-19
changelog:
  - Merge "binding: Fix the crashes seen when port binding type changes." into ovn-2021
    [Gerrit: 5a15f57371ce318a382c0e3aa262e5dab790e168]
    [Upstream: N/A]


author: Dumitru Ceara <dceara@redhat.com> - 21.03.0-20
changelog:
  - northd: Restore flows that recirculate packets in the router DNAT zone.
    [Gerrit: 4f5d3099d94c4860737546c4c1f6561f15dc7519]
    [Upstream: 82b4c619dd6c772a50d5403bf6d40aa4b4f7e38d]


author: Numan Siddique <numans@ovn.org> - 21.03.0-21
changelog:
  - controller: Fix virtual lport I-P handling. (#1947823)
    [Gerrit: 0938c49138dac280bbc59148fe87dc0debed6f62]
    [Upstream: 1ad0a974b55dc6f31f7ea940e3b7d63368babb04]


author: Numan Siddique <numans@ovn.org> - 21.03.0-31
changelog:
  - northd: Support flow offloading for logical switches with no ACLs. (#1955191)
    [Gerrit: 80f98b4a82f3a7cece6a33a5190b748b86cf868c]
    [Upstream: 127bf166ccf4a2509f670c48a00b0340039f20d2]


author: Flavio Fernandes <flavio@flaviof.com> - 21.03.0-32
changelog:
  - ovn-controller: Ensure br-int is using secure fail-mode (#1957025)
    [Gerrit: f56d885a7b4b9776a677a98ce758a177238e043f]
    [Upstream: 9cc334bc1a036a93cc1a541513d48f4df6933e9b]


author: Ilya Maximets <i.maximets@ovn.org> - 21.03.0-33
changelog:
  - northd: Combine router arp flows. (#1945415)
    [Gerrit: 0e60182997ecc3a6606772d78609040203dbe67e]
    [Upstream: ea6ee901ff9107a084bc830a8a38c4e0bd9f75f7]


author: Numan Siddique <numans@ovn.org> - 21.03.0-34
changelog:
  - Fix compilation error introduced in the previous commit.
    [Gerrit: 0cc5455f8ba4a57c153811b7e93bc4c4d0a4e97d]
    [Upstream: 0675bb01221b9b2d5b0b7b55715979204454cada]


author: Mark Michelson <mmichels@redhat.com> - 21.03.0-35
changelog:
  - expr: crush the result of a sorted OR expression.
    [Gerrit: 9cb6c3e6a3e7a21c07169cf631ebdcd94398025e]
    [Upstream: 3dab95aa5c8c6ea97395127dd2acf27487fd1cd5]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-36
changelog:
  - controller: fix physical flow update for localport
    [Gerrit: d040f88b0b0b5c5e42004996f128350e8fd420ca]
    [Upstream: 925ed83a6c8064fcb93250acd7493b59c034fa7b]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-37
changelog:
  - ovn-nbctl: do not report an error for duplicated ecmp routes with --may-exist
    [Gerrit: 6d9a0af88ea8db8cc048fb913a4316e1fcbe32ad]
    [Upstream: f63b609a0610a8c9fcd13c38f3acd3526b8a8b0c]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.03.0-38
changelog:
  - physical: do not forward traffic from localport to a localnet one
    [Gerrit: 89e27e959ab66592c3b716bec3e2e757161b2586]
    [Upstream: 96959e56d634c8d888af9e3ee340602593c7e4fa]


author: Han Zhou <hzhou@ovn.org> - 21.03.0-39
changelog:
  - ovn-controller.c: Remove extra local_lports_changed setting.
    [Gerrit: 8da45224b868d72afce47778a577ecb602fc8652]
    [Upstream: fa28ba6963650d5f8ed90865df3b81699a0a9b60]


author: Dumitru Ceara <dceara@redhat.com> - 21.03.0-40
changelog:
  - if-status: Add OVS interface status management module. (#1952846)
    [Gerrit: 7272e3cb2866d65dfffda5fa0b6f062a086bcbcf]
    [Upstream: 5c3371922994c2d8a3610c9353902156db27d108]


author: Ben Pfaff <blp@ovn.org> - 21.06.0-8
changelog:
  - tests: Fix "vlan traffic for external network with distributed..."
    [Gerrit: ca26e77c4206a39ae6eab4a1d430ef04b726b640]
    [Upstream: 5453cc8ca5535e3f33d1b191929e1a3c9ad30f20]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 21.06.0-9
changelog:
  - Disable ARP/NA responders for vlan-passthru switches
    [Gerrit: 56fbcfaf71d9a6df0b4cdee583c8d17ca7a82aab]
    [Upstream: ea57f666f6eef1eb1d578f0e975baa14c5d23ec9]


author: Dumitru Ceara <dceara@redhat.com> - 21.06.0-10
changelog:
  - northd-ddlog: Fix IP family match for DNAT flows.
    [Gerrit: 518ea2e15df2c77fc19afe74b68d616983638743]
    [Upstream: 38467229905bdf09a3afa325eaa7a98183f44c72]


author: Dumitru Ceara <dceara@redhat.com> - 21.06.0-11
changelog:
  - northd: Fix multicast table full comparison. (#1979870)
    [Gerrit: 38f44df1b8a0ed1ebb86183de29d9e5c3423abdb]
    [Upstream: 969c98d7297b526c704c6fd2a7138f584f9ad577]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 21.06.0-12
changelog:
  - Don't suppress localport traffic directed to external port (#1974062)
    [Gerrit: 330e6e7400e1d5e4e6ef4fc6446eeaa945ac6a13]
    [Upstream: 1148580290d0ace803f20aeaa0241dd51c100630]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.06.0-13
changelog:
  - northd: do not centralize traffic for unclaimed virtual ports
    [Gerrit: 5b6826906a76779b527d72d1c49d211ce492e62e]
    [Upstream: N/A]


author: Dumitru Ceara <dceara@redhat.com> - 21.06.0-14
changelog:
  - ovn-controller: Detect OVS datapath capabilities.
    [Gerrit: ca1df0396e6e6eb016c3cad82db7c49cc05ec99a]
    [Upstream: 56e2cd3a2f06b79b7d57cc8637fc0d258652aff5]


author: Dumitru Ceara <dceara@redhat.com> - 21.06.0-15
changelog:
  - ovn-controller: Handle DNAT/no-NAT conntrack tuple collisions. (#1939676)
    [Gerrit: abfd62cb228b7d311ae7cae18adfe9cfcf68affc]
    [Upstream: 58683a4271e6a885f2f2aea27f3df88e69a5c388]


author: Dumitru Ceara <dceara@redhat.com> - 21.06.0-16
changelog:
  - ovn.at: Fix "Symmetric IPv6 ECMP reply flows" test.
    [Gerrit: 801f6c69c3bb45f981135ac6c197fdbd3f18118d]
    [Upstream: 4e6c498068dc4fa9546d3661f78f0a42e99c74bb]


author: Numan Siddique <numans@ovn.org> - 21.06.0-17
changelog:
  - ovn-controller: Split logical flow and physical flow processing. (#1986484)
    [Gerrit: 6e1e90064ad1f5769fdc96e3b735ee236c30b7e2]
    [Upstream: ceb12c9190a124c70bc938e8e1bea17612b498be]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.06.0-20
changelog:
  - controller: add ipv6_pd debug messages
    [Gerrit: 969495b1f078b8e52fb2c1b1b53bb561c8f66d22]
    [Upstream: c3afcb44846116fd6e311ca9a250a46dbff6b2a8]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.06.0-21
changelog:
  - controller: ipv6_pd: properly update ipv6_ra_pd_list pb option in sb db
    [Gerrit: 55ec986ed1a506e3c149c5a7d69fdd661970d777]
    [Upstream: 9704cfe54dc2a0a6752139d07bb9f563e7e27aae]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.06.0-22
changelog:
  - controller: run ipv6_pd only on a proper controller for l3gateway mode
    [Gerrit: 11d6a1bac2e38a81646271c127b602533a3f9dc4]
    [Upstream: b8b24398657e5bb82dcbdb5ce55a74e261e30767]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.06.0-23
changelog:
  - nbctl: validate outport in nbctl_lr_route_add
    [Gerrit: ddccb1dbaf54c78c810d4d32da6d96197cc16caf]
    [Upstream: d866959ba6ea066f88558071eda9943258ee7fa7]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.06.0-24
changelog:
  - northd: allow to configure routes with no nexthop
    [Gerrit: c86436ca8edbb7c4cdf3b965269792c51592c385]
    [Upstream: c0085228893e7bf07190fcccf50cf588b028edaa]


author: Mark Michelson <mmichels@redhat.com> - 21.06.0-25
changelog:
  - Revert features detection and zero-snat patches. (#1992705)
    [Gerrit: 8f5c081c322a25576aea1cc7d2f5d996f5804196]
    [Upstream: N/A]


author: Numan Siddique <nusiddiq@redhat.com> - 21.06.0-26
changelog:
  - Revert "Revert features detection and zero-snat patches."
    [Gerrit: 666d6640be7155ca0b0bc12b0d5af626090e0375]
    [Upstream: N/A]


author: Mohammad Heib <mheib@redhat.com> - 21.06.0-27
changelog:
  - ovn-nbctl: Monitor nb_cfg to detect and handle potential overflows (#1979774)
    [Gerrit: 5a7342c8f1340e5739a8bceb2d3a81a07b371d1d]
    [Upstream: b1a07090740ac9a29e4a2475ad07bf9c37991b43]


author: Ilya Maximets <i.maximets@ovn.org> - 21.06.0-28
changelog:
  - ovn-northd: Fix update of a mac prefix.
    [Gerrit: ea2eb903d7220c01931c7e05f53dad8a84f0a715]
    [Upstream: b6bf5e99b5a76c9a9df83896c2d1e40e3c5f4471]


author: Ilya Maximets <i.maximets@ovn.org> - 21.06.0-29
changelog:
  - ovn-northd: Avoid verification of NB_Global.options if nothing changed.
    [Gerrit: 50dc6ec9b9d1312caf2d6f9d19cf19d6bc73e3f3]
    [Upstream: 27064c554fe6a3dfe4dd5800e884eec70cd3d793]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-5
changelog:
  - physical: Add remote parent ports to OFTABLE_REMOTE_OUTPUT flows. (#2036970)
    [Gerrit: 627b25bd14085a78f1f9611f2a218ce639515e26]
    [Upstream: e101e45f355a91e277630243e64897f91f13f8bc]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-6
changelog:
  - pinctrl: Ensure proper alignment when using pinctrl_compose_ipv*().
    [Gerrit: 31e933469d862915b8c83131f72728fe32ecac51]
    [Upstream: N/A]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-7
changelog:
  - pinctrl: Ensure no misaligned accesses for SCTP packets.
    [Gerrit: b5083fdb4dce839fe70ce5e1c059f11c917105f4]
    [Upstream: N/A]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-8
changelog:
  - pinctrl: Ensure aligned accesses when processing DNS.
    [Gerrit: 67829e142dcc71b1f8e4f01aab9e73333420a76f]
    [Upstream: N/A]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-9
changelog:
  - pinctrl: Ensure packet headers are properly aligned for ICMP errors.
    [Gerrit: ca764d60c6cfd4e7121b15faf6ca3a026928da4e]
    [Upstream: N/A]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-10
changelog:
  - pinctrl: Avoid misaligned access to controller_event_opt_header.
    [Gerrit: 2280d3a3f63e026657564f34793b9143323afaf6]
    [Upstream: N/A]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-11
changelog:
  - pinctrl: Avoid misaligned access to ovs_ra_msg.
    [Gerrit: 290523cdfadc5cb401939cc21c1f8de66a6b79b2]
    [Upstream: N/A]


author: Mark Michelson <mmichels@redhat.com> - 21.12.0-73
changelog:
  - Prepare for 21.12.3.
  [Gerrit: 1d8dc96261148db2df0daf3a1b32e16c64eb8882]
  [Upstream: 1d8dc96261148db2df0daf3a1b32e16c64eb8882]


author: Terry Wilson <twilson@redhat.com> - 21.12.0-74
changelog:
  - Handle re-used pids in pidfile_is_running
  [Gerrit: ab7d5b978e4f944f6bd9438ab5749d902164e160]
  [Upstream: ab7d5b978e4f944f6bd9438ab5749d902164e160]


author: Terry Wilson <twilson@redhat.com> - 21.12.0-75
changelog:
  - Ensure pid belongs to ovsdb-server in ovn-ctl
  [Gerrit: 4cb3f9d9940e936c72cead63023bb74fc84b2cad]
  [Upstream: 4cb3f9d9940e936c72cead63023bb74fc84b2cad]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-76
changelog:
  - Lock pinctrl_mutex for pinctrl_wait
  [Gerrit: a5fc01db2eea699887353a35ea17bf97ae9cc119]
  [Upstream: a5fc01db2eea699887353a35ea17bf97ae9cc119]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-77
changelog:
  - Fix pidfile_is_running when $cmd is not passed
  [Gerrit: cc3c32534ecb00d3547e41e75d2243bc57c7662b]
  [Upstream: 6e57adfe5a35fc36ef290c6e9ae7e616f73cd3d2]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-78
changelog:
  - Fix memleak in ovn-nbctl when args can't be parsed
  [Gerrit: 27d8c91524468e494a7cf45b19d857665acf1113]
  [Upstream: 27d8c91524468e494a7cf45b19d857665acf1113]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 21.12.0-79
changelog:
  - tests: ovn-nbctl dump-flows -> ovn-sbctl dump-flows
  [Gerrit: 8dbc5da61ae44f4666396f4fc254b7dcb8ed5d62]
  [Upstream: 8dbc5da61ae44f4666396f4fc254b7dcb8ed5d62]


author: Xavier Simonart <xsimonar@redhat.com> - 21.12.0-80
changelog:
  - northd: avoid snat on reply packets (#2061593)
  [Gerrit: 6c96b2fdb6bcb728fe32a8f7dced5880be1164b9]
  [Upstream: 8b3e1afc30f3cf0ef9857fdc68f619b6fbed10dc]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-81
changelog:
  - northd: add condition for stateless nat drop flow in S_ROUTER_IN_GW_REDIRECT pipeline (#2094980)
  [Gerrit: 9b1666fc4c8865ce8520ed8791b858b817883825]
  [Upstream: 9b1666fc4c8865ce8520ed8791b858b817883825]


author: Adrian Moreno <amorenoz@redhat.com> - 21.12.0-82
changelog:
  - ovs: Bump submodule to newer version (#2102618)
  [Gerrit: 2c3ed6dba9ebeaab29072784e5f479bc2dcd6747]
  [Upstream: 2c3ed6dba9ebeaab29072784e5f479bc2dcd6747]


author: Numan Siddique <nusiddiq@redhat.com> - 2.11.1-47
changelog:
  - Backport "northd: By pass IPv6 Router Adv and Router Solicitation packets from ACL stages." (#1848401)
  - Backport "ovsdb idl: Try committing the pending txn in  ovsdb_idl_loop_run."


author: Dumitru Ceara <dceara@redhat.com> - 2.11.1-56
changelog:
  - Backport "pinctrl: Directly update MAC_Bindings created by self originated GARPs." (#1894048)
  - Backport "ovn-northd: Limit self originated ARP/ND broadcast domain. " (#1894048)


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-128
changelog:
  - lflow: Do not cache non-conjunctive flows that use address sets/portgroups.
    [3b2aa66f4aeb2b566c5200807f7894754d4c4fda]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-131
changelog:
  - lflow-cache: Make maximum number of cache entries configurable.
    [38053ea1feeb1606b54803ac5d1aacc2fdd4504e]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-133
changelog:
  - lflow-cache: Make max cache memory usage configurable.
    [7b0ccd29113d506a54823b96ef017481c98d03c2]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-134
changelog:
  - ovn-controller.c: Remove extra local_lports_changed setting.
    [bf4c5b17298bfcb1153f895ca31ca2feefa6e4aa]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-135
changelog:
  - if-status: Add OVS interface status management module. (#1952846)
    [ddfe75df4b14b512867c588572b10d35ea0b50ca]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-152
changelog:
  - Don't suppress localport traffic directed to external port (#1974062)
    [b2a5784086b70f28055c6d0e9e5a20f5fdcb0a19]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-155
changelog:
  - system-ovn.at: Use ADD_BR macro instead of bare ovs-vsctl.
    [18b6c60886df27f9b6fdcee1ed75f7093ddc68d1]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-157
changelog:
  - ovn-controller: Handle DNAT/no-NAT conntrack tuple collisions. (#1939676)
    [80e66ddce15fcb3787861ba5c57d1858cf17bfda]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-158
changelog:
  - ovs: Include all-zero IP SNAT capability detection. (#1939676)
    [5cef68f5c08181ad136a0b6d3a5a054a9ac8104e]


author: Gerrit Code Review <gerrit2@gerrit.host.prod.eng.bos.redhat.com> - 20.12.0-160
changelog:
  - Merge "redhat: Don't specify "ovn" keyword when running tests." into ovn2.13
    [774cd8e9381cd896d481e609ccc7ed4d95dda3ab]


author: Mark Michelson <mmichels@redhat.com> - 20.12.0-161
changelog:
  - redhat: Include tcpdump as a dependency for `make check`
    [261782c85c119da5c6fb0cf349b57c07c35b874f]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 20.12.0-11
changelog:
  - Backport "ovn-nbctl: add bfd report to lr-route-list command" (#1915958)
  - Backport "ovn-nbctl: add ecmp/ecmp-symmetric-reply to lr-route-list command"


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-13
changelog:
  - Backport "ofctrl: Rename 'nb_cfg' to 'req_cfg'." (#1839102)
  - Backport "controller: Implement a generic barrier based on ofctrl cur_cfg sync." (#1839102)
  - Backport "binding: Set Logical_Switch_Port.up when all OVS flows are installed." (#1839102)


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-15
changelog:
  - Backport "binding: Correctly set Port_Binding.up for container/virtual ports." (#1926165)
  - Backport "binding: Set Port_Binding.up only if supported." (#1926165)
  - Backport "northd: Allow backwards compatibility for Logical_Switch_Port.up." (#1926165)
  - Backport "tests: Fix Port_Binding up test." (#1926165)


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-16
changelog:
  - Backport "Support configuring Load Balancer hairpin source IP." (#1908540)
  - Backport "lflow: Use learn() action to generate LB hairpin reply flows." (#1917875)


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-77
changelog:
  - Properly handle hairpin traffic for VIPs with shared backends. (#1931599)
    [811c575effb27cbc416986fafd2e8c815daa4ac6]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-78
changelog:
  - lflow: Avoid matching on conntrack original tuple if possible.
    [35a6507db36c23724bc319d56dc6b05dd6d60a99]


author: Dumitru Ceara <dceara@redhat.com> - 20.12.0-79
changelog:
  - northd: Avoid matching on ct.dnat flags for load balancers.
    [2baa1b74fb8e93e158d4800d9e42e24b70b3970a]


author: Numan Siddique <nusiddiq@redhat.com> - 20.12.0-80
changelog:
  - northd: Fix the missing force_snat_for_lb flows when router_ip is configured.
    [ec4f7228c1b828974ec2909bd108af6a94c3ebc9]


author: Numan Siddique <nusiddiq@redhat.com> - 20.12.0-83
changelog:
  - northd: Fix ha_chassis_group txn error for external ports. (#1927369)
    [f3e58ca5a997ab7fad0c44c0c5968e4ee53f85d5]


author: Mark Michelson <mmichels@redhat.com> - 20.12.0-84
changelog:
  - Add missing patch release number on the end of OVN versions.
    [49444fe569740deb10be87418ab4f9ed1d0d5b4e]


author: Mark Michelson <mmichels@redhat.com> - 20.12.0-85
changelog:
  - ovs: Bump submodule version to latest ovsdb-cs changes.
    [a79aa8ecc00450ab9c672dbe8add9a8a231186ab]


author: Mohammad Heib <mheib@redhat.com> - 22.03.0-13
changelog:
  - controller/pinctrl: avoid accessing invalid memory (#2052945)
  [Gerrit: 55a0ab5d2971daaf22e3d935f623bf7548a3df98]
  [Upstream: 6bc6002601ea161a287bcf53524e9282ab97c31b]


author: Xavier Simonart <xsimonar@redhat.com> - 22.03.0-14
changelog:
  - northd: avoid writing to IDL in parallel when using northd parallelization
  [Gerrit: 6410cb7906121bf2ebec3698d53bcfcb580ca4f6]
  [Upstream: 741a135fa1db9e10b725d4b69c6da455f732b89b]


author: Han Zhou <hzhou@ovn.org> - 22.03.0-15
changelog:
  - ofctrl.c: Check installed flow when merging tracked flow changes. (#2071272)
  [Gerrit: 92cdada0e150e937e19f52c98a0c6a6dba7a84e0]
  [Upstream: 9c6d285ef2a65aef032cd60f9a9fe16cad7c4222]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 22.03.0-16
changelog:
  - system-ovn: fix CoPP test failures (#2073060)
  [Gerrit: 388446ff27650773716ebcbc332424b1bf82bad1]
  [Upstream: e922c05dbb0c0ca70c98bd0b24833248ff5d458b]


author: Ales Musil <amusil@redhat.com> - 22.03.0-17
changelog:
  - pinctrl.c: Send GARP only on chassis atached to l3gw (#2062580)
  [Gerrit: 77ec310dda51c78c1897011ba851612787fcc6c6]
  [Upstream: 77ec310dda51c78c1897011ba851612787fcc6c6]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 22.03.0-18
changelog:
  - Stop sending garps when binding not bound to chassis
  [Gerrit: 65088824dbca07dfdf3402d1775d3af76a304ef4]
  [Upstream: 65088824dbca07dfdf3402d1775d3af76a304ef4]


author: Numan Siddique <numans@ovn.org> - 22.03.0-19
changelog:
  - ovn-northd: Add flow to use eth.src if nd.tll is 0 in put_nd() action. (#2078026)
  [Gerrit: bd0ee4c1103ca5eaf834e48093205cacddaadf31]
  [Upstream: 80187a8031b6abe01fb23657a9bed2372ae23af5]


author: Mark Michelson <mmichels@redhat.com> - 22.03.0-20
changelog:
  - Get OVS branch updated to proper base version for upcoming changes.
  [Gerrit: 367051dacab28dbe875aba9e1920b5693cf284c3]
  [Upstream: 367051dacab28dbe875aba9e1920b5693cf284c3]


author: Adrian Moreno <amorenoz@redhat.com> - 22.03.0-21
changelog:
  - treewide: bump ovs and fix problematic loops
  [Gerrit: 985ef4580ac6558859e104bad6fd5e2a68af79f7]
  [Upstream: 985ef4580ac6558859e104bad6fd5e2a68af79f7]


author: Adrian Moreno <amorenoz@redhat.com> - 22.03.0-22
changelog:
  - parallel-hmap: rewrite iterator using multivar helpers
  [Gerrit: 3da85a6660776548ddafaa9759b260b0dac38b4b]
  [Upstream: 3da85a6660776548ddafaa9759b260b0dac38b4b]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 22.06.0-15
changelog:
  - tests: add multi-chassis keyword to relevant test cases
  [Gerrit: 4bdade3593ae3c6604822716d22ab04b0af962da]
  [Upstream: 4bdade3593ae3c6604822716d22ab04b0af962da]


author: Mark Michelson <mmichels@redhat.com> - 22.06.0-16
changelog:
  - ovs: Bump submodule to newer version (#2102618)
  [Gerrit: 5593044a8be0d2ce730e4890cf213ee760916889]
  [Upstream: 5593044a8be0d2ce730e4890cf213ee760916889]


author: Vladislav Odintsov <odivlad@gmail.com> - 22.06.0-17
changelog:
  - northd: set svc_mon status to offline if port_binding released (#2103740)
  [Gerrit: 8cc90ac02fff34d640c551230c712f9184d35e2a]
  [Upstream: 23e203a3f30bd57ef8d0def7ee2698e588782d0c]


author: Ihar Hrachyshka <ihrachys@redhat.com> - 22.06.0-18
changelog:
  - Always funnel multichassis port traffic through tunnels
  [Gerrit: 894bcac4922928eb5701bdeb0fd8319973fd3ba6]
  [Upstream: 7084cf437421aedac019a4151d0b6ce9208e695a]


author: Ales Musil <amusil@redhat.com> - 22.06.0-19
changelog:
  - ovn-nbctl: Fix priority arg of lrp-set-gateway-chassis (#2102930)
  [Gerrit: bc46ab4dbdd866307ce4851fc68170764625f397]
  [Upstream: 2721412c4ea30497938f89ed9364e07ce70d15e0]


author: Dumitru Ceara <dceara@redhat.com> - 22.06.0-20
changelog:
  - ovn-nb: Properly document multicast flood config defaults.
  [Gerrit: 503e7333efc193fd8457f981e32d48ec27c417df]
  [Upstream: 503e7333efc193fd8457f981e32d48ec27c417df]


author: Xavier Simonart <xsimonar@redhat.com> - 22.06.0-21
changelog:
  - tests: fixed flaky test localnet connectivity with multiple requested-chassis
  [Gerrit: 592ba5643c5e250e0f2fd0232d475cee1a3e2014]
  [Upstream: 592ba5643c5e250e0f2fd0232d475cee1a3e2014]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 22.06.0-22
changelog:
  - ovn-ic: do not learn routes with link-local next-hops (#2100355)
  [Gerrit: 55d2f0c805ef912aab5483fed384e2b749fbe413]
  [Upstream: cb0e2b3f44daeafb2f02f07289e3c410ee6ead28]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 22.06.0-23
changelog:
  - lflow: fix possible use-after-free in add_lb_vip_hairpin_reply_action
  [Gerrit: 6bcb3b7931c3e705c9d2ff0235accc0575cfbc7b]
  [Upstream: 25cb8878699a2b74825bdea4c77b9d713b91cb80]


author: wangchuanlei <wangchuanlei@inspur.com> - 22.06.0-24
changelog:
  - pinctrl: fix ovn-controller abort when service start.
  [Gerrit: 593b3c25e1ab88db3e13fe93c8a265e7efea3863]
  [Upstream: f61bb7a5e7b0387233a4237902065bc84b0be82f]


author: Xavier Simonart <xsimonar@redhat.com> - 22.09.0-5
changelog:
  - controller: Fix first ping from lsp to external through snat failing (#2130045)
  [Upstream: 76a01e53a9fcc3184211cca10787d462cb86a352]


author: Ales Musil <amusil@redhat.com> - 22.09.0-7
changelog:
  - controller: Restore MAC and vlan for DVR scenario (#2123837)
  [Upstream: 86e99bf95a2191ebdcd5d03335ff8add2a636f55]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-8
changelog:
  - northd: Use separate SNAT for already-DNATted traffic.
  [Upstream: 51044dbfdba234a3f50d8c9c952335e41b72a39b]


author: Vladislav Odintsov <odivlad@gmail.com> - 22.09.0-9
changelog:
  - spec: require python3-openvswitch for ovn-detrace
  [Upstream: 29e4d43966fbf34d9707e31880c455f22a643bb3]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 22.09.0-10
changelog:
  - controller: fix ipv6 prefix delegation in gw router mode (#2129244 2129247)
  [Upstream: f2042a2e6aeb1a7fe266316337545331f5186dd0]


author: Xavier Simonart <xsimonar@redhat.com> - 22.09.0-11
changelog:
  - ovs: Bump submodule to tip of branch-3.0 and add related test (#2126450)
  [Upstream: c18415d5ae7273c633190df4ac9e872a0a0f9709]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-13
changelog:
  - ovn-controller: Fix some issues with CT zone assignment. (#2126406)
  [Upstream: 0fc041667031da20cd03c0b76de8de3dbe502d50]


author: Ilya Maximets <i.maximets@ovn.org> - 22.09.0-14
changelog:
  - controller: Fix QoS for ports with undetected or too low link speed. (#2136716)
  [Upstream: ae96d5d753ccbee9b239178f56460e05169ac9f7]


author: Xavier Simonart <xsimonar@redhat.com> - 22.09.0-15
changelog:
  - tests: Fix flaky test "multi-vtep SB Chassis encap updates"
  [Upstream: ef15d5c22fa2255db69be2d6da822cefb099327c]


author: Xavier Simonart <xsimonar@redhat.com> - 22.09.0-17
changelog:
  - ovn-controller: Fixed missing flows after interface deletion (#2129866)
  [Upstream: 90c165fa5a6ecdd9bac606cf259ae88228b96208]


author: Xavier Simonart <xsimonar@redhat.com> - 22.09.0-19
changelog:
  - controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds (#2144084)
  [Upstream: db61b2e4f166092e5bc93f4cba7696a72037a069]


author: Dumitru Ceara <dceara@redhat.com> - 22.09.0-24
changelog:
  - northd: Include VIP port in LB affinity learn flow matches. (#2150533)
  [Upstream: cc037c7538d635e7d014e98935a83bc15140674f]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-26
changelog:
  - Merging from branch-22.09 to ovn22.09-lb-affinity
  [Upstream: c70ad426f41a0ad2799dac0117c4b70ec3ebcd4a]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-27
changelog:
  - Merging from branch-22.09 to ovn22.09-lb-affinity
  [Upstream: 2a7c712e3bb14cdfd89fc5d21c11b567b0855f2a]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-28
changelog:
  - Merging from branch-22.09 to ovn22.09-lb-affinity
  [Upstream: d6510560a43a7323d33a1d44f4386b7df846f978]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-29
changelog:
  - Merging from branch-22.09 to ovn22.09-lb-affinity
  [Upstream: 548638a08d6c5927eb3aad93870af36f58da34a7]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-30
changelog:
  - Merging from branch-22.09 to ovn22.09-lb-affinity
  [Upstream: f73dd8e3018cfb7d6ee5cb29a5f2a05927541421]


author: Mark Michelson <mmichels@redhat.com> - 22.09.0-31
changelog:
  - Merging from branch-22.09 to ovn22.09-lb-affinity
  [Upstream: 75e5bb9272fb7e3a867b51fff2f524ca50f53b03]


author: Dumitru Ceara <dceara@redhat.com> - 22.12.0-25
changelog:
  - lb: northd: Properly format IPv6 SB load balancer VIPs.
  [Upstream: 7053ae61267ebcb282d5ef18b5bd8f2f6c6c37e0]


author: Ales Musil <amusil@redhat.com> - 22.12.0-26
changelog:
  - tests: Decrease the number of zones and switches for interconnection
  [Upstream: 2a24ebc3064959c57ded1060a6a31be5397382b3]


author: Xavier Simonart <xsimonar@redhat.com> - 22.12.0-27
changelog:
  - tests: Fixed some tests failing on (very) slow systems
  [Upstream: 2bd8697b25ac4342af33985899248248557c5481]


author: Dumitru Ceara <dceara@redhat.com> - 22.12.0-28
changelog:
  - ci: ovn-kubernetes: Bump libovsdb to a6a173993830.
  [Upstream: 81ae7831f8d64a114a1be265782b6aa9ad0c52db]


author: Ales Musil <amusil@redhat.com> - 22.12.0-30
changelog:
  - system-tests: Reduce flakiness of ACL reject tests
  [Upstream: b3196d1b140c98b409086ca72880a76da96c6c62]


author: Ilya Maximets <i.maximets@ovn.org> - 22.12.0-32
changelog:
  - ovn-util: Remove unused ovn_parse_internal_version_minor.
  [Upstream: 5b9e7a70386ee9863469fbf2ce4b9a4d922716d8]


author: Dumitru Ceara <dceara@redhat.com> - 22.12.0-34
changelog:
  - northd: Ignore remote chassis when computing the supported feature set.
  [Upstream: 31ffefe9f6cc65192a8158adc41ad7adb02f634b]


