# changelog

author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-28
changelog:
  - Merging upstream branch-2.17 [RH git: f3aee3f437]
      Commit list:
      a77ad9693c dpif-netdev: Refactor AVX512 runtime checks. (#2100393)


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-29
changelog:
  - Merging upstream branch-2.17 [RH git: d8e3f49a8c]
      Commit list:
      61d64d3899 dpif-netdev: Fix leak of AVX512 DPIF scratch pad.


author: Ilya Maximets <i.maximets@redhat.com> - 2.17.0-30
changelog:
  - Merging upstream branch-2.17 [RH git: a51734d307]
      Commit list:
      45ecaa9e57 ovsdb: Add Local_Config schema.
      
      Merge:
       redhat/template.spec.in updated with new files.
      
      Signed-off-by: Ilya Maximets <i.maximets@redhat.com>


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-31
changelog:
  - Merging upstream branch-2.17 [RH git: f530505b5e]
      Commit list:
      05e9d2b7a9 Pmd.at: fix dpcls and dpif configuration test cases.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-45
changelog:
  - Merging upstream branch-2.17 [RH git: 824e124b3b]
      Commit list:
      8a1b734480 handlers: Fix handlers mapping.
      713072fdac handlers: Create additional handler threads when using CPU isolation.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-46
changelog:
  - Merging upstream branch-2.17 [RH git: 020b9deea5]
      Commit list:
      cadcea6fea releases: Mark 2.17 as a new LTS release.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-47
changelog:
  - Merging upstream branch-2.17 [RH git: 080c941dff]
      Commit list:
      a9f10a2bdc netdev-offload-tc: Add missing handling of the tunnel source port.
      ec2e967c1d netdev-offload-tc: Fix ignoring unknown tunnel keys.
      686984d9a0 netdev-offload-tc: Use masks instead of keys while parsing tunnel attributes.
      92c072d944 netdev-offload-tc: Explicitly handle mask for the tunnel destination port.
      87f191a3a3 netdev-offload-tc: Fix the mask for tunnel metadata length.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-48
changelog:
  - Merging upstream branch-2.17 [RH git: ed428149e4]
      Commit list:
      dfc3e65c81 raft: Fix unnecessary periodic compactions.
      6f322ccf8a netdev-offload-tc: Parse tunnel options only for geneve ports.


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-49
changelog:
  - Merging 7bcd45ce82 version: 21.11.2 [RH git: 3073fb2b47]
      Commit list:
      7bcd45ce82 version: 21.11.2
      e12d415556 vhost: fix header spanned across more than two descriptors
      f167022606 vhost: discard too small descriptor chains
      25c01bd323 net/mlx5: fix Rx queue recovery mechanism
      125a65cb03 examples/performance-thread: fix build with GCC 12
      2a55c38e27 test/crypto: skip oop test for raw api
      a561d44985 net/vhost: fix null pointer dereference
      0f80c13b4d version: 21.11.2-rc1
      84b2018842 app/testpmd: fix GTP PSC raw processing
      9e7d93ae2f net/iavf: fix GTP-U extension flow
      b11e955370 vdpa/sfc: resolve race between vhost lib and device conf
      06b246ead6 vdpa/ifc/base: fix null pointer dereference
      dbe68f0958 vdpa/mlx5: fix leak on event thread creation
      9224015451 examples/link_status_interrupt: fix stats refresh rate
      b941165a00 examples/vhost: fix retry logic on Rx path
      f169902058 avoid AltiVec keyword vector
      20ee5fbe91 app/regex: fix mbuf size for multi-segment buffer
      81a0919f6a app/regex: avoid division by zero
      e1c3685b21 dma/idxd: fix null dereference in PCI remove
      5b7a2b5672 dma/idxd: fix partial freeing in PCI close
      1fd4a985e4 dma/idxd: fix memory leak in PCI close
      008e1abc82 net/mlx5: reject negative integrity item configuration
      fa1d93b8c4 common/mlx5: fix non-expandable global MR cache
      03a6a9f751 common/cnxk: allow changing PTP mode on CN10K
      8fb51606a7 gro: fix identifying fragmented packets
      e46eb5a8dc service: fix lingering active status
      399cbc736c net/igc: support multi-process
      97e75c37b0 net/iavf: fix VF reset
      bbc9dcaefa common/cnxk: fix GRE tunnel parsing
      36f4c8e67f net/virtio-user: fix Rx interrupts with multi-queue
      c353b1de9f vhost: restore device information in log messages
      1f963ee7a3 vhost: add some trailing newline in log messages
      4ef6a79d4a vdpa/sfc: fix sync between QEMU and vhost-user
      5991d25b74 net/vhost: fix deadlock on vring state change
      a3ff1d7e9c doc: fix readability in vhost guide
      19457a68ea net/virtio-user: fix socket non-blocking mode
      3287afa5e8 net/netvsc: fix vmbus device reference in multi-process
      b6e4963255 app/testpmd: fix supported RSS offload display
      49cc0b73a0 eventdev/eth_tx: fix queue delete
      a1564274cd doc: fix grammar and parameters in l2fwd-crypto guide
      a8b87a7063 doc: fix grammar and formatting in compressdev guide
      8017591016 crypto/qat: fix DOCSIS crash
      f2a62f854e examples/fips_validation: handle empty payload
      390e956b6d test/crypto: fix SNOW3G vector IV format
      35b1acf851 test/crypto: fix ZUC vector IV format
      6706a66aaa test/crypto: fix authentication IV for ZUC SGL
      f95b184d1e doc: add more instructions for running as non-root
      a74fd43471 net/bnxt: fix check for autoneg enablement in the PHY FW
      7a91bb4238 net/bnxt: cleanup MTU setting
      1ab0afa450 net/bnxt: disallow MTU change when device is started
      8185654d05 net/bnxt: fix setting forced speed
      e798345849 net/bnxt: allow Tx only or Rx only
      cce3a4048e net/bnxt: fix switch domain allocation
      17d26c7fa0 examples/distributor: fix distributor on Rx core
      8bbab0b5a5 net/hns3: delete unused code
      32535f69cd net/hns3: fix descriptors check with SVE
      5a05333308 net/hns3: fix statistics locking
      6420d2f828 net/hns3: fix PTP interrupt logging
      bdabb55ddc net/hns3: support backplane media type
      a650bf5cfe net/hns3: fix link status capability query from VF
      44dad33c76 app/testpmd: fix GTP PSC raw processing
      5dee226e46 net: fix GTP PSC headers
      95b87a5314 app/testpmd: fix flex parser destroy command
      2a4ad9bb84 app/testpmd: cleanup port resources after implicit close
      bbf31ae0fc test: check memory allocation for CRC
      ed8a477487 app/procinfo: show all non-owned ports
      6fce2b8067 test/hash: fix out of bound access
      7181c621fb rib: fix references for IPv6 implementation
      1b31f49983 dma/idxd: fix non-AVX builds with old compilers
      d6e109f8aa dma/idxd: fix AVX2 in non-datapath functions
      b72fa6fd7a raw/ioat: fix build when ioat dmadev enabled
      d028271a0a raw/ioat: fix build missing errno include
      a3d0dbcf03 config: fix C++ cross compiler for Arm and PPC
      3a9c3000f4 vdpa/mlx5: fix maximum number of virtqs
      45150fc78b vdpa/mlx5: workaround var offset within page
      0de69e279d doc: fix flow integrity hardware support in mlx5 guide
      02017fcad3 net/mlx5: fix stack buffer overflow in drop action
      f8b370bbb4 net/mlx5: fix metering on E-Switch Manager
      aa8fb4afda net/mlx5: add limitation for E-Switch Manager match
      fac54fde60 net/mlx5: fix RSS expansion for patterns with ICMP item
      de9fa7b453 net/mlx5: fix build with clang 14
      e4939398df net/qede: fix build with GCC 12
      cca0819d48 net/ice/base: fix build with GCC 12
      f361d278e7 net/ice: fix race condition in Rx timestamp
      f294a3dbb0 net/qede: fix build with GCC 13
      760f94b15a common/cnxk: handle ROC model init failure
      3a66cbb695 common/cnxk: fix decrypt packet count register update
      614cd42ac0 net/octeontx: fix port close
      bee8c21938 malloc: fix allocation of almost hugepage size
      7b610e0a8d net/virtio: unmap PCI device in secondary process
      d6e4e0f46e vhost/crypto: fix descriptor processing
      f69a61bde0 vhost/crypto: fix build with GCC 12
      361723acef vhost: fix missing enqueue pseudo-header calculation
      76556a3128 app/testpmd: revert MAC update in checksum forwarding
      1901dc5492 net/ngbe: add more packet statistics
      a92e31d35d net/txgbe: fix register polling
      f48795dea1 app/testpmd: fix bonding slave devices not released
      b3cfb3db85 app/testpmd: add help messages for multi-process
      bfaaf994a5 net/hns3: fix TM capability
      35582af08c net/hns3: fix crash from secondary process
      ba4aa140b3 net/hns3: fix return value for unsupported tuple
      332e5fca03 net/hns3: fix code check warning
      fc61bd5d37 net/hns3: remove duplicate definition
      e885f508d9 net/hns3: fix an unreasonable memset
      8854374c9e test/bonding: fix RSS test when disable RSS
      2b71d44b80 net/bonding: fix RSS inconsistency between ports
      bd9ffc1961 eventdev/eth_tx: fix adapter creation
      19591ad643 event/dlb2: fix advertized capabilities
      f7b34f357c event/cnxk: fix Tx adapter enqueue return for CN10K
      93b1138ccd event/cnxk: fix QoS parameter handling
      e6f569043c event/dlb2: fix check of QID in-flight
      7c0439f319 event/dlb2: rework queue drain handling
      d2c3d326d0 event/octeontx: fix SSO fast path
      bf7aa26ddd net/nfp: fix initialization
      1c770fda6f net/nfp: make sure MTU is never larger than mbuf size
      fe2cddeb08 net/nfp: update how max MTU is read
      095d2af061 crypto/cnxk: swap zuc-256 iv
      38eabfdd0d common/cnxk: swap zuc-256 key
      d1e2bd80a6 test/ipsec: fix performance test
      387d7f2a33 test/crypto: fix cipher offset for ZUC
      bf03e0341c crypto/scheduler: fix queue pair in scheduler failover
      9445fcf138 test/ipsec: fix build with GCC 12
      e0bff8480f crypto/cnxk: fix build with GCC 12
      978835ed87 common/cpt: fix build with GCC 12
      a9485fd00b examples/ipsec-secgw: fix ESN setting
      362a219f40 net/iavf: fix NAT-T payload length
      be3beb946e examples/ipsec-secgw: fix NAT-T header fields
      d6a5fb4092 ipsec: fix NAT-T ports and length
      fd2d725ae5 baseband/acc100: add protection for some negative scenario
      4184a99adb baseband/acc100: update companion PF configure function
      4fb5429816 eal/x86: drop export of internal alignment macro
      bba01c7ab8 sched: remove unnecessary floating point
      03b38f5281 test: drop reference to removed tests
      b55b2820d2 trace: fix init with long file prefix
      17615c81fe trace: fix crash when exiting
      64fdce75b6 net/mlx5: fix RSS hash types adjustment
      1fb92a1f45 net/bnxt: fix tunnel stateless offloads
      e10c862914 net/iavf: fix segfaults when calling API after VF reset failed
      8e8886a0e9 dma/hisilicon: fix includes in header file
      e027f40cd2 dma/skeleton: fix index returned when no memcpy completed
      675b5bdf2c app/flow-perf: fix build with GCC 12
      f85d0fc397 vdpa/ifc: fix build with GCC 12
      ec6a2fa05c net/ice: fix build with GCC 12
      ac8e3a7546 net/enetfec: fix build with GCC 12
      9c1822f59f net/ena: fix build with GCC 12
      c86456efc9 crypto/ipsec_mb: fix build with GCC 12
      4cfe560401 kni: use dedicated function to set MAC address
      9b7982b986 kni: use dedicated function to set random MAC address
      e731132bca net/tap: fix device freeing
      63bb35c3f3 net/failsafe: fix device freeing
      a9062fa2fc app/testpmd: fix multicast address pool leak
      c18ad5cc3e app/testpmd: fix packet segment allocation
      8bb9213bbc dma/idxd: fix error code for PCI device commands
      5215fd05ab doc: fix formatting and link in BPF library guide
      7133eadc9c bus/fslmc: fix VFIO setup
      d2d91f50f7 raw/ifpga: unregister interrupt on close
      56e6acc152 raw/ifpga: remove virtual devices on close
      e06a55362a eal/ppc: fix compilation for musl
      c3a48df3d5 dma/hisilicon: enhance CQ scan robustness
      543121b53e dma/hisilicon: fix index returned when no DMA completed
      d1461844a6 examples/dma: fix Tx drop statistics
      6564af3d39 examples/dma: fix MTU configuration
      5d71b3d9fa common/mlx5: remove unused lcore check
      94b9525189 net/iavf: remove dead code
      f0c897ea5a net/iavf: increase reset complete wait count
      341d13b08b net/iavf: fix device stop
      eab5e035ce net/iavf: fix device initialization without inline crypto
      78cf4cbe62 doc: update matching versions in i40e guide
      d124639aee net/iavf: fix Rx queue interrupt setting
      4a42ee9346 net/iavf: fix mbuf release in multi-process
      e1a84de6a9 net/iavf: fix queue start exception handling
      6730951205 net/i40e: fix max frame size config at port level
      cfa67fc84b net/ice: fix MTU info for DCF
      356142f8a2 net/ice/base: fix direction of flow that matches any
      745563ca3c net/ice/base: fix getting sched node from ID type
      97f8a95696 net/ixgbe: add option for link up check on pin SDP3
      111417a49b net/iavf: fix data path selection
      c8868b3c5c kni: fix build
      3aeeea257f kni: fix build with Linux 5.18
      301300a86e net/mlx5: fix statistics read on Linux
      83abe945a6 net/mlx5: fix Tx recovery
      f06feb0822 examples/vhost: fix crash when no VMDq
      a7c72e3e6c vhost: fix deadlock when message handling failed
      e156da31dd doc: fix vhost multi-queue reconnection
      17a0ef7be3 vhost: fix async access
      c8c6eeda37 net/bnxt: fix ULP parser to ignore segment offset
      ca961550e9 net/bnxt: fix compatibility with some old firmwares
      ee3b68b408 ethdev: fix port close in secondary process
      da7caee013 common/sfc_efx/base: convert EFX PCIe INTF to MCDI value
      959cd86178 net/vmxnet3: fix Rx data ring initialization
      8c381b1157 app/testpmd: fix help of create meter command
      237d93b36c net/nfp: fix disabling VLAN stripping
      b3ef192fec net/txgbe: fix max number of queues for SR-IOV
      7b5339d563 net/txgbe: fix SGMII mode to link up
      8bf4f37ede net/ngbe: fix PCIe related operations with bus API
      512f325928 net/ngbe: fix reading PHY ID
      ba78db53ee net/ngbe: fix link speed check
      8e23b06316 ethdev: fix port state when stop
      54cb103e7b net/memif: fix overwriting of head segment
      fde361696c net/bonding: fix mbuf fast free usage
      ce5917f846 app/testpmd: do not poll stopped queues
      8b28d584d8 app/testpmd: fix use of indirect action after port close
      28e88ef39e ethdev: prohibit polling stopped queue
      011122b9e0 app/testpmd: fix metering and policing command for RFC4115
      e154ece049 app/testpmd: replace hardcoded min mbuf number with macro
      f7638851b4 net/cnxk: fix possible null dereference in telemetry
      c05dd44f52 ethdev: fix possible null pointer access
      e5177f3853 ethdev: fix memory leak in xstats telemetry
      2104014dbd net/axgbe: fix xstats get return if xstats is null
      3422f4b58c net/mvpp2: fix xstats get return if xstats is null
      7a1086a9d5 net/ipn3ke: fix xstats get return if xstats is null
      bae6c70cd3 net/hns3: fix xstats get return if xstats is null
      0c48dafbdf app/testpmd: remove useless pointer checks
      8378498b96 app/testpmd: perform SW IP checksum for GRO/GSO packets
      65bff89f9a app/testpmd: fix port status of bonding slave device
      4f9c7fb5af doc: add missing auth algo for IPsec example
      2d0ec22be8 test/crypto: fix driver name for DPAA raw API test
      082148b6a5 drivers/crypto: fix warnings for OpenSSL version
      48dda925a7 test/crypto: fix null check for ZUC authentication
      c195ec01df examples/ipsec-secgw: fix promiscuous mode option
      9c33903649 examples/ipsec-secgw: fix uninitialized memory access
      ea0ab8e686 pcapng: fix timestamp wrapping in output files
      412da85334 pipeline: fix emit instruction for invalid headers
      ce7b8e673a devtools: fix null test for NUMA systems
      84eb565954 doc: fix API index Markdown syntax
      d55a70f874 mbuf: dump outer VLAN
      2fcd1cc163 rib: fix traversal with /32 route
      8c5ab722fb acl: fix rules with 8-byte field size
      5ffee1e906 test: avoid hang if queues are full and Tx fails
      c1f49d47a9 eal/freebsd: fix use of newer cpuset macros
      214462a05b devargs: fix leak on hotplug failure
      29fa5a6eaf eal/x86: fix unaligned access for small memcpy
      eeaeb58d56 event/cnxk: fix out of bounds access in test
      09d859555f eventdev/eth_rx: fix telemetry Rx stats reset
      ec08dcaf4b doc: fix build with sphinx 4.5
      671e8fa0c8 net/mlx5: fix no-green metering with RSS
      6857653625 net/bnxt: fix freeing VNIC filters
      fa1a893ff7 net/bnxt: recheck FW readiness if in reset process
      2ff3768d20 net/bnxt: fix link status when port is stopped
      71ab79d3a7 net/bnxt: force PHY update on certain configurations
      db239d7290 net/bnxt: fix speed autonegotiation
      ce36a5d910 net/bnxt: avoid unnecessary endianness conversion
      8c464cf618 net/bnxt: handle queue stop during RSS flow create
      c25b1d545e net/bnxt: check duplicate queue IDs
      3f9914a7b3 net/bnxt: fix ring group on Rx restart
      821dd9cd43 net/bnxt: fix RSS action
      3774986bdd net/bnxt: fix Rx configuration
      d620238a97 net/bnxt: remove unused macro
      2f66d10615 net/bnxt: fix device capability reporting
      b174adfcae net/bnxt: fix reordering in NEON Rx
      7d9f5b3b33 net/cnxk: add barrier after meta batch free in scalar
      8790891a6d common/cnxk: fix SQ flush sequence
      08d2d8868e net/cnxk: fix uninitialized variables
      a10e2ec8ee common/cnxk: fix null pointer dereference
      d13786763a common/cnxk: fix unaligned access to device memory
      b117088323 net/cnxk: add message on flow parsing failure
      caf428f0a0 app/testpmd: fix MTU verification
      5e1545b730 app/testpmd: check statistics query before printing
      66b7e330d6 net/hns3: remove unnecessary RSS switch
      15b794b152 ethdev: fix RSS update when RSS is disabled
      0cec1c9477 net/hns3: remove redundant RSS tuple field
      5a6fb3a977 net/hns3: fix rollback on RSS hash update
      8c193c0b4c net/hns3: fix RSS disable
      8b00917c08 net/hns3: fix mbuf free on Tx done cleanup
      74089f471a net/hns3: fix pseudo-sharing between threads
      827f72e8ce net/hns3: fix MAC and queues HW statistics overflow
      d96ee7bac0 net/hns3: fix order of clearing imissed register in PF
      aa2c6d3f69 ethdev: fix build with vtune option
      b839853e83 net/tap: fix interrupt handler freeing
      41c0ba64de net/bonding: fix slave stop and remove on port close
      5a8afc69af net/bonding: fix stopping non-active slaves
      e856fe9aa6 doc: update matching versions in ice guide
      82ccc27de5 net/dpaa: fix event queue detach
      d24d6395d6 vdpa/mlx5: fix dead loop when process interrupted
      879fb64517 vdpa/mlx5: fix interrupt trash that leads to crash
      78414da84e vhost: fix missing virtqueue lock protection
      e3036fbd0a net/vhost: fix TSO feature default disablement
      4852da727c net/virtio: restore some optimisations with AVX512
      58d1b856be net/vhost: fix access to freed memory
      24dabb9d25 net/cxgbe: fix Tx queue stuck with mbuf chain coalescing
      6627ee48b5 net/cxgbe: fix port ID in Rx mbuf
      8cf194f699 net/bonding: fix RSS key config with extended key length
      3192737d10 net/nfp: remove unneeded header inclusion
      8ab93b06bc net/netvsc: fix hot adding multiple VF PCI devices
      03e1864411 test/mem: disable ASan when accessing unallocated memory
      e9b46ab763 net/mlx5: fix LRO configuration in drop Rx queue
      d5fdf0a2ba net/mlx5: fix LRO validation in Rx setup
      28ecf49a60 examples/l2fwd-crypto: fix stats refresh rate
      aeca5959dd common/dpaax: fix short MAC-I IV calculation for ZUC
      5a9af71a6d crypto/dpaa2_sec: fix operation status for simple FD
      5e3a3f48d1 crypto/dpaa2_sec: fix crypto operation pointer
      4644779034 crypto/dpaa_sec: fix secondary process probing
      15a3ae1a5f crypto/dpaa2_sec: fix chained FD length in raw datapath
      bee2c296c8 crypto/dpaa_sec: fix chained FD length in raw datapath
      86ba4e206e crypto/dpaa2_sec: fix buffer pool ID check
      f72e482fec crypto/dpaa2_sec: fix fle buffer leak
      8bad3a05f1 crypto/mlx5: fix login cleanup
      be6637f158 security: fix SA lifetime comments
      bb386a9f91 crypto/dpaa_sec: fix digest size
      f343d3b4ed eal: fix C++ include for device event and DMA
      de48c79f3b malloc: fix ASan handling for unmapped memory
      804b2e64eb mem: skip attaching external memory in secondary process
      65855b2d37 test/table: fix buffer overflow on lpm entry
      c7e0471948 net/mlx5: fix Rx/Tx stats concurrency
      b0e6a9c183 net/mlx5: fix GTP handling in header modify action
      b3896dba13 net/mlx5: restrict Rx queue array access to boundary
      c08c6247f2 net/mlx5: fix counter in non-termination meter
      99ba358268 net/mlx5: fix probing with secondary bonding member
      1430ccb1db net/mlx5: fix Tx when inlining is impossible
      72691359fa common/mlx5: fix memory region range calculation
      550f0d8288 net/netvsc: fix calculation of checksums based on mbuf flag
      21edf23c6d net/ice: fix raw flow input pattern parsing
      aedf24edbb net/ice: refactor parser usage
      bb6683a89f net/ice: add missing Tx burst mode name
      91355ad5b2 net/i40e: populate error in flow director parser
      8ae457cbf5 net/ice: improve performance of Rx timestamp offload
      a25197930d test/bpf: skip test if libpcap is unavailable
      6da5f268db examples/bond: fix invalid use of trylock
      9c267cbd10 net/dpaa2: fix dpdmux default interface
      d8898f0763 eal/windows: add missing C++ include guards
      fad1dbc0c5 eal/windows: fix data race when creating threads
      95e04d4866 doc: fix release note typo
      592c7bf714 net/af_xdp: make compatible with libbpf >= 0.7.0
      6721fb14eb net/af_xdp: use libxdp if available
      fcd039e466 version: 21.11.1
      2130012318 net/cnxk: fix build with optimization
      9518bcf700 net/mlx5: fix flex item availability
      05aa560efc version: 21.11.1-rc1
      b68dbab7c8 Revert "net/mlx5: fix flex item availability"
      bb5ce0625c crypto/ipsec_mb: fix GMAC parameters setting
      cef6bb00ce crypto/ipsec_mb: fix length and offset settings
      be2edca509 Revert "crypto/ipsec_mb: fix length and offset settings"
      dec4b1b89e raw/ifpga: fix build with optimization
      4586b6b8c2 doc: fix telemetry example in cryptodev guide
      2740b29e48 doc: fix missing note on UIO module in Linux guide
      713a4bc48c doc: replace characters for (R) symbol in Linux guide
      a50b228d2d net/mlx5: fix CPU socket ID for Rx queue creation
      8db2867c79 net/mlx5: fix port matching in sample flow rule
      7c12be128c eventdev: fix clang C++ include
      4f263532d0 cryptodev: fix clang C++ include
      ec8a6dc2e6 compressdev: fix missing space in log macro
      37232971b0 eal/freebsd: add missing C++ include guards
      8320df4804 examples/l3fwd: fix buffer overflow in Tx
      3313fe0301 app/testpmd: fix flow rule with flex input link
      39d09d7155 app/testpmd: fix GTP header parsing in checksum engine
      514668e230 app/testpmd: fix show RSS RETA on Windows
      3a3d4d3332 app/regex: fix number of matches
      f2a457c605 bpf: fix build with some libpcap version on FreeBSD
      e84b43b5eb crypto/ipsec_mb: fix GCM requested digest length
      8c7bebaa38 net/af_xdp: fix custom program loading with multiple queues
      88dbe7c555 net/qede: fix maximum Rx packet length
      09891782a4 net/qede: fix Rx bulk
      506f3198ab net/qede: fix Tx completion
      268985d32e doc: fix modify field action description for mlx5
      59a419a416 net/mlx5: fix implicit tag insertion with sample action
      42cf1850e2 net/mlx5: forbid multiple ASO actions in a single rule
      dd859e1797 net/mlx5: fix sample flow action on trusted device
      7680d1d321 net/mlx5: fix VLAN push action validation
      691ff0b6db net/mlx5: fix NIC egress flow mismatch in switchdev mode
      6cb68162e4 vhost: fix FD leak with inflight messages
      4c40d30d2b vhost: fix queue number check when setting inflight FD
      6ae8ba6b7a build: suppress rte_crypto_asym_op abi check
      efd091d541 devtools: fix symbols check
      026470bafa build: hide local symbols in shared libraries
      89f14be564 common/mlx5: consider local functions as internal
      6e7f8939f2 regexdev: fix section attribute of symbols
      6472c2d476 net/iavf: fix potential out-of-bounds access
      67191a9cb3 net/sfc: reduce log level of tunnel restore info error
      ee836190a1 net/mlx5: fix meter creation default state
      a17cea76b7 net/mlx5: fix configuration without Rx queue
      d31463e0b2 net/mlx5: fix MPLS/GRE Verbs spec ordering
      48fe9efaf2 net/mlx5: fix flex item availability
      3bd5cf393d net/mlx5: fix meter policy creation assert
      c77572d2a1 net/mlx5: remove unused reference counter
      0036f3941e net/mlx5: fix modify port action validation
      eebfb74c51 net/mlx5: fix shared RSS destroy
      5d3ade99bd net/mlx5: fix next protocol RSS expansion
      4500ec704f net/mlx5: fix inet IPIP protocol type
      9bdcba122b net/bnxt: fix null dereference in session cleanup
      4aadf56c66 ethdev: fix doxygen comments for device info struct
      0c7cbe52f7 build: fix build on FreeBSD with Meson 0.61.1
      dab4a96be2 devtools: remove event/dlb exception in ABI check
      4fa43b7bff vhost: fix physical address mapping
      f03f4b98c9 net/cnxk: fix Rx/Tx function update
      3a5e1aaee4 net/mlx5: fix initial link status detection
      295f5022f6 net/mlx5: fix link status change detection
      be828a8eaf common/mlx5: add Netlink event helpers
      7214354c52 examples/kni: add missing trailing newline in log
      f5ba75eb9a examples/l3fwd: make Rx and Tx queue size configurable
      ef48f23bfd examples/l3fwd: share queue size variables
      6bf720d7d7 examples/flow_classify: fix failure message
      2719708908 examples/distributor: reduce Tx queue number to 1
      7aa3bbafd6 app/dumpcap: check for failure to set promiscuous
      955a6afc6f test/bpf: skip dump if conversion fails
      e71f3dc931 pcapng: handle failure of link status query
      b8222349eb app/pdump: abort on multi-core capture limit
      8adbf6df92 raw/ifpga: fix monitor thread
      69da51b405 raw/ifpga: fix interrupt handle allocation
      d4536cf86a raw/ifpga: fix variable initialization in probing
      186250df3d gpu/cuda: fix dependency loading path
      af8ffbba79 sched: remove useless malloc in PIE data init
      8ebcaf23cb eal/linux: fix device monitor stop return
      89d84883b0 examples/vhost: fix launch with physical port
      7a5659dd94 vhost: fix linker script syntax
      b7f396be62 net/ice: fix Tx offload path choice
      28acfe550d common/cnxk: fix mbuf data offset for VF
      51af57d005 common/cnxk: fix bitmap usage for TM
      43dec151be net/iavf: fix AES-GMAC IV size
      f314e6acfb net/mlx5: fix flex item header length translation
      1926a8d8c5 net/mlx5: fix matcher priority with ICMP or ICMPv6
      1f5aede9bd net/mlx5: reduce flex item flow handle size
      279cc42d3b net/mlx5: fix GRE item translation in Verbs
      39cba36e63 doc: fix typos and punctuation in flow API guide
      41510092eb net/kni: fix config initialization
      6090ee620d net/txgbe: fix queue statistics mapping
      8a301f166c net/mlx5: fix check in count action validation
      c46eaf6f4c net/mlx5: fix shared counter flag in flow validation
      de3ad851ca net/mlx5: fix destroying empty matchers list
      6468addfe3 net/mlx5: fix indexed pool fetch overlap
      ae071e1851 net/iavf: fix function pointer in multi-process
      b82b6ed613 net/iavf: support NAT-T / UDP encapsulation
      5f275a0312 net/ixgbe: fix FSP check for X550EM devices
      aa6f865e7e net/hns3: increase time waiting for PF reset completion
      94420985c7 net/hns3: fix VF RSS TC mode entry
      dc3cb423f5 net/hns3: fix RSS TC mode entry
      772292049b net/hns3: remove duplicate macro definition
      24939fcc13 compressdev: fix socket ID type
      30fea0f0a6 app/compress-perf: fix number of queue pairs to setup
      b2b15ab556 app/compress-perf: fix socket ID type during init
      8ace98122a compress/mlx5: support out-of-space status
      d386e37612 app/compress-perf: optimize operations pool allocation
      c65e648405 app/compress-perf: fix cycle count operations allocation
      9bb7a3f9df event/dlb2: add shift value check in sparse dequeue
      d2b19d6346 event/cnxk: fix Rx adapter config check
      dd8c73295c event/cnxk: fix sub-event clearing mask length
      170c124998 kni: fix freeing order in device release
      0617d94900 bus/pci: assign driver pointer before mapping
      099aba7265 devargs: fix crash with uninitialized parsing
      dcf545fce1 eal/linux: fix illegal memory access in uevent handler
      38c59b06b0 distributor: fix potential overflow
      77b6873f73 efd: fix uninitialized structure
      b017e1159f test/efd: fix sockets mask size
      e9100a0196 doc: add CUDA driver features
      9703132099 app/testpmd: fix build without drivers
      158012beee app/testpmd: fix raw encap of GENEVE option
      8c4ce4d7ff net/i40e: fix unintentional integer overflow
      3334722c21 net/cnxk: fix RSS RETA table update
      b8bfbcd1a0 net/cnxk: fix build with GCC 12
      c957e1063b net/cnxk: fix inline IPsec security error handling
      ee97d867e7 net/cnxk: register callback early to handle initial packets
      c5124d0ea8 net/cnxk: fix inline device RQ tag mask
      283f54ba9d mempool/cnxk: fix batch allocation failure path
      ba9d00afac doc: correct name of BlueField-2 in mlx5 guide
      9385e97741 doc: replace broken links in mlx guides
      239796f3dd doc: remove obsolete vector Tx explanations from mlx5 guide
      2007577b29 net/mlx5: fix E-Switch manager vport ID
      a600672d1a net/mlx5: fix entry in shared Rx queues list
      7f982e1320 net/mlx5: fix meter sub-policy creation
      7b5ea7efc3 net/mlx5: remove unused function
      aff5b2ee60 net/mlx5: set flow error for hash list create
      d2e99680f9 common/mlx5: fix queue pair ack timeout configuration
      233c5aa3e7 net/ena: fix checksum flag for L4
      f5eff853e4 net/ena: check memory BAR before initializing LLQ
      70c3e891d0 net/ena: fix meta descriptor DF flag setup
      867dd857f4 net/ena: fix reset reason being overwritten
      c443512e3d net/ena: skip timer if reset is triggered
      4e9e9e29c4 net/ena: remove unused offload variables
      e63e5c79ce net/ena: remove unused enumeration
      399b489328 net/txgbe: fix debug logs
      a8be311dd1 net/ngbe: fix debug logs
      c1cf1a9735 app/testpmd: fix GENEVE parsing in checksum mode
      036993974f net/mlx5: fix errno update in shared context creation
      b6b1c3ad5d net/mlx5: fix ASO CT object release
      49257a9394 net/mlx5: fix ineffective metadata argument adjustment
      50f3a03f75 net/mlx5: fix sibling device config check
      e68285796c net/i40e: enable maximum frame size at port level
      15ff989ca8 net/iavf: fix segmentation offload buffer size
      dbb1c53725 net/iavf: fix segmentation offload condition
      d75be6c28d net/ice: fix overwriting of LSE bit by DCF
      a628e2bf19 net/af_xdp: ensure socket is deleted on Rx queue setup error
      ae2f030ad1 net/sfc: fix memory allocation size for cache
      ea21c6bf4e net/sfc: fix flow tunnel support detection
      a58ae9af98 common/sfc_efx/base: add missing handler for 1-byte fields
      4874f1d005 common/sfc_efx/base: fix recirculation ID set in outer rules
      e4b43ee28c net/cnxk: fix uninitialized local variable
      f0cfb0e3d1 common/cnxk: fix uninitialized pointer read
      2f61027cda common/cnxk fix unintended sign extension
      7eeb8d37ed common/cnxk: add missing checks of return values
      dd1851c1de net/af_xdp: add missing trailing newline in logs
      6a9b64907e common/cnxk: fix NPC key extraction validation
      87b639b4ed vhost: fix unsafe vring addresses modifications
      01e3dee29c vhost: fix field naming in guest page struct
      e09a0094a6 common/cnxk: fix base rule merge
      1751e87f51 common/cnxk: fix log level during MCAM allocation
      d91869302f common/cnxk: fix flow deletion
      450ee57e5f app/testpmd: check starting port is not in bonding
      387187932f net/bonding: fix slaves initializing on MTU setting
      c93302dd4f net/cnxk: fix mbuf data length
      116bfaa14e ethdev: fix MAC address in telemetry device info
      a42a874599 net/iavf: reset security context pointer on stop
      496747d389 net/txgbe: reset security context pointer on close
      223010f1da net/ixgbe: reset security context pointer on close
      967cb49748 net/nfb: fix multicast/promiscuous mode switching
      afe8e58fed net/nfb: fix array indexes in deinit functions
      daf06c45e8 crypto/ipsec_mb: fix length and offset settings
      cfa7703c8e crypto/ipsec_mb: fix ZUC operation overwrite
      1170e24b20 crypto/ipsec_mb: fix ZUC authentication verify
      bbc596578a crypto/ipsec_mb: check missing operation types
      9c67637c8c crypto/virtio: fix out-of-bounds access
      301ee2f378 baseband/acc100: avoid out-of-bounds access
      79247ddc0d examples/l2fwd-crypto: fix port mask overflow
      5772c7b32e doc: fix FIPS guide
      ad76dc4e91 examples/ipsec-secgw: fix buffer freeing in vector mode
      f092922c36 cryptodev: fix RSA key type name
      c8bcbe8b68 crypto/ipsec_mb: remove useless check
      fec66e64e5 event/cnxk: fix uninitialized local variables
      52d824d106 event/cnxk: fix variables casting
      9a552423fd event/dlb2: poll HW CQ inflights before mapping queue
      720fb431b4 event/dlb2: update rolling mask used for dequeue
      7d7a9f161d eventdev/eth_rx: fix queue config query
      529f3a735e eventdev/eth_rx: fix parameters parsing memory leak
      d33bb6bd28 examples/qos_sched: fix core mask overflow
      9970eab8c4 doc: improve configuration examples in idxd guide
      b254386fad dma/idxd: configure maximum batch size to high value
      ebc0188ccb test/dma: fix missing checks for device capacity
      c6aea57d99 dma/hisilicon: use common PCI device naming
      56d6e5b091 ethdev: fix cast for C++ compatibility
      5d75eb0924 cryptodev: add missing C++ guards
      c02f5bcfe9 bpf: add missing C++ guards
      362921a8e3 vhost: add missing C++ guards
      fb37e2b3ae kni: add missing C++ guards
      e4dbb6873a eventdev: add missing C++ guards
      3d1746c9ac compressdev: add missing C++ guards
      6fca954338 acl: add missing C++ guards
      447210e07c metrics: add missing C++ guards
      b99a45df05 ethdev: add missing C++ guards
      e7291176c2 telemetry: add missing C++ guards
      b2f85a808a eal: add missing C++ guards
      81c40b01d0 dmadev: add missing header include
      692ae335d6 eventdev/eth_tx: fix queue add error code
      adfebc59b5 pipeline: fix table state memory allocation
      1e8aa23aba pipeline: fix annotation checks
      13ddcf9dee raw/ntb: clear all valid doorbell bits on init
      0627e93c26 crypto/dpaax_sec: fix auth/cipher xform chain checks
      0fd24703c6 crypto/cnxk: fix update of number of descriptors
      2630bff5a4 compress/octeontx: fix null pointer dereference
      6f9d8df3d1 crypto/qat: fix GEN4 AEAD job in raw data path
      98ec92641b crypto/ipsec_mb: fix buffer overrun
      13aab9f493 crypto/ipsec_mb: fix premature dereference
      98ece68514 test/crypto: fix out-of-place SGL in raw datapath
      4d5d4d7abc examples/ipsec-secgw: fix offload flag used for TSO IPv6
      abfad6b59c net/txgbe: fix KR auto-negotiation
      42960ce408 net/txgbe: fix link up and down
      59691181a3 net/ngbe: fix packet statistics
      b9c20ea8f0 net/ngbe: fix Tx hang on queue disable
      3698c17f42 net/ngbe: fix missed link interrupt
      cacbd7e4f7 net/ngbe: fix Rx by initializing packet buffer early
      863d787942 net/bnxt: fix ring calculation for representors
      e53da2ffbe net/bnxt: set HW coalescing parameters
      6c8ff52958 net/mlx5: fix inline length for multi-segment TSO
      3831da6c7b net/mlx5: fix meter capabilities reporting
      6022babd1d net/mlx5: fix committed bucket size
      c9a140e15b net/mlx5: fix metadata endianness in modify field action
      8f821b1135 vdpa/sfc: fix null dereference during removal
      5dfd488d82 vdpa/sfc: fix null dereference during config
      7537c99618 net/ice: fix build with 16-byte Rx descriptor
      607d564355 net/ice: fix pattern check in flow director
      d422a9cdae net/ice/base: add profile validation on switch filter
      5dc74f1348 net/iavf: count continuous DD bits for Arm in flex Rx
      68522027e3 net/iavf: count continuous DD bits for Arm
      f746bb72ba net/iavf: fix null pointer dereference
      b832a197fa net/sfc: demand Tx fast free offload on EF10 simple datapath
      915b0b0b9f net/sfc: do not push fast free offload to default TxQ config
      6fdd1953b0 ethdev: remove unnecessary null check
      851b597291 net: fix L2TPv2 common header
      d594afc792 net/memif: remove pointer deference before null check
      273bacf2a8 config: align mempool elements to 128 bytes on CN10K
      e183e43e2b vfio: cleanup the multiprocess sync handle
      c32322e508 ipc: end multiprocess thread during cleanup
      6e1bc26cde test/mbuf: fix mbuf data content check
      472f790f95 app/fib: fix division by zero
      1058b2c369 mem: check allocation in dynamic hugepage init
      c59904ed03 vhost: fix C++ include
      6afaa0f3d7 table: fix C++ include
      91b9d6cd34 ipsec: fix C++ include
      4f328f8e2b graph: fix C++ include
      3668e54828 eventdev: fix C++ include
      1fdfd87f14 eal: fix C++ include
      72334ceaf1 config/arm: add values for native armv7
      02a96ad251 stack: fix stubs header export
      6b06137c98 regex/mlx5: fix memory allocation check
      72487940d1 net/virtio: fix slots number when indirect feature on
      160769f648 vhost: fix guest to host physical address mapping
      eaf935f63c net/sfc: fix lock releases
      ce413e1922 app/testpmd: fix stack overflow for EEPROM display
      ac180f4d26 net/tap: fix to populate FDs in secondary process
      721d0bbd16 ethdev: add internal function to device struct from name
      605d1de0d3 app/testpmd: fix bonding mode set
      7b71bc2d00 net/bonding: fix reference count on mbufs
      26f2cc6490 net/bonding: fix promiscuous and allmulticast state
      30dcde8467 net/ixgbe: check filter init failure
      e72696baa4 net/hns3: delete duplicated RSS type
      2ae91ac660 net/hns3: fix operating queue when TCAM table is invalid
      2b7587ea99 net/hns3: fix double decrement of secondary count
      10342b22ae net/hns3: fix insecure way to query MAC statistics
      9b1f69f906 net/hns3: fix RSS key with null
      d7033074e0 net/hns3: fix max packet size rollback in PF
      2c27da1e51 net/bonding: fix MTU set for slaves
      9ac1343c4d net/dpaa2: fix null pointer dereference
      90386f428c net/enic: fix dereference before null check
      57b2aa0265 test/mem: fix error check
      32cb4f09ff eal/windows: fix error code for not supported API
      5a9f8c2ba4 ring: fix overflow in memory size calculation
      8b45a1dea3 ring: fix error code when creating ring
      63cb4ae54f doc: fix KNI PMD name typo
      4f140c9a9a build: remove deprecated Meson functions
      aa8ad3e48c build: fix warnings when running external commands
      1e770ae599 pflock: fix header file installation
      86f7ed09ae doc: update matching versions in ice guide
      37d27abc59 net/mlx5: reject jump to root table
      bc3452d45d common/mlx5: fix probing failure code
      99f5cd0dc3 net/mlx5: fix mark enabling for Rx
      d157628041 common/mlx5: fix MR lookup for non-contiguous mempool
      4c4c0cf459 net/virtio: fix uninitialized RSS key
      0d2ddde419 net/virtio-user: check FD flags getting failure
      4210bb89d8 net/virtio-user: fix resource leak on probing failure
      efc7ea9dd7 vdpa/ifc: fix log info mismatch
      7c58dbf159 net/virtio: fix Tx queue 0 overriden by queue 128
      f05bbce185 vdpa/mlx5: workaround queue stop with traffic
      ad51b31a30 net/hns3: fix using enum as boolean
      9d6db3c3ad net/nfp: free HW ring memzone on queue release
      961922eb71 net/bonding: fix RSS with early configure
      6492c9875d net/hns3: fix vector Rx/Tx when PTP enabled
      9c10b251a1 net/hns3: fix mailbox wait time
      e073f410fb net/hns3: fix Rx/Tx functions update
      581e547a6f net/memif: remove unnecessary Rx interrupt stub
      5de680a494 raw/ifpga/base: fix port feature ID
      0f8f337740 net/bnxt: fix VF resource allocation strategy
      f70203b5c0 net/bnxt: fix memzone allocation per VNIC
      e44c18821c net/bnxt: handle ring cleanup in case of error
      a04034b131 net/bnxt: fix check for autoneg enablement
      72db0cca69 raw/ifpga: fix thread closing
      7c682d5c05 net/ice: fix link up when starting device
      b38f8855d6 net/ice: fix mbuf offload flag for Rx timestamp
      81597d6e20 raw/ifpga/base: fix SPI transaction
      4599a6179a net/sfc: validate queue span when parsing flow action RSS
      c935f2719d ethdev: fix Rx queue telemetry memory leak on failure
      3fd3c3b3b0 common/cnxk: fix error checking
      2253ed93c3 common/cnxk: fix uninitialized variables
      38f3a00894 common/cnxk: fix null pointer dereferences
      1349f9e568 common/cnxk: always use single interrupt ID with NIX
      cfcdf00068 common/cnxk: reset stale values on error debug registers
      285183e606 common/cnxk: fix byte order of frag sizes and infos
      5deff57b9d common/cnxk: fix shift offset for TL3 length disable
      41569f9deb net/nfp: remove useless range checks
      23c2f68598 net/nfp: remove duplicated check when setting MAC address
      85d9e45c32 net/mlx5: fix MPRQ WQE size assertion
      a9bc2a46c2 net/mlx5: fix maximum packet headers size for TSO
      70211750cc net/bnxt: restore dependency on kernel modules
      279f0d75c0 net/dpaa2: fix timestamping for IEEE1588
      c96ea2bf1c net/dpaa2: fix unregistering interrupt handler
      699c30f853 net/cxgbe: fix dangling pointer by mailbox access rework
      ef94549efe app/testpmd: fix external buffer allocation
      6d5f3984dc app/testpmd: fix dereference before null check
      83774f8a67 net/bonding: fix mode type mismatch
      40a4d0544b net/af_xdp: fix build with -Wunused-function
      181ddedb1a net/axgbe: use PCI root complex device to distinguish device
      bb1854bc69 app/testpmd: fix Tx scheduling interval
      96b92d045f net/bonding: fix offloading configuration
      661587eaae net/cnxk: fix promiscuous mode in multicast enable flow
      26a3e3e7d3 net/bnxt: check VF representor pointer before access
      2f9df1413c net/bnxt: fix xstats query
      b74a60df81 net/bnxt: fix crash by validating pointer
      2e31b779e8 net/bnxt: fix PAM4 mask setting
      6c57090c01 net/bnxt: fix ring teardown
      f2c08d53a1 net/bnxt: fix handling of VF configuration change
      377a9a8197 net/bnxt: get maximum supported multicast filters count
      b0fe5e2fa9 net/bnxt: fix flow create when RSS is disabled
      6b722d7b37 net/bnxt: add null check for mark table
      a31a8b6a97 net/bnxt: set fast-path pointers only if recovery succeeds
      6b7c0ce0ce net/bnxt: cap maximum number of unicast MAC addresses
      a9ea24c80c net/bnxt: fix restoring VLAN filtering after recovery
      56f92b77e7 net/bnxt: restore RSS configuration after reset recovery
      880ed79159 net/bnxt: fix queue stop operation
      f4d1e64dec net/bnxt: fix multicast MAC restore during reset recovery
      5e35fae222 net/bnxt: fix multicast address set
      c59f883c24 net/bnxt: fix xstats names query overrun
      9d1da3652a net/mlx5: relax headroom assertion
      ab06c7bf9b net/mlx5: fix GCC uninitialized variable warning
      379079d6cc net/mlx5: fix GRE protocol type translation for Verbs
      d8d54171bd net/mlx5: fix RSS expansion with explicit next protocol
      032e27c0b2 net/mlx5: fix assertion on flags set in packet mbuf
      59f8d27b5f common/mlx5: fix missing validation in devargs parsing
      407b3ae746 net/mlx5: fix memory socket selection in ASO management
      751bca90b1 common/mlx5: fix error handling in multi-class probe
      0832935bf5 net/ixgbe: add vector Rx parameter check
      1eef1cf7d3 net/ice: fix Tx checksum offload
      76a729e7ed net/ice: track DCF state of PF
      85e84c5930 net/iavf: remove git residue symbol
      3380c428a5 net/ice: fix Tx checksum offload capability
      a9ff22fc59 net/ice: fix pattern check for flow director parser
      f1339fd8ec net/qede: fix redundant condition in debug code
      9ff875ecff common/cnxk: fix nibble parsing order when dumping MCAM
      23b8e0a337 net/mlx5: fix MPRQ stride devargs adjustment
      c58aaabede net/mlx5: improve stride parameter names
      f873364dfe common/mlx5: add minimum WQE size for striding RQ
      0422d79548 net/mlx5: fix modify field MAC address offset
      d021a2f9b7 dma/cnxk: fix installing internal headers
      bb6b3ec4e9 devtools: fix comment detection in forbidden token check
      19aefaf2cb examples/ipsec-secgw: fix default flow rule creation
      8c4f0e9e73 examples/ipsec-secgw: fix eventdev start sequence
      5831db3bab crypto/ipsec_mb: fix tainted data for session
      4b8475c98e crypto/ipsec_mb: fix queue cleanup null pointer dereference
      07ee507051 crypto/ipsec_mb: fix queue setup null pointer dereference
      7823f35581 crypto/cnxk: fix extend tail calculation
      5977020bc3 crypto/cnxk: fix inflight count calculation
      99d6741b64 crypto/cnxk: enable allocated queues only
      de6b483f38 common/cnxk: fix reset of fields
      7ee503d33f common/cnxk: add workaround for vWQE flush
      e3b9a8c32f event/cnxk: fix QoS devargs parsing
      87646d04a1 examples/l3fwd: fix Rx burst size for event mode
      8d0ffec0cf eventdev/eth_rx: fix missing internal port checks
      393d0580db doc: fix dlb2 guide
      19c6e95cd6 eal/linux: log hugepage create errors with filename
      24e496918b config: add arch define for Arm
      a8dd54379d gpu/cuda: fix memory list cleanup
      8e8fe373c0 dma/idxd: fix wrap-around in burst capacity calculation
      e0f7faeba1 dma/idxd: fix paths to driver sysfs directory
      cb7d9a39cb dma/idxd: fix burst capacity calculation
      572305874a bus/ifpga: remove useless check while browsing devices
      c30f1ec97d doc: remove dependency on findutils on FreeBSD
      cb2e09a4da buildtools: fix AVX512 check for Python 3.5
      3b511fdf21 maintainers: update for stable branches
      b3122779a5 doc: replace deprecated distutils version parsing
      2be1e5158e fix spelling in comments and strings


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-50
changelog:
  - redhat: use git rev-parse to get BRANCH_NAME [RH git: fbcf506fb4]
      git name-rev may return tag instead of branch name


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-51
changelog:
  - Merging upstream branch-2.17 [RH git: daeab22d1e]
      Commit list:
      73d7bf64a7 bond: Avoid deadlock while updating post recirculation rules.
      70a63391cb ofproto-dpif-upcall: Add debug commands to pause/resume revalidators.
      cf0e12f8ae test-list: Fix false-positive build failure with GCC 12.
      5cbed27c87 tests: Fix tests with GNU grep 3.8.
      a5cd60db0f cirrus: Upgrade to FreeBSD 13.1 image.
      43ece36f31 netdev-linux: Skip some internal kernel stats gathering.
      846d6a0c51 ofproto-dpif-xlate: Fix error messages for nonexistent ports/recirc_ids.
      e8814c9b88 ofproto-dpif-xlate: Clear tunnel wc bits if original packet is non-tunnel.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-52
changelog:
  - Merging upstream branch-2.17 [RH git: 6d00d0c803]
      Commit list:
      db6a612cd7 python: idl: Fix idl.Row.__str__ method.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-53
changelog:
  - Merging upstream branch-2.17 [RH git: a2109e1f4c]
      Commit list:
      edf699ec64 m4: Test avx512 for x86 only.
      1989caf9ea ovsdb-idl: Preserve references for rows deleted in same IDL run as their insertion. (#2126450)


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-54
changelog:
  - Merging upstream branch-2.17 [RH git: 2b512f855d]
      Commit list:
      26a11ca610 dpdk: Use DPDK 21.11.2 release.


author: Timothy Redaelli <tredaelli@redhat.com> - 2.17.0-55
changelog:
  - redhat: get the NVR from spec file directly [RH git: f045ca9fb8]
      Fixes: 339efe77c4c7 ("pkgtool: keep .el8s before added bz string")


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-56
changelog:
  - Merging upstream branch-2.17 [RH git: c5c912ba61]
      Commit list:
      09e22fec45 daemon-unix: Fix file descriptor leak when monitor restarts child.
      53df50db26 vconn: Allow ECONNREFUSED in refuse connection test.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-57
changelog:
  - Merging upstream branch-2.17 [RH git: d374ce43dc]
      Commit list:
      fbc3b10e9f Add support for OpenSSL 3.0 functions.
      5a77d53b8e dhparams: Fix .c file generation with OpenSSL >= 3.0.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-58
changelog:
  - Merging upstream branch-2.17 [RH git: 52fc530642]
      Commit list:
      5dde4d748e Prepare for 2.17.4.
      2b4b4b8689 Set release date for 2.17.3.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-59
changelog:
  - Merging upstream branch-2.17 [RH git: ff2d81a848]
      Commit list:
      5e26f88b4f github: Update versions of action dependencies.
      afce3662f7 ovs-tcpdump: Fix bond port unable to capture jumbo frames.
      602a41bb3b json: Fix deep copy of objects and arrays.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-60
changelog:
  - Merging upstream branch-2.17 [RH git: 4ad2c662f3]
      Commit list:
      d0276481a1 unaligned: Correct the stats of packet_count and byte_count on Windows.
      71401199ff tests: Fix filtering of whole-second durations.
      3c1c034e58 netdev-offload: Set 'miss_api_supported' to be under netdev.
      35615cd37a cmap: Add thread fence for slot update.
      5f8ba216a4 ofproto-dpif-xlate: Do not use zero-weight buckets in select groups.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-61
changelog:
  - Merging upstream branch-2.17 [RH git: bf6774bd2c]
      Commit list:
      fa95bf9621 ovs-tcpdump: Cleanup mirror port on SIGHUP/SIGTERM.
      7ebef81f91 netdev-linux: Fix inability to apply QoS on ports with custom qdiscs. (#2138339)
      037ef6301b tc: Fix misaligned writes while parsing pedit.
      869e2e1ba0 odp-util: Add missing separator in format_odp_conntrack_action().
      0aa55709fc vswitch.xml: Fix the name of rstp-path-cost option.
      af459fa370 mac-learning: Fix learned fdb entries not age out issue.
      c4336a1f12 ofproto-dpif-xlate: Update tunnel neighbor when receive gratuitous ARP.
      683508cd4e bond: Fix crash while logging not yet enabled member.
      41b178d525 netdev-dpdk: Fix tx_dropped counters value.


author: Open vSwitch CI <ovs-ci@redhat.com> - 2.17.0-62
changelog:
  - Merging upstream branch-2.17 [RH git: 4f4ee43eb4]
      Commit list:
      0d1e425c7c ovsdb: transaction: Fix weak reference leak.
      ceab1ca1ec ovsdb: transaction: Refactor assess_weak_refs.


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> - 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-116
changelog:
  - Merging upstream branch-3.1 [RH git: db9b177b3e]
      Commit list:
      8b029bd258 ovsdb-client: Add missing arg to help for 'dump'.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-117
changelog:
  - Merging upstream branch-3.1 [RH git: 0738b9f80e]
      Commit list:
      0dab34c2f2 conntrack: Fully initialize conn struct before insertion.
      b20de3c573 conntrack: Do not use {0} to initialize unions.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-118
changelog:
  - Merging upstream branch-3.1 [RH git: 25f77949cb]
      Commit list:
      7694dfacb8 compiler: Fix errors in Clang 17 ubsan checks.
      490b5fa359 table: Fix freeing global variable.
      faf1751557 vlog: Destroy async_append first then close log_fd.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-119
changelog:
  - Merging upstream branch-3.1 [RH git: eecd74c341]
      Commit list:
      738bc59942 atlocal: Replace deprecated pkg_resources.
      373f0ad878 atlocal: Fix setting HAVE_PYTEST on unexpected errors.


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-19
changelog:
  - Merging upstream branch-3.1 [RH git: 3069c68dd9]
      Commit list:
      61b39d8c47 ofproto-dpif-xlate: Always mask ip proto field. (#2134873)


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-20
changelog:
  - Merging upstream branch-3.1 [RH git: 56a5f0d564]
      Commit list:
      8ac6375cac Prepare for 3.1.2.
      0187eadfce Set release date for 3.1.1.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-21
changelog:
  - Merging upstream branch-3.1 [RH git: 4890f6931a]
      Commit list:
      771c989a9a ovs-tcpdump: Stdout is shutdown before ovs-tcpdump exit.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-22
changelog:
  - Merging upstream branch-3.1 [RH git: 7629025902]
      Commit list:
      9529e9aa96 ovsdb: Allow conversion records with no data in a clustered storage.
      7006bb112b ovsdb: Check for ephemeral columns before writing a new schema.
      27678b3a19 ovsdb-tool: Fix cluster-to-standalone for DB conversion records.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-23
changelog:
  - Merging upstream branch-3.1 [RH git: 9f3dc364af]
      Commit list:
      615548e532 dpif-netlink: Fix memory leak dpif_netlink_open().
      42edc9a1d5 ofp-parse: Check ranges on string to uint32_t conversion.
      d3a479c4b4 learning-switch: Fix coredump of OpenFlow15 learning-switch.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-24
changelog:
  - Merging upstream branch-3.1 [RH git: a9adae047c]
      Commit list:
      29c61a4024 python-stream: Handle SSL error in do_handshake.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-25
changelog:
  - Merging upstream branch-3.1 [RH git: dd97c178a8]
      Commit list:
      c6cb828870 tc: Fix cleaning chains.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-26
changelog:
  - Merging upstream branch-3.1 [RH git: c0cd6bd2a3]
      Commit list:
      bf1b32e20e ovsdb-idl.at: Fix write-changed-only tests without change tracking.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-27
changelog:
  - Merging upstream branch-3.1 [RH git: a0b74d148b]
      Commit list:
      bf9c834e64 ci: Separate DPDK from OVS build.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-28
changelog:
  - Merging upstream branch-3.1 [RH git: d7b0d724f2]
      Commit list:
      9e27e8fe81 netdev-offload: Fix deadlock/recursive use of the netdev_hmap_rwlock rwlock. (#2182541)
      087439e416 ofproto-dpif-xlate: Fix use-after-free when xlate_actions().


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-29
changelog:
  - Merging upstream branch-3.1 [RH git: 21d461f54c]
      Commit list:
      f4cc9ca824 dpctl: Fix dereferencing null pointer in parse_ct_limit_zones().


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-42
changelog:
  - Merging upstream branch-3.1 [RH git: b1a11e2717]
      Commit list:
      17022ea063 vswitchd: Wait for a bridge exit before replying to exit unixctl.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-43
changelog:
  - Merging upstream branch-3.1 [RH git: da1afee4f8]
      Commit list:
      cad4759fa1 ofproto-dpif-upcall: Mirror packets that are modified. (#2155579)


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-44
changelog:
  - Merging upstream branch-3.1 [RH git: 31fab0fb20]
      Commit list:
      11c542104e netdev-dpdk: Negotiate delivery of per-packet Rx metadata.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-45
changelog:
  - Merging upstream branch-3.1 [RH git: 4224df5b41]
      Commit list:
      618d3bdbb5 ofproto-dpif: Fix removal of renamed datapath ports.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-46
changelog:
  - Merging upstream branch-3.1 [RH git: ab94f613c7]
      Commit list:
      8b1795c69f ovsdb-tool: Fix json leak while showing clustered log.
      d4d068fef6 ovsdb-server: Fix excessive memory usage on DB open. (#2228464)
      369daff0d4 tests: Add ovsdb execution cases for set size constraints.
      eb33626b59 ovsdb: relay: Fix handling of XOR updates with size constraints.
      8d2c8c33e7 ovsdb: file: Fix diff application to a default column value.
      3797558158 ovsdb: file: Fix inability to read diffs that violate type size.
      96d02ee7a8 ovs-tcpdump: Clear auto-assigned ipv6 address of mirror port.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-47
changelog:
  - Merging upstream branch-3.1 [RH git: 06de042cba]
      Commit list:
      27296cf482 ci: Fix OPTS not being passed to OSX builds.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-48
changelog:
  - Merging upstream branch-3.1 [RH git: 5ff1d9a4de]
      Commit list:
      70ce7a3cc6 cirrus: Update to FreeBSD 13.2.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-49
changelog:
  - Merging upstream branch-3.1 [RH git: 229b8b4ef8]
      Commit list:
      4e6693b44f ofproto-dpif-xlate: Reduce stack usage in recursive xlate functions. (#2104779)


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-50
changelog:
  - Merging upstream branch-3.1 [RH git: 779079ec3f]
      Commit list:
      9c600710bf dpif-netdev: Fix dpif_netdev_flow_put.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-51
changelog:
  - Merging upstream branch-3.1 [RH git: 7f523f24fb]
      Commit list:
      d653fd1986 connmgr: Count unsent async messages.


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-63
changelog:
  - Merging upstream branch-3.1 [RH git: d5068edfab]
      Commit list:
      aa130966d1 connmgr: Fix ofconn configuration on vswitchd startup.


author: Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-64
changelog:
  - Merging upstream branch-3.1 [RH git: df3bbfa401]
      Commit list:
      3e6f7af3dc netdev-offload-dpdk: Fix flushing of a physdev.


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: Vladislav Odintsov <odivlad@gmail.com> - 21.12.0-37
changelog:
  - rhel: fix logrotate user config option
  [Gerrit: cbb8e71dca93a9a0d2bcfb531fb234b04d0f2b58]
  [Upstream: e8800ddd9e919e2ffc9d8c5c9ab27f0a5a6ec2e5]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-38
changelog:
  - inc-proc-eng: Properly log recompute reason.
  [Gerrit: 4d43d4fdb9d5e515a9fe1d37e1620b32685a3c47]
  [Upstream: 4d43d4fdb9d5e515a9fe1d37e1620b32685a3c47]


author: Dumitru Ceara <dceara@redhat.com> - 21.12.0-39
changelog:
  - acl-log: Log the direction (logical pipeline) of the matching ACL. (#1992641)
  [Gerrit: 05cd6245db39baf750bd58d9eefd581ccf9c6418]
  [Upstream: 05cd6245db39baf750bd58d9eefd581ccf9c6418]


author: Mark Michelson <mmichels@redhat.com> - 21.12.0-40
changelog:
  - ovs: Revert submodule after erroneous change.
  [Gerrit: 19a0032b60326e0c1be810d7d3a9b4cb55ebe069]
  [Upstream: 19a0032b60326e0c1be810d7d3a9b4cb55ebe069]


author: Lorenzo Bianconi <lorenzo.bianconi@redhat.com> - 21.12.0-41
changelog:
  - controller: properly remove qos policy meters
  [Gerrit: 09d2f91c3579a9fa1ea2a57f7cab4a2489563248]
  [Upstream: 1e1d75c725a3445a853dd792b28ff02bb3ab1218]


author: Vladislav Odintsov <odivlad@gmail.com> - 21.12.0-42
changelog:
  - vtep: correctly bring vtep lport up in SBDB
  [Gerrit: 4204ac1ef4b47540398a51d2db258c2d5533478d]
  [Upstream: b35c98c923f4972198f741ff1d2b28671d6ff50d]


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


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


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


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


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]


