Open vSwitch CI 17acb0
# Copyright (C) 2009, 2010, 2013, 2014 Nicira Networks, Inc.
Open vSwitch CI 17acb0
#
Open vSwitch CI 17acb0
# Copying and distribution of this file, with or without modification,
Open vSwitch CI 17acb0
# are permitted in any medium without royalty provided the copyright
Open vSwitch CI 17acb0
# notice and this notice are preserved.  This file is offered as-is,
Open vSwitch CI 17acb0
# without warranty of any kind.
Open vSwitch CI 17acb0
#
Open vSwitch CI 17acb0
# If tests have to be skipped while building, specify the '--without check'
Open vSwitch CI 17acb0
# option. For example:
Open vSwitch CI 17acb0
# rpmbuild -bb --without check rhel/openvswitch-fedora.spec
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# This defines the base package name's version.
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%define pkgname openvswitch3.2
Open vSwitch CI 17acb0
Open vSwitch CI 324e47
Open vSwitch CI 17acb0
%if 0%{?commit:1}
Open vSwitch CI 17acb0
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# Enable PIE, bz#955181
Open vSwitch CI 17acb0
%global _hardened_build 1
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# RHEL-7 doesn't define _rundir macro yet
Open vSwitch CI 17acb0
# Fedora 15 onwards uses /run as _rundir
Open vSwitch CI 17acb0
%if 0%{!?_rundir:1}
Open vSwitch CI 17acb0
%define _rundir /run
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# FIXME Test "STP - flush the fdb and mdb when topology changed" fails on s390x
Open vSwitch CI 17acb0
# FIXME 2 tests fails on ppc64le. They will be hopefully fixed before official 2.11
Open vSwitch CI 17acb0
%ifarch %{ix86} x86_64 aarch64
Open vSwitch CI 17acb0
%bcond_without check
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
%bcond_with check
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
# option to run kernel datapath tests, requires building as root!
Open vSwitch CI 17acb0
%bcond_with check_datapath_kernel
Open vSwitch CI 17acb0
# option to build with libcap-ng, needed for running OVS as regular user
Open vSwitch CI 17acb0
%bcond_without libcapng
Open vSwitch CI 17acb0
# option to build with ipsec support
Open vSwitch CI 17acb0
%bcond_without ipsec
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# Build python2 (that provides python) and python3 subpackages on Fedora
Open vSwitch CI 17acb0
# Build only python3 (that provides python) subpackage on RHEL8
Open vSwitch CI 17acb0
# Build only python subpackage on RHEL7
Open vSwitch CI 17acb0
%if 0%{?rhel} > 7 || 0%{?fedora}
Open vSwitch CI 17acb0
# On RHEL8 Sphinx is included in buildroot
Open vSwitch CI 17acb0
%global external_sphinx 1
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
# Don't use external sphinx (RHV doesn't have optional repositories enabled)
Open vSwitch CI 17acb0
%global external_sphinx 0
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
Name: %{pkgname}
Open vSwitch CI 17acb0
Summary: Open vSwitch
Open vSwitch CI 17acb0
Group: System Environment/Daemons daemon/database/utilities
Open vSwitch CI 17acb0
URL: http://www.openvswitch.org/
Open vSwitch CI 17acb0
Version: 3.2.0
Open vSwitch CI 37c562
Release: 86%{?dist}
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# Nearly all of openvswitch is ASL 2.0.  The bugtool is LGPLv2+, and the
Open vSwitch CI 17acb0
# lib/sflow*.[ch] files are SISSL
Open vSwitch CI 17acb0
# datapath/ is GPLv2 (although not built into any of the binary packages)
Open vSwitch CI 17acb0
License: ASL 2.0 and LGPLv2+ and SISSL
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%define dpdkver 22.11.1
Open vSwitch CI 17acb0
%define dpdkdir dpdk
Open vSwitch CI 17acb0
%define dpdksver %(echo %{dpdkver} | cut -d. -f-2)
Open vSwitch CI 17acb0
# NOTE: DPDK does not currently build for s390x
Open vSwitch CI 17acb0
# DPDK on aarch64 is not stable enough to be enabled in FDP
Open vSwitch CI 17acb0
%if 0%{?rhel} > 7 || 0%{?fedora}
Open vSwitch CI 17acb0
%define dpdkarches x86_64 ppc64le
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
%define dpdkarches
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if 0%{?commit:1}
Open vSwitch CI 17acb0
Source: https://github.com/openvswitch/ovs/archive/%{commit}.tar.gz#/openvswitch-%{commit}.tar.gz
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
Source: https://github.com/openvswitch/ovs/archive/v%{version}.tar.gz#/openvswitch-%{version}.tar.gz
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Source2: openvswitch.sysusers
Open vSwitch CI 17acb0
Source3: openvswitch-hugetlbfs.sysusers
Open vSwitch CI 17acb0
Source10: https://fast.dpdk.org/rel/dpdk-%{dpdkver}.tar.xz
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%define docutilsver 0.12
Open vSwitch CI 17acb0
%define pygmentsver 1.4
Open vSwitch CI 17acb0
%define sphinxver   1.2.3
Open vSwitch CI 17acb0
%define pyelftoolsver 0.27
Open vSwitch CI 17acb0
Source100: https://pypi.io/packages/source/d/docutils/docutils-%{docutilsver}.tar.gz
Open vSwitch CI 17acb0
Source101: https://pypi.io/packages/source/P/Pygments/Pygments-%{pygmentsver}.tar.gz
Open vSwitch CI 17acb0
Source102: https://pypi.io/packages/source/S/Sphinx/Sphinx-%{sphinxver}.tar.gz
Open vSwitch CI 17acb0
Source103: https://pypi.io/packages/source/p/pyelftools/pyelftools-%{pyelftoolsver}.tar.gz
Open vSwitch CI 17acb0
Open vSwitch CI 91dce2
%define apply_patch %(test -s %{_sourcedir}/openvswitch-%{version}.patch && echo 1 || echo 0)
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if %{apply_patch}
Open vSwitch CI 17acb0
Patch0:    openvswitch-%{version}.patch
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# The DPDK is designed to optimize througput of network traffic using, among
Open vSwitch CI 17acb0
# other techniques, carefully crafted assembly instructions.  As such it
Open vSwitch CI 17acb0
# needs extensive work to port it to other architectures.
Open vSwitch CI 17acb0
ExclusiveArch: x86_64 aarch64 ppc64le s390x
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# Do not enable this otherwise YUM will break on any upgrade.
Open vSwitch CI 17acb0
# Provides: openvswitch
Open vSwitch CI 17acb0
Conflicts: openvswitch < 3.2
Open vSwitch CI 17acb0
Conflicts: openvswitch-dpdk < 3.2
Open vSwitch CI 17acb0
Conflicts: openvswitch2.10
Open vSwitch CI 17acb0
Conflicts: openvswitch2.11
Open vSwitch CI 17acb0
Conflicts: openvswitch2.12
Open vSwitch CI 17acb0
Conflicts: openvswitch2.13
Open vSwitch CI 17acb0
Conflicts: openvswitch2.14
Open vSwitch CI 17acb0
Conflicts: openvswitch2.15
Open vSwitch CI 17acb0
Conflicts: openvswitch2.16
Open vSwitch CI 17acb0
Conflicts: openvswitch2.17
Open vSwitch CI 17acb0
Conflicts: openvswitch3.0
Open vSwitch CI 17acb0
Conflicts: openvswitch3.1
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# FIXME Sphinx is used to generate some manpages, unfortunately, on RHEL, it's
Open vSwitch CI 17acb0
# in the -optional repository and so we can't require it directly since RHV
Open vSwitch CI 17acb0
# doesn't have the -optional repository enabled and so TPS fails
Open vSwitch CI 17acb0
%if %{external_sphinx}
Open vSwitch CI 17acb0
BuildRequires: python3-sphinx
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
# Sphinx dependencies
Open vSwitch CI 17acb0
BuildRequires: python-devel
Open vSwitch CI 17acb0
BuildRequires: python-setuptools
Open vSwitch CI 17acb0
#BuildRequires: python2-docutils
Open vSwitch CI 17acb0
BuildRequires: python-jinja2
Open vSwitch CI 17acb0
BuildRequires: python-nose
Open vSwitch CI 17acb0
#BuildRequires: python2-pygments
Open vSwitch CI 17acb0
# docutils dependencies
Open vSwitch CI 17acb0
BuildRequires: python-imaging
Open vSwitch CI 17acb0
# pygments dependencies
Open vSwitch CI 17acb0
BuildRequires: python-nose
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
BuildRequires: gcc gcc-c++ make
Open vSwitch CI 17acb0
BuildRequires: autoconf automake libtool
Open vSwitch CI 17acb0
BuildRequires: systemd-units systemd-rpm-macros openssl openssl-devel
Open vSwitch CI 17acb0
BuildRequires: python3-devel python3-setuptools
Open vSwitch CI 17acb0
BuildRequires: desktop-file-utils
Open vSwitch CI 17acb0
BuildRequires: groff-base graphviz
Open vSwitch CI 17acb0
BuildRequires: unbound-devel
Open vSwitch CI 17acb0
BuildRequires: systemtap-sdt-devel
Open vSwitch CI 17acb0
# make check dependencies
Open vSwitch CI 17acb0
BuildRequires: procps-ng
Open vSwitch CI 17acb0
%if %{with check_datapath_kernel}
Open vSwitch CI 17acb0
BuildRequires: nmap-ncat
Open vSwitch CI 17acb0
# would be useful but not available in RHEL or EPEL
Open vSwitch CI 17acb0
#BuildRequires: pyftpdlib
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if %{with libcapng}
Open vSwitch CI 17acb0
BuildRequires: libcap-ng libcap-ng-devel
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
BuildRequires: meson
Open vSwitch CI 17acb0
%if 0%{?rhel} > 8 || 0%{?fedora}
Open vSwitch CI 17acb0
BuildRequires: python3-pyelftools
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
# DPDK driver dependencies
Open vSwitch CI 17acb0
BuildRequires: zlib-devel numactl-devel libarchive-devel
Open vSwitch CI 17acb0
%ifarch x86_64
Open vSwitch CI 17acb0
BuildRequires: rdma-core-devel >= 15 libmnl-devel
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# Required by packaging policy for the bundled DPDK
Open vSwitch CI 17acb0
Provides: bundled(dpdk) = %{dpdkver}
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
Requires: openssl iproute module-init-tools
Open vSwitch CI 17acb0
#Upstream kernel commit 4f647e0a3c37b8d5086214128614a136064110c3
Open vSwitch CI 17acb0
#Requires: kernel >= 3.15.0-0
Open vSwitch CI 17acb0
Requires: openvswitch-selinux-extra-policy
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%{?sysusers_requires_compat}
Open vSwitch CI 17acb0
Requires(post): /bin/sed
Open vSwitch CI 17acb0
Requires(post): systemd-units
Open vSwitch CI 17acb0
Requires(preun): systemd-units
Open vSwitch CI 17acb0
Requires(postun): systemd-units
Open vSwitch CI 17acb0
Obsoletes: openvswitch-controller <= 0:2.1.0-1
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if 0%{?rhel}
Open vSwitch CI 17acb0
# sortedcontainers are not packaged on RHEL yet, but ovs includes it
Open vSwitch CI 17acb0
%global __requires_exclude ^python%{python3_version}dist\\(sortedcontainers\\)$
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%description
Open vSwitch CI 17acb0
Open vSwitch provides standard network bridging functions and
Open vSwitch CI 17acb0
support for the OpenFlow protocol for remote per-flow control of
Open vSwitch CI 17acb0
traffic.
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%package -n python3-%{pkgname}
Open vSwitch CI 17acb0
Summary: Open vSwitch python3 bindings
Open vSwitch CI 17acb0
License: ASL 2.0
Open vSwitch CI 17acb0
Requires: %{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Open vSwitch CI 17acb0
Provides: python-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%description -n python3-%{pkgname}
Open vSwitch CI 17acb0
Python bindings for the Open vSwitch database
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%package test
Open vSwitch CI 17acb0
Summary: Open vSwitch testing utilities
Open vSwitch CI 17acb0
License: ASL 2.0
Open vSwitch CI 17acb0
BuildArch: noarch
Open vSwitch CI 17acb0
Requires: python3-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Open vSwitch CI 17acb0
Requires: tcpdump
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%description test
Open vSwitch CI 17acb0
Utilities that are useful to diagnose performance and connectivity
Open vSwitch CI 17acb0
issues in Open vSwitch setup.
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%package devel
Open vSwitch CI 17acb0
Summary: Open vSwitch OpenFlow development package (library, headers)
Open vSwitch CI 17acb0
License: ASL 2.0
Open vSwitch CI 17acb0
Requires: %{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%description devel
Open vSwitch CI 17acb0
This provides shared library, libopenswitch.so and the openvswitch header
Open vSwitch CI 17acb0
files needed to build an external application.
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if 0%{?rhel} == 8 || 0%{?fedora} > 28
Open vSwitch CI 17acb0
%package -n network-scripts-%{name}
Open vSwitch CI 17acb0
Summary: Open vSwitch legacy network service support
Open vSwitch CI 17acb0
License: ASL 2.0
Open vSwitch CI 17acb0
Requires: network-scripts
Open vSwitch CI 17acb0
Supplements: (%{name} and network-scripts)
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%description -n network-scripts-%{name}
Open vSwitch CI 17acb0
This provides the ifup and ifdown scripts for use with the legacy network
Open vSwitch CI 17acb0
service.
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if %{with ipsec}
Open vSwitch CI 17acb0
%package ipsec
Open vSwitch CI 17acb0
Summary: Open vSwitch IPsec tunneling support
Open vSwitch CI 17acb0
License: ASL 2.0
Open vSwitch CI 17acb0
Requires: python3-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Open vSwitch CI 17acb0
Requires: libreswan
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%description ipsec
Open vSwitch CI 17acb0
This package provides IPsec tunneling support for OVS tunnels.
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%prep
Open vSwitch CI 17acb0
%if 0%{?commit:1}
Open vSwitch CI 17acb0
%setup -q -n ovs-%{commit} -a 10
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
%setup -q -n ovs-%{version} -a 10
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
%if ! %{external_sphinx}
Open vSwitch CI 17acb0
%if 0%{?commit:1}
Open vSwitch CI 17acb0
%setup -n ovs-%{commit} -q -D -T -a 100 -a 101 -a 102
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
%setup -n ovs-%{version} -q -D -T -a 100 -a 101 -a 102
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
%if 0%{?rhel} && 0%{?rhel} < 9
Open vSwitch CI 17acb0
%if 0%{?commit:1}
Open vSwitch CI 17acb0
%setup -n ovs-%{commit} -q -D -T -a 103
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
%setup -n ovs-%{version} -q -D -T -a 103
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
mv dpdk-*/ %{dpdkdir}/
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if %{apply_patch}
Open vSwitch CI 17acb0
%patch0 -p1
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%build
Open vSwitch CI 17acb0
%if 0%{?rhel} && 0%{?rhel} < 9
Open vSwitch CI 17acb0
export PYTHONPATH="${PWD}/pyelftools-%{pyelftoolsver}"
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
# Build Sphinx on RHEL
Open vSwitch CI 17acb0
%if ! %{external_sphinx}
Open vSwitch CI 17acb0
export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}%{_builddir}/pytmp/lib/python"
Open vSwitch CI 17acb0
for x in docutils-%{docutilsver} Pygments-%{pygmentsver} Sphinx-%{sphinxver}; do
Open vSwitch CI 17acb0
    pushd "$x"
Open vSwitch CI 17acb0
    python2 setup.py install --home %{_builddir}/pytmp
Open vSwitch CI 17acb0
    popd
Open vSwitch CI 17acb0
done
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
export PATH="$PATH:%{_builddir}/pytmp/bin"
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
./boot.sh
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}    # build dpdk
Open vSwitch CI 17acb0
# Lets build DPDK first
Open vSwitch CI 17acb0
cd %{dpdkdir}
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
ENABLED_DRIVERS=(
Open vSwitch CI 17acb0
    bus/pci
Open vSwitch CI 17acb0
    bus/vdev
Open vSwitch CI 17acb0
    mempool/ring
Open vSwitch CI 17acb0
    net/failsafe
Open vSwitch CI 17acb0
    net/i40e
Open vSwitch CI 17acb0
    net/ring
Open vSwitch CI 17acb0
    net/vhost
Open vSwitch CI 17acb0
    net/virtio
Open vSwitch CI 17acb0
    net/tap
Open vSwitch CI 17acb0
)
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%ifarch x86_64
Open vSwitch CI 17acb0
ENABLED_DRIVERS+=(
Open vSwitch CI 17acb0
    bus/auxiliary
Open vSwitch CI 17acb0
    bus/vmbus
Open vSwitch CI 17acb0
    common/iavf
Open vSwitch CI 17acb0
    common/mlx5
Open vSwitch CI 17acb0
    net/bnxt
Open vSwitch CI 17acb0
    net/enic
Open vSwitch CI 17acb0
    net/iavf
Open vSwitch CI 17acb0
    net/ice
Open vSwitch CI 17acb0
    net/mlx5
Open vSwitch CI 17acb0
    net/netvsc
Open vSwitch CI 17acb0
    net/nfp
Open vSwitch CI 17acb0
    net/qede
Open vSwitch CI 17acb0
    net/vdev_netvsc
Open vSwitch CI 17acb0
)
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%ifarch aarch64 x86_64
Open vSwitch CI 17acb0
ENABLED_DRIVERS+=(
Open vSwitch CI 17acb0
    net/e1000
Open vSwitch CI 17acb0
    net/ixgbe
Open vSwitch CI 17acb0
)
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
for driver in "${ENABLED_DRIVERS[@]}"; do
Open vSwitch CI 17acb0
    enable_drivers="${enable_drivers:+$enable_drivers,}"$driver
Open vSwitch CI 17acb0
done
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# As of 21.11-rc3, following libraries can be disabled:
Open vSwitch CI 17acb0
# optional_libs = [
Open vSwitch CI 17acb0
#         'bitratestats',
Open vSwitch CI 17acb0
#         'gpudev',
Open vSwitch CI 17acb0
#         'gro',
Open vSwitch CI 17acb0
#         'gso',
Open vSwitch CI 17acb0
#         'kni',
Open vSwitch CI 17acb0
#         'jobstats',
Open vSwitch CI 17acb0
#         'latencystats',
Open vSwitch CI 17acb0
#         'metrics',
Open vSwitch CI 17acb0
#         'pdump',
Open vSwitch CI 17acb0
#         'power',
Open vSwitch CI 17acb0
#         'vhost',
Open vSwitch CI 17acb0
# ]
Open vSwitch CI 17acb0
# If doing any updates, this must be aligned with:
Open vSwitch CI 17acb0
# https://access.redhat.com/articles/3538141
Open vSwitch CI 17acb0
DISABLED_LIBS=(
Open vSwitch CI 17acb0
    gpudev
Open vSwitch CI 17acb0
    kni
Open vSwitch CI 17acb0
    jobstats
Open vSwitch CI 17acb0
    power
Open vSwitch CI 17acb0
)
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
for lib in "${DISABLED_LIBS[@]}"; do
Open vSwitch CI 17acb0
    disable_libs="${disable_libs:+$disable_libs,}"$lib
Open vSwitch CI 17acb0
done
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%set_build_flags
Open vSwitch CI 17acb0
%__meson --prefix=%{_builddir}/dpdk-build \
Open vSwitch CI 17acb0
         --buildtype=plain \
Open vSwitch CI 17acb0
         -Ddisable_libs="$disable_libs" \
Open vSwitch CI 17acb0
         -Ddisable_apps="*" \
Open vSwitch CI 17acb0
         -Denable_drivers="$enable_drivers" \
Open vSwitch CI 17acb0
         -Dplatform=generic \
Open vSwitch CI 17acb0
         -Dmax_ethports=1024 \
Open vSwitch CI 17acb0
         -Dmax_numa_nodes=8 \
Open vSwitch CI 17acb0
         -Dtests=false \
Open vSwitch CI 17acb0
         %{_vpath_builddir}
Open vSwitch CI 17acb0
%meson_build
Open vSwitch CI 17acb0
%__meson install -C %{_vpath_builddir} --no-rebuild
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# FIXME currently with LTO enabled OVS tries to link with both static and shared libraries
Open vSwitch CI 17acb0
rm -v %{_builddir}/dpdk-build/%{_lib}/*.so*
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# Generate a list of supported drivers, its hard to tell otherwise.
Open vSwitch CI 17acb0
cat << EOF > README.DPDK-PMDS
Open vSwitch CI 17acb0
DPDK drivers included in this package:
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
EOF
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
for f in %{_builddir}/dpdk-build/%{_lib}/librte_net_*.a; do
Open vSwitch CI 17acb0
    basename ${f} | cut -c12- | cut -d. -f1 | tr [:lower:] [:upper:]
Open vSwitch CI 17acb0
done >> README.DPDK-PMDS
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
cat << EOF >> README.DPDK-PMDS
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
For further information about the drivers, see
Open vSwitch CI 17acb0
http://dpdk.org/doc/guides-%{dpdksver}/nics/index.html
Open vSwitch CI 17acb0
EOF
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
cd -
Open vSwitch CI 17acb0
%endif    # build dpdk
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# And now for OVS...
Open vSwitch CI 17acb0
mkdir build-shared build-static
Open vSwitch CI 17acb0
pushd build-shared
Open vSwitch CI 17acb0
ln -s ../configure
Open vSwitch CI 17acb0
%configure \
Open vSwitch CI 17acb0
%if %{with libcapng}
Open vSwitch CI 17acb0
        --enable-libcapng \
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
        --disable-libcapng \
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
        --disable-static \
Open vSwitch CI 17acb0
        --enable-shared \
Open vSwitch CI 17acb0
        --enable-ssl \
Open vSwitch CI 17acb0
        --with-pkidir=%{_sharedstatedir}/openvswitch/pki \
Open vSwitch CI 17acb0
        --enable-usdt-probes \
Open vSwitch CI 17acb0
        --disable-afxdp
Open vSwitch CI 17acb0
make %{?_smp_mflags}
Open vSwitch CI 17acb0
popd
Open vSwitch CI 17acb0
pushd build-static
Open vSwitch CI 17acb0
ln -s ../configure
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
PKG_CONFIG_PATH=%{_builddir}/dpdk-build/%{_lib}/pkgconfig \
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
%configure \
Open vSwitch CI 17acb0
%if %{with libcapng}
Open vSwitch CI 17acb0
        --enable-libcapng \
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
        --disable-libcapng \
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
        --enable-ssl \
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
        --with-dpdk=static \
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
        --with-pkidir=%{_sharedstatedir}/openvswitch/pki \
Open vSwitch CI 17acb0
        --enable-usdt-probes \
Open vSwitch CI 17acb0
        --disable-afxdp
Open vSwitch CI 17acb0
make %{?_smp_mflags}
Open vSwitch CI 17acb0
popd
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
/usr/bin/python3 build-aux/dpdkstrip.py \
Open vSwitch CI 17acb0
        --dpdk \
Open vSwitch CI 17acb0
        < rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \
Open vSwitch CI 17acb0
        > rhel/usr_lib_systemd_system_ovs-vswitchd.service
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%install
Open vSwitch CI 17acb0
rm -rf $RPM_BUILD_ROOT
Open vSwitch CI 17acb0
make -C build-shared install sbin_PROGRAMS=ovsdb/ovsdb-server DESTDIR=$RPM_BUILD_ROOT
Open vSwitch CI 17acb0
make -C build-static install bin_PROGRAMS= sbin_PROGRAMS=vswitchd/ovs-vswitchd DESTDIR=$RPM_BUILD_ROOT
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -d -m 0755 $RPM_BUILD_ROOT%{_rundir}/openvswitch
Open vSwitch CI 17acb0
install -d -m 0750 $RPM_BUILD_ROOT%{_localstatedir}/log/openvswitch
Open vSwitch CI 17acb0
install -d -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -p -D -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysusersdir}/openvswitch.conf
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
install -p -D -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysusersdir}/openvswitch-hugetlbfs.conf
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -p -D -m 0644 rhel/usr_lib_udev_rules.d_91-vfio.rules \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT%{_udevrulesdir}/91-vfio.rules
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -p -D -m 0644 \
Open vSwitch CI 17acb0
        rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/openvswitch
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
for service in openvswitch ovsdb-server ovs-vswitchd \
Open vSwitch CI 17acb0
               ovs-delete-transient-ports; do
Open vSwitch CI 17acb0
        install -p -D -m 0644 \
Open vSwitch CI 17acb0
                        rhel/usr_lib_systemd_system_${service}.service \
Open vSwitch CI 17acb0
                        $RPM_BUILD_ROOT%{_unitdir}/${service}.service
Open vSwitch CI 17acb0
done
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if %{with ipsec}
Open vSwitch CI 17acb0
install -p -D -m 0644 rhel/usr_lib_systemd_system_openvswitch-ipsec.service \
Open vSwitch CI 17acb0
                      $RPM_BUILD_ROOT%{_unitdir}/openvswitch-ipsec.service
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -m 0755 rhel/etc_init.d_openvswitch \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/openvswitch.init
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -p -D -m 0644 rhel/etc_openvswitch_default.conf \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_sysconfdir}/openvswitch/default.conf
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -p -D -m 0644 rhel/etc_logrotate.d_openvswitch \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/openvswitch
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -m 0644 vswitchd/vswitch.ovsschema \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_datadir}/openvswitch/vswitch.ovsschema
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if 0%{?rhel} < 9
Open vSwitch CI 17acb0
install -d -m 0755 $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/
Open vSwitch CI 17acb0
install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifdown-ovs \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
Open vSwitch CI 17acb0
install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifup-ovs \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -d -m 0755 $RPM_BUILD_ROOT%{python3_sitelib}
Open vSwitch CI 17acb0
cp -a $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ovstest \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT%{python3_sitelib}
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# Build the JSON C extension for the Python lib (#1417738)
Open vSwitch CI 17acb0
pushd python
Open vSwitch CI 17acb0
(
Open vSwitch CI 17acb0
export CPPFLAGS="-I ../include -I ../build-shared/include"
Open vSwitch CI 17acb0
export LDFLAGS="%{__global_ldflags} -L $RPM_BUILD_ROOT%{_libdir}"
Open vSwitch CI 17acb0
%py3_build
Open vSwitch CI 17acb0
%py3_install
Open vSwitch CI 17acb0
[ -f "$RPM_BUILD_ROOT/%{python3_sitearch}/ovs/_json$(python3-config --extension-suffix)" ]
Open vSwitch CI 17acb0
)
Open vSwitch CI 17acb0
popd
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
rm -rf $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/openvswitch
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -d -m 0755 $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
install -p -D -m 0755 \
Open vSwitch CI 17acb0
        rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovs-systemd-reload
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db
Open vSwitch CI 17acb0
# The db needs special permission as IPsec Pre-shared keys are stored in it.
Open vSwitch CI 17acb0
chmod 0640 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/system-id.conf
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# remove unpackaged files
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT/%{_bindir}/ovs-benchmark \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_bindir}/ovs-docker \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_bindir}/ovs-parse-backtrace \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_bindir}/ovs-testcontroller \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_sbindir}/ovs-vlan-bug-workaround \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_mandir}/man1/ovs-benchmark.1* \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_mandir}/man8/ovs-testcontroller.* \
Open vSwitch CI 17acb0
        $RPM_BUILD_ROOT/%{_mandir}/man8/ovs-vlan-bug-workaround.8*
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if ! %{with ipsec}
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT/%{_datadir}/openvswitch/scripts/ovs-monitor-ipsec
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
# remove ovn unpackages files
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_bindir}/ovn*
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovn*
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovn*
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovn*
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovn*
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/ovn*
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovn*
Open vSwitch CI 17acb0
rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/*
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%check
Open vSwitch CI 17acb0
%if %{with check}
Open vSwitch CI 17acb0
    pushd build-static
Open vSwitch CI 17acb0
    touch resolv.conf
Open vSwitch CI 17acb0
    export OVS_RESOLV_CONF=$(pwd)/resolv.conf
Open vSwitch CI 17acb0
    if make check TESTSUITEFLAGS='%{_smp_mflags}' ||
Open vSwitch CI 17acb0
       make check TESTSUITEFLAGS='--recheck'; then :;
Open vSwitch CI 17acb0
    else
Open vSwitch CI 17acb0
        cat tests/testsuite.log
Open vSwitch CI 17acb0
        exit 1
Open vSwitch CI 17acb0
    fi
Open vSwitch CI 17acb0
    popd
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
%if %{with check_datapath_kernel}
Open vSwitch CI 17acb0
    pushd build-static
Open vSwitch CI 17acb0
    if make check-kernel RECHECK=yes; then :;
Open vSwitch CI 17acb0
    else
Open vSwitch CI 17acb0
        cat tests/system-kmod-testsuite.log
Open vSwitch CI 17acb0
        exit 1
Open vSwitch CI 17acb0
    fi
Open vSwitch CI 17acb0
    popd
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%clean
Open vSwitch CI 17acb0
rm -rf $RPM_BUILD_ROOT
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%preun
Open vSwitch CI 17acb0
%if 0%{?systemd_preun:1}
Open vSwitch CI 17acb0
    %systemd_preun openvswitch.service
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
    if [ $1 -eq 0 ] ; then
Open vSwitch CI 17acb0
    # Package removal, not upgrade
Open vSwitch CI 17acb0
        /bin/systemctl --no-reload disable openvswitch.service >/dev/null 2>&1 || :
Open vSwitch CI 17acb0
        /bin/systemctl stop openvswitch.service >/dev/null 2>&1 || :
Open vSwitch CI 17acb0
    fi
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%pre
Open vSwitch CI 17acb0
%sysusers_create_compat %{SOURCE2}
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
%sysusers_create_compat %{SOURCE3}
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%post
Open vSwitch CI 17acb0
if [ $1 -eq 1 ]; then
Open vSwitch CI 17acb0
    sed -i 's:^#OVS_USER_ID=:OVS_USER_ID=:' /etc/sysconfig/openvswitch
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
    sed -i \
Open vSwitch CI 17acb0
        's@OVS_USER_ID="openvswitch:openvswitch"@OVS_USER_ID="openvswitch:hugetlbfs"@'\
Open vSwitch CI 17acb0
        /etc/sysconfig/openvswitch
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
fi
Open vSwitch CI 17acb0
chown -R openvswitch:openvswitch /etc/openvswitch
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if 0%{?systemd_post:1}
Open vSwitch CI 17acb0
    %systemd_post openvswitch.service
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
    # Package install, not upgrade
Open vSwitch CI 17acb0
    if [ $1 -eq 1 ]; then
Open vSwitch CI 17acb0
        /bin/systemctl daemon-reload >dev/null || :
Open vSwitch CI 17acb0
    fi
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%postun
Open vSwitch CI 17acb0
%if 0%{?systemd_postun:1}
Open vSwitch CI 17acb0
    %systemd_postun openvswitch.service
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%triggerun -- openvswitch < 2.5.0-22.git20160727%{?dist}
Open vSwitch CI 17acb0
# old rpm versions restart the service in postun, but
Open vSwitch CI 17acb0
# due to systemd some preparation is needed.
Open vSwitch CI 17acb0
if systemctl is-active openvswitch >/dev/null 2>&1 ; then
Open vSwitch CI 17acb0
    /usr/share/openvswitch/scripts/ovs-ctl stop >/dev/null 2>&1 || :
Open vSwitch CI 17acb0
    systemctl daemon-reload >/dev/null 2>&1 || :
Open vSwitch CI 17acb0
    systemctl stop openvswitch ovsdb-server ovs-vswitchd >/dev/null 2>&1 || :
Open vSwitch CI 17acb0
    systemctl start openvswitch >/dev/null 2>&1 || :
Open vSwitch CI 17acb0
fi
Open vSwitch CI 17acb0
exit 0
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%files -n python3-%{pkgname}
Open vSwitch CI 17acb0
%{python3_sitearch}/ovs
Open vSwitch CI 17acb0
%{python3_sitearch}/ovs-*.egg-info
Open vSwitch CI 17acb0
%doc LICENSE
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%files test
Open vSwitch CI 17acb0
%{_bindir}/ovs-pcap
Open vSwitch CI 17acb0
%{_bindir}/ovs-tcpdump
Open vSwitch CI 17acb0
%{_bindir}/ovs-tcpundump
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/usdt/*
Open vSwitch CI 17acb0
%{_mandir}/man1/ovs-pcap.1*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-tcpdump.8*
Open vSwitch CI 17acb0
%{_mandir}/man1/ovs-tcpundump.1*
Open vSwitch CI 17acb0
%{_bindir}/ovs-test
Open vSwitch CI 17acb0
%{_bindir}/ovs-vlan-test
Open vSwitch CI 17acb0
%{_bindir}/ovs-l3ping
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-test.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-vlan-test.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-l3ping.8*
Open vSwitch CI 17acb0
%{python3_sitelib}/ovstest
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%files devel
Open vSwitch CI 17acb0
%{_libdir}/*.so
Open vSwitch CI 17acb0
%{_libdir}/pkgconfig/*.pc
Open vSwitch CI 17acb0
%{_includedir}/openvswitch/*
Open vSwitch CI 17acb0
%{_includedir}/openflow/*
Open vSwitch CI 17acb0
%exclude %{_libdir}/*.a
Open vSwitch CI 17acb0
%exclude %{_libdir}/*.la
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if 0%{?rhel} == 8 || 0%{?fedora} > 28
Open vSwitch CI 17acb0
%files -n network-scripts-%{name}
Open vSwitch CI 17acb0
%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
Open vSwitch CI 17acb0
%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%files
Open vSwitch CI 17acb0
%defattr(-,openvswitch,openvswitch)
Open vSwitch CI 17acb0
%dir %{_sysconfdir}/openvswitch
Open vSwitch CI 17acb0
%{_sysconfdir}/openvswitch/default.conf
Open vSwitch CI 17acb0
%config %ghost %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/conf.db
Open vSwitch CI 17acb0
%ghost %attr(0600,-,-) %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/.conf.db.~lock~
Open vSwitch CI 17acb0
%config %ghost %{_sysconfdir}/openvswitch/system-id.conf
Open vSwitch CI 17acb0
%defattr(-,root,root)
Open vSwitch CI 17acb0
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/openvswitch
Open vSwitch CI 17acb0
%{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash
Open vSwitch CI 17acb0
%{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash
Open vSwitch CI 17acb0
%config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch
Open vSwitch CI 17acb0
%{_unitdir}/openvswitch.service
Open vSwitch CI 17acb0
%{_unitdir}/ovsdb-server.service
Open vSwitch CI 17acb0
%{_unitdir}/ovs-vswitchd.service
Open vSwitch CI 17acb0
%{_unitdir}/ovs-delete-transient-ports.service
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/openvswitch.init
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-check-dead-ifs
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-lib
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-save
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-vtep
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-ctl
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-kmod-ctl
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-systemd-reload
Open vSwitch CI 17acb0
%config %{_datadir}/openvswitch/local-config.ovsschema
Open vSwitch CI 17acb0
%config %{_datadir}/openvswitch/vswitch.ovsschema
Open vSwitch CI 17acb0
%config %{_datadir}/openvswitch/vtep.ovsschema
Open vSwitch CI 17acb0
%{_bindir}/ovs-appctl
Open vSwitch CI 17acb0
%{_bindir}/ovs-dpctl
Open vSwitch CI 17acb0
%{_bindir}/ovs-ofctl
Open vSwitch CI 17acb0
%{_bindir}/ovs-vsctl
Open vSwitch CI 17acb0
%{_bindir}/ovsdb-client
Open vSwitch CI 17acb0
%{_bindir}/ovsdb-tool
Open vSwitch CI 17acb0
%{_bindir}/ovs-pki
Open vSwitch CI 17acb0
%{_bindir}/vtep-ctl
Open vSwitch CI 17acb0
%{_libdir}/*.so.*
Open vSwitch CI 17acb0
%{_sbindir}/ovs-vswitchd
Open vSwitch CI 17acb0
%{_sbindir}/ovsdb-server
Open vSwitch CI 17acb0
%{_mandir}/man1/ovsdb-client.1*
Open vSwitch CI 17acb0
%{_mandir}/man1/ovsdb-server.1*
Open vSwitch CI 17acb0
%{_mandir}/man1/ovsdb-tool.1*
Open vSwitch CI 17acb0
%{_mandir}/man5/ovsdb.5*
Open vSwitch CI 17acb0
%{_mandir}/man5/ovsdb.local-config.5*
Open vSwitch CI 17acb0
%{_mandir}/man5/ovsdb-server.5.*
Open vSwitch CI 17acb0
%{_mandir}/man5/ovs-vswitchd.conf.db.5*
Open vSwitch CI 17acb0
%{_mandir}/man5/vtep.5*
Open vSwitch CI 17acb0
%{_mandir}/man7/ovsdb-server.7*
Open vSwitch CI 17acb0
%{_mandir}/man7/ovsdb.7*
Open vSwitch CI 17acb0
%{_mandir}/man7/ovs-actions.7*
Open vSwitch CI 17acb0
%{_mandir}/man7/ovs-fields.7*
Open vSwitch CI 17acb0
%{_mandir}/man8/vtep-ctl.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-appctl.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-ctl.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-dpctl.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-kmod-ctl.8.*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-ofctl.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-pki.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-vsctl.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-vswitchd.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-parse-backtrace.8*
Open vSwitch CI 17acb0
%{_udevrulesdir}/91-vfio.rules
Open vSwitch CI 17acb0
%doc LICENSE NOTICE README.rst NEWS rhel/README.RHEL.rst
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
%doc %{dpdkdir}/README.DPDK-PMDS
Open vSwitch CI 17acb0
%attr(750,openvswitch,hugetlbfs) %verify(not owner group) /var/log/openvswitch
Open vSwitch CI 17acb0
%else
Open vSwitch CI 17acb0
%attr(750,openvswitch,openvswitch) %verify(not owner group) /var/log/openvswitch
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
/var/lib/openvswitch
Open vSwitch CI 17acb0
%ghost %attr(755,root,root) %verify(not owner group) %{_rundir}/openvswitch
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/bugtool-plugins/
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-bugtool-*
Open vSwitch CI 17acb0
%{_bindir}/ovs-dpctl-top
Open vSwitch CI 17acb0
%{_sbindir}/ovs-bugtool
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-dpctl-top.8*
Open vSwitch CI 17acb0
%{_mandir}/man8/ovs-bugtool.8*
Open vSwitch CI 17acb0
%if (0%{?rhel} && 0%{?rhel} <= 7) || (0%{?fedora} && 0%{?fedora} < 29)
Open vSwitch CI 17acb0
%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
Open vSwitch CI 17acb0
%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
%{_sysusersdir}/openvswitch.conf
Open vSwitch CI 17acb0
%ifarch %{dpdkarches}
Open vSwitch CI 17acb0
%{_sysusersdir}/openvswitch-hugetlbfs.conf
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%if %{with ipsec}
Open vSwitch CI 17acb0
%files ipsec
Open vSwitch CI 17acb0
%{_datadir}/openvswitch/scripts/ovs-monitor-ipsec
Open vSwitch CI 17acb0
%{_unitdir}/openvswitch-ipsec.service
Open vSwitch CI 17acb0
%endif
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
%changelog
Open vSwitch CI 37c562
* Fri Jun 07 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-86
Open vSwitch CI 37c562
- Merging upstream branch-3.2 [RH git: 2459af6f98]
Open vSwitch CI 37c562
    Commit list:
Open vSwitch CI 37c562
    fcc1137449 python: ovs: flow: Fix nested check_pkt_len acts.
Open vSwitch CI 37c562
    b612222c4f python: idl: Fix index not being updated on row modification.
Open vSwitch CI 37c562
    8b0bbd5119 python: ovsdb-idl: Convert new_uuid insert() arg to UUID.
Open vSwitch CI 37c562
    585a876798 python: ovsdb-idl: Make IndexedRows mirror hmap.
Open vSwitch CI 37c562
Open vSwitch CI 37c562
Open vSwitch CI b33cd2
* Wed Jun 05 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-85
Open vSwitch CI b33cd2
- Merging upstream branch-3.2 [RH git: 96ddb6c5de]
Open vSwitch CI b33cd2
    Commit list:
Open vSwitch CI b33cd2
    75cf68eabf nsh: Add support to compose-packet and use it in system tests.
Open vSwitch CI b33cd2
    b206321337 tests: Convert ND, MPLS and CT sendpkt tests to compose-packet.
Open vSwitch CI b33cd2
    588bc4092a tests: sendpkt: Allow different input formats.
Open vSwitch CI b33cd2
    371f9f725f ipf: Handle common case of ipf defragmentation.
Open vSwitch CI b33cd2
    b7699f0bdd ipf: Only add fragments to batch of same dl_type.
Open vSwitch CI b33cd2
Open vSwitch CI b33cd2
Open vSwitch CI bf7d6a
* Mon Jun 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-84
Open vSwitch CI bf7d6a
- Merging upstream branch-3.2 [RH git: 2b0f80027c]
Open vSwitch CI bf7d6a
    Commit list:
Open vSwitch CI bf7d6a
    a06c735d54 tests: Fix non-portable plus match in python vlog test.
Open vSwitch CI bf7d6a
Open vSwitch CI bf7d6a
Open vSwitch CI d3195b
* Fri May 31 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-83
Open vSwitch CI d3195b
- Merging upstream branch-3.2 [RH git: 6b1ae3a4ed]
Open vSwitch CI d3195b
    Commit list:
Open vSwitch CI d3195b
    06a4f0d7e4 odp-execute: Fix AVX checksum calculation.
Open vSwitch CI d3195b
    1cf6e70690 ovs-ofctl: Implement compose-packet --bare [--bad-csum].
Open vSwitch CI d3195b
Open vSwitch CI d3195b
Open vSwitch CI 777a19
* Thu May 30 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-82
Open vSwitch CI 777a19
- Merging upstream branch-3.2 [RH git: 78ade43d4a]
Open vSwitch CI 777a19
    Commit list:
Open vSwitch CI 777a19
    f42c407ff7 dpdk: Use DPDK 22.11.5 release for OVS 3.2.
Open vSwitch CI 777a19
Open vSwitch CI 777a19
Open vSwitch CI ff152e
* Tue May 28 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-81
Open vSwitch CI ff152e
- Merging upstream branch-3.2 [RH git: 11e849f164]
Open vSwitch CI ff152e
    Commit list:
Open vSwitch CI ff152e
    6f955620fa netdev-linux: Initialize link speed in error conditions.
Open vSwitch CI ff152e
    1bdf7628d6 socket: Fix uninitialized values in inet_parse_ functions.
Open vSwitch CI ff152e
    1c793d6ce4 dpctl: Fix uninitialized value when deleting flows.
Open vSwitch CI ff152e
    ba14f51e3c netdev-native-tnl: Fix use of uninitialized offset on SRv6 header pop.
Open vSwitch CI ff152e
Open vSwitch CI ff152e
Open vSwitch CI 8d4ca7
* Thu May 23 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-80
Open vSwitch CI 8d4ca7
- Merging upstream branch-3.2 [RH git: 5da09bcf5e]
Open vSwitch CI 8d4ca7
    Commit list:
Open vSwitch CI 8d4ca7
    c212b9b20a atlocal: Replace deprecated pkg_resources.
Open vSwitch CI 8d4ca7
    a341983a65 atlocal: Fix setting HAVE_PYTEST on unexpected errors.
Open vSwitch CI 8d4ca7
    7d1b0b11da srv6: Fix misaligned writes to segment list.
Open vSwitch CI 8d4ca7
Open vSwitch CI 8d4ca7
Open vSwitch CI 451df1
* Fri May 17 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-79
Open vSwitch CI 451df1
- Merging upstream branch-3.2 [RH git: c37953f11f]
Open vSwitch CI 451df1
    Commit list:
Open vSwitch CI 451df1
    27841b2c18 compiler: Fix errors in Clang 17 ubsan checks.
Open vSwitch CI 451df1
    bad48a6eda table: Fix freeing global variable.
Open vSwitch CI 451df1
    a622f6cc63 vlog: Destroy async_append first then close log_fd.
Open vSwitch CI 451df1
Open vSwitch CI 451df1
Open vSwitch CI c63c62
* Tue May 14 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-78
Open vSwitch CI c63c62
- Merging upstream branch-3.2 [RH git: ff697d229b]
Open vSwitch CI c63c62
    Commit list:
Open vSwitch CI c63c62
    65960eb76b conntrack: Fully initialize conn struct before insertion.
Open vSwitch CI c63c62
    7f8ed26f85 conntrack: Do not use {0} to initialize unions.
Open vSwitch CI c63c62
Open vSwitch CI c63c62
Open vSwitch CI d650f6
* Tue May 07 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-77
Open vSwitch CI d650f6
- Merging upstream branch-3.2 [RH git: 875358dc66]
Open vSwitch CI d650f6
    Commit list:
Open vSwitch CI d650f6
    a3f9c5ae1b ovsdb-client: Add missing arg to help for 'dump'.
Open vSwitch CI d650f6
Open vSwitch CI d650f6
Open vSwitch CI cdcd98
* Fri May 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-76
Open vSwitch CI cdcd98
- Merging upstream branch-3.2 [RH git: 242679aa6d]
Open vSwitch CI cdcd98
    Commit list:
Open vSwitch CI cdcd98
    a38ff0a233 ofproto-dpif-trace: Fix access to an out-of-scope stack memory.
Open vSwitch CI cdcd98
    34b4675aa6 hash, jhash: Fix unaligned access to the hash remainder.
Open vSwitch CI cdcd98
    389a8df2fa sparse: Add additional define for sparse on GCC >= 14.
Open vSwitch CI cdcd98
Open vSwitch CI cdcd98
Open vSwitch CI 93b288
* Tue Apr 30 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-75
Open vSwitch CI 93b288
- Merging upstream branch-3.2 [RH git: d38df1262f]
Open vSwitch CI 93b288
    Commit list:
Open vSwitch CI 93b288
    03c165e436 sparse: Add immintrin.h header.
Open vSwitch CI 93b288
    f53e3568fa tc: Fix -Wgnu-variable-sized-type-not-at-end warning with Clang 18.
Open vSwitch CI 93b288
    d5284c2a39 tests: Fix build failure with Clang 18 due to -Wformat-truncation.
Open vSwitch CI 93b288
Open vSwitch CI 93b288
Open vSwitch CI b4d9d6
* Mon Apr 29 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-74
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: f695da9bb6]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    4e4463ca55 netdev-dpdk: Fix possible memory leak configuring VF MAC address.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Tue Apr 23 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-73
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: b8c1fee0b4]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    f0ccdfc0b3 ovsdb: raft: Fix probe intervals after install snapshot request.
Open vSwitch CI b4d9d6
    f34dba2f50 ovsdb: raft: Fix inability to join a cluster with a large database.
Open vSwitch CI b4d9d6
    8d638257c7 rhel/systemd: Set ovsdb-server timeout to 5 minutes.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Thu Apr 11 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-72
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: b99645bc10]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    c88a35fc29 github: Update python to 3.12.
Open vSwitch CI b4d9d6
    d41d6c16d5 ovsdb-dot: Fix flake8 issues.
Open vSwitch CI b4d9d6
    c494d7c3f0 ovsdb-doc: Fix syntax warning with Python 3.12 and flake8 issues.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Wed Apr 10 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-71
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 58bf710200]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    bddcf4b123 python: Remove hacking dependency and use recent flake8.
Open vSwitch CI b4d9d6
    a23eb15ab9 cirrus: Update to FreeBSD 13.3.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Tue Apr 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-70
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 2dd9378db9]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    fdc450427c tests: Fix compatibility issue with Python 3.13 in vlog.at.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Fri Apr 05 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-69
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 32791e9658]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    72ee47fd73 ofproto-dpif-upcall: Fix ukey installation failure logs and counters.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Wed Apr 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-68
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 7d6abcedc9]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    247ad83e57 conntrack: Do not use icmp reverse helper for icmpv6.
Open vSwitch CI b4d9d6
    97a3e47d7b conntrack: Fix SNAT with exhaustion system test.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Wed Mar 27 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-67
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 5943abcb94]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    780b62535f ovsdb: raft: Fix inability to join after leadership change round trip.
Open vSwitch CI b4d9d6
    406d24c199 ovsdb: raft: Fix permanent joining state on a cluster member.
Open vSwitch CI b4d9d6
    cd562af3cc ovsdb: raft: Avoid transferring leadership to unavailable servers.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Wed Mar 27 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-66
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 2ef6f5cf5b]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    9719f64a34 ofproto-dpif-xlate: Fix continuations with associated metering.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Fri Mar 22 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-65
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 33d7b0a2ea]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    03d732cc2e ovs-monitor-ipsec: LibreSwan autodetect paths. (#1975039)
Open vSwitch CI b4d9d6
    dcaae4808f route-table: Avoid routes from non-standard routing tables.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
* Tue Mar 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-64
Open vSwitch CI b4d9d6
- Merging upstream branch-3.2 [RH git: 4999e2c949]
Open vSwitch CI b4d9d6
    Commit list:
Open vSwitch CI b4d9d6
    2ecb466f86 ofproto-dpif: Fix tunnel with different name del/add failure.
Open vSwitch CI b4d9d6
    f64f9a7cc9 ofpbuf: Prevent undefined behavior in ofpbuf_clone.
Open vSwitch CI b4d9d6
Open vSwitch CI b4d9d6
3f05da
* Tue Mar 12 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-63
3f05da
- Merging upstream branch-3.2 [RH git: 31cd5f6845]
3f05da
    Commit list:
3f05da
    5ef1e26cbb github: Reduce ASLR entropy to be compatible with asan in llvm 14.
3f05da
3f05da
3f05da
* Fri Mar 08 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-62
3f05da
- Merging upstream branch-3.2 [RH git: e46db9d824]
3f05da
    Commit list:
3f05da
    60d2254773 netdev-dpdk: Dump packets that fail Tx preparation.
3f05da
    999eaf3e93 bfd: Improve state change log message. (#2258496)
3f05da
    a2b0dbbf2e tests: Fix "SSL db: Implementation" test with openssl > 3.2.0.
3f05da
3f05da
3f05da
* Fri Mar 08 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-61
3f05da
- Merging upstream branch-3.2 [RH git: 84002436e5]
3f05da
    Commit list:
3f05da
    41a8b58aa9 conntrack: Fix flush not flushing all elements.
3f05da
    ad92b0da17 conntrack: Remove nat_conn introducing key directionality.
3f05da
3f05da
3f05da
* Fri Mar 01 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-60
3f05da
- Merging upstream branch-3.2 [RH git: 03d7e8565b]
3f05da
    Commit list:
3f05da
    b5f2ed2a21 bond: Reset stats when deleting post recirc rule.
3f05da
    3bcff01e40 ofproto-dpif-trace: Fix infinite recirculation tracing.
3f05da
    3efb5ad810 ofproto-dpif-xlate: Fix ignoring IPv6 local_ip for native tunnels.
3f05da
    f4a4416b38 netdev-dummy: Add local route entries for IP addresses.
3f05da
    bfc212deed tests: Move the non-local port as tunnel endpoint test.
3f05da
    dce943f5a8 rstp: Fix deadlock with patch ports.
3f05da
3f05da
3f05da
* Fri Mar 01 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-59
3f05da
- Merging dpdk subtree [RH git: e25c4b667f]
3f05da
    Commit list:
3f05da
    319a57029a Revert "build: add libarchive to optional external dependencies"
3f05da
    cb88423913 Merge tag 'v22.11.4' into 22.11
3f05da
    076a05a022 Reapply "net/iavf: fix abnormal disable HW interrupt"
3f05da
    caf0f5d395 version: 22.11.4
3f05da
    7d6f1cc05f Revert "net/iavf: fix abnormal disable HW interrupt"
3f05da
    dc9c799c7d vhost: fix missing spinlock unlock
3f05da
    4307659a90 net/mlx5: fix LACP redirection in Rx domain
3f05da
    6ef77f2a5e net/gve: fix RX buffer size alignment
3f05da
    ee2197cbd4 crypto/openssl: fix memory leaks in asym session
3f05da
    02cb6cdbcd net/nfp: fix reconfigure logic of set MAC address
3f05da
    9651485a36 net/nfp: fix link status interrupt
3f05da
    6350131153 app/test: disable graph auto test for windows
3f05da
    97cdb0db6d Revert "eventdev: fix alignment padding"
3f05da
    6c688dec84 event/dlb2: fix disable PASID
3f05da
    6471372564 net/hns3: fix VF reset handler interruption
3f05da
    28e7716ee3 net/hns3: fix reset event status
3f05da
    c5d0485861 net/hns3: fix ignored reset event
3f05da
    da708a5b4e ethdev: fix ESP packet type description
3f05da
    3b67c07511 mempool: clarify enqueue/dequeue ops documentation
3f05da
    9c68d8a845 mempool: fix get function documentation
3f05da
    9f0f54a72e doc: remove number of commands in vDPA guide
3f05da
    e1aa1c2ce0 doc: fix some ordered lists
3f05da
    cabe6f3bae doc: remove restriction on ixgbe vector support
3f05da
    de38896353 app/pipeline: add sigint handler
3f05da
    22a1b5067c test/hash: fix creation error log
3f05da
    122f600818 usertools/pmdinfo: fix usage typos
3f05da
    0a742f1ec0 examples/ethtool: fix pause configuration
3f05da
    3ca387345f app/dumpcap: allow multiple invocations
3f05da
    578b87a955 pdump: fix error number on IPC response
3f05da
    364faab59a eal/windows: fix build with recent MinGW
3f05da
    82dd3dde96 config: fix RISC-V native build
3f05da
    2a720ab686 examples/ipsec-secgw: fix partial overflow
3f05da
    b5913482ec net/mlx5: fix offset size in conntrack flow action
3f05da
    434c2fc890 doc: update versions recommendations for i40e and ice
3f05da
    ce75c85b4a doc: fix RSS flow description in hns3 guide
3f05da
    fb6560fcfc doc: update features in hns3 guide
3f05da
    6a44194cc1 doc: fix hns3 build option about max queue number
3f05da
    085a72d8f8 net/txgbe: fix out of bound access
3f05da
    e0fa003972 eal/riscv: fix vector type alignment
3f05da
    d3741774d0 net/mlx5: fix MPRQ stride size check
3f05da
    07a861e472 net/mlx5: zero UDP checksum over IPv4 in encapsulation
3f05da
    c9e75ba878 net/mlx5: fix shared Rx queue list management
3f05da
    4699a174ea net/mlx5: fix multi-segment Tx inline data length
3f05da
    14a722ae6b net/mlx5: fix hairpin queue states
3f05da
    ab46753245 net/mlx5: fix hairpin queue unbind
3f05da
    480df9f41e net/mlx5: fix use after free on Rx queue start
3f05da
    d32e9e689b net/mlx5: fix destroying external representor flow
3f05da
    ca79cce293 net/mlx5: fix missing flow rules for external SQ
3f05da
    97b9c4dca3 net/mlx5: fix counter query during port close
3f05da
    49bd7912ee net/mlx5: fix validation of sample encap flow action
3f05da
    f00e3b40fd net/mlx5: fix unlock mismatch
3f05da
    5ff3454aac app/testpmd: fix tunnel TSO configuration
3f05da
    2959baf71f app/testpmd: add explicit check for tunnel TSO
3f05da
    6f1c35e7a8 app/testpmd: fix tunnel TSO capability check
3f05da
    b3009db2e4 net/hns3: fix mailbox sync
3f05da
    be77f806f2 test/bonding: fix uninitialized RSS configuration
3f05da
    5b8da03c1d ethdev: account for smaller MTU when setting default
3f05da
    5508c2d500 app/testpmd: remove useless check in TSO command
3f05da
    28f7dd30ee net/sfc: remove null dereference in log
3f05da
    c38b876902 meter: fix RFC4115 trTCM API Doxygen
3f05da
    71876ad11a event/dlb2: fix missing queue ordering capability flag
3f05da
    a998d657f5 common/cnxk: fix SDP channel mask
3f05da
    0d7ea280fe net/ice: fix crash on closing representor ports
3f05da
    2dfcdb87a5 test/bbdev: assert failed test for queue configure
3f05da
    7b8504aee3 test/bbdev: fix Python script subprocess
3f05da
    e42af2946a baseband/acc: fix TB mode on VRB1
3f05da
    2e2cc882eb event/dlb2: fix name check in self-test
3f05da
    2cd4ce8518 app/dumpcap: fix mbuf pool ring type
3f05da
    ac8ca59223 event/dlb2: disable PASID
3f05da
    5586a7be43 bus/pci: add PASID control
3f05da
    dec4b39b20 build: add libarchive to optional external dependencies
3f05da
    cb225e1ae9 config/arm: fix aarch32 build with GCC 13
3f05da
    e787872a59 net/ice: fix Tx preparation
3f05da
    8dc1b42e31 net/iavf: fix Tx preparation
3f05da
    c70a8fa66e crypto/nitrox: fix panic with high number of segments
3f05da
    f089d80b08 doc: update kernel module entry in QAT guide
3f05da
    d7b738d6dc net/ice: fix DCF port statistics
3f05da
    c7270eb8cd net/iavf: fix Tx offload flags check
3f05da
    84c1679b72 net/iavf: fix indent in Tx path
3f05da
    c1c417228a net/iavf: fix Tx offload mask
3f05da
    ae7a0f6233 net/ice: fix L1 check interval
3f05da
    f2ab72ed3d common/mlx5: fix controller index parsing
3f05da
    72ab4bf42f net/mlx5: fix flow workspace double free in Windows
3f05da
    f0bc006230 net/mlx5/hws: fix integrity bits level
3f05da
    815a8ce067 net/mlx5: fix flow thread safety flag for HWS
3f05da
    b57dd69e61 net/mlx5: fix E-Switch mirror flow rule validation
3f05da
    a908d0cb5b net/mlx5: fix NIC flow capability query
3f05da
    74b594dfd3 net/mlx5: fix decap action checking in sample flow
3f05da
    81410056f5 net/tap: fix RSS for fragmented packets
3f05da
    85b95b48ce net/nfp: fix DMA error after abnormal exit
3f05da
    5b470b0567 app/procinfo: adjust format of RSS info
3f05da
    df4470f94c app/procinfo: fix RSS info
3f05da
    69d6a23bb1 net/tap: fix IPv4 checksum offloading
3f05da
    db03b8a934 net/tap: fix L4 checksum offloading
3f05da
    de2edad82b net/hns3: fix uninitialized hash algo value
3f05da
    085f8342f5 net/hns3: keep set/get algo key functions local
3f05da
    555126492b net/hns3: fix some error logs
3f05da
    84b217ed2c net/hns3: fix some return values
3f05da
    36f408b7d8 net/hns3: fix LRO offload to report
3f05da
    518bc13327 net/hns3: fix setting DCB capability
3f05da
    4f039a69e9 net/enic: avoid extra unlock in MTU set
3f05da
    73440e9fd3 ethdev: fix 32-bit build with GCC 13
3f05da
    14a4c7b3e8 net/ngbe: add proper memory barriers in Rx
3f05da
    33f8a0ce2c net/txgbe: add proper memory barriers in Rx
3f05da
    22b7f9edf9 net/bonding: fix possible overrun
3f05da
    d3f778e077 test/bonding: add missing check
3f05da
    7989293c66 test/bonding: remove unreachable statement
3f05da
    8d45a7ecac net/nfp: fix reconfigure logic in VF initialization
3f05da
    cb30eb9a11 net/nfp: fix reconfigure logic in PF initialization
3f05da
    8dcc1b4552 net/hns3: refactor interrupt state query
3f05da
    9a62d06e64 net/hns3: fix IMP or global reset
3f05da
    65231cf278 net/hns3: fix multiple reset detected log
3f05da
    290166c239 net/hns3: remove reset log in secondary
3f05da
    c4bf1adb63 net/hns3: fix double stats for IMP and global reset
3f05da
    70c868a155 net/hns3: fix unchecked Rx free threshold
3f05da
    b9195e016e net/hns3: fix typo in function name
3f05da
    976cefa803 app/testpmd: fix early exit from signal
3f05da
    8f4eb60951 net/gve: update max Rx packet length to be based on MTU
3f05da
    6f78b589c5 ethdev: fix function name in comment
3f05da
    e671505da1 net/nfp: fix crash on close
3f05da
    4dfec51b97 net/cnxk: fix data offset in vector Tx
3f05da
    780be398dc common/cnxk: fix pool buffer size in opaque mode
3f05da
    8c291d8778 vhost: fix checking virtqueue access in stats API
3f05da
    a07736eb68 vhost: fix missing lock protection in power monitor API
3f05da
    adae353b36 vhost: fix check on virtqueue access in in-flight getter
3f05da
    7f80528fbd vhost: fix check on virtqueue access in async registration
3f05da
    2dc5b2aadd vhost: fix missing check on virtqueue access
3f05da
    ac1162d97a vhost: fix missing vring call check on virtqueue access
3f05da
    c1001c18e6 net/virtio: fix link state interrupt vector setting
3f05da
    b485fae237 net/virtio: fix missing next flag in Tx packed ring
3f05da
    51205657f1 eventdev: fix missing driver names in info struct
3f05da
    0beed895ef eventdev: fix device pointer for vdev-based devices
3f05da
    4f5e8c612f malloc: remove return from void functions
3f05da
    f2f948863b bus/ifpga: fix driver header dependency
3f05da
    f42884a20c app/procinfo: remove unnecessary rte_malloc
3f05da
    c20753f52f ethdev: add check in async flow action query
3f05da
    b33ea9e6de net/bonding: fix link status callback stop
3f05da
    d316924b1f app/testpmd: fix primary process not polling all queues
3f05da
    0cece838b9 net/vmxnet3: fix Rx and Tx queue state
3f05da
    bdaff48945 net/virtio: fix Rx and Tx queue state
3f05da
    b1dfb750b5 net/vhost: fix Rx and Tx queue state
3f05da
    dc77b5d082 net/txgbe: fix Rx and Tx queue state
3f05da
    beb475c1c4 net/softnic: fix Rx and Tx queue state
3f05da
    8ab4f361b0 net/sfc: fix Rx and Tx queue state
3f05da
    564958b988 net/ring: fix Rx and Tx queue state
3f05da
    f2edd9823d net/pfe: fix Rx and Tx queue state
3f05da
    63a8198b22 net/octeontx: fix Rx and Tx queue state
3f05da
    f6ec84e5e5 net/octeon_ep: fix Rx and Tx queue state
3f05da
    eb53c49bad net/null: fix Rx and Tx queue state
3f05da
    df52eadf8f net/ngbe: fix Rx and Tx queue state
3f05da
    4e28c37ff5 net/nfp: fix Rx and Tx queue state
3f05da
    e2e72d04cb net/mvpp2: fix Rx and Tx queue state
3f05da
    5116feb88f net/mvneta: fix Rx and Tx queue state
3f05da
    accdf4594b net/mlx4: fix Rx and Tx queue state
3f05da
    26fe1d02e5 net/memif: fix Rx and Tx queue state
3f05da
    1f38a20d2e net/ipn3ke: fix Rx and Tx queue state
3f05da
    0d4ab569a1 net/hinic: fix Rx and Tx queue state
3f05da
    2492c41642 net/enic: fix Rx and Tx queue state
3f05da
    3df3bf7e5c net/enetc: fix Rx and Tx queue state
3f05da
    1efb8fcf47 net/ena: fix Rx and Tx queue state
3f05da
    36e418d789 net/e1000: fix Rx and Tx queue state
3f05da
    ef3b3501b8 net/dpaa2: fix Rx and Tx queue state
3f05da
    b97544f35a net/dpaa: fix Rx and Tx queue state
3f05da
    606a11a71c net/cxgbe: fix Rx and Tx queue state
3f05da
    50177d5bf1 net/bonding: fix Rx and Tx queue state
3f05da
    5f75982239 net/bnxt: fix Rx and Tx queue state
3f05da
    ad55189740 net/bnx2x: fix Rx and Tx queue state
3f05da
    c0001c9115 net/avp: fix Rx and Tx queue state
3f05da
    b4078f8a6b net/af_xdp: fix Rx and Tx queue state
3f05da
    6c8f427c57 net/af_packet: fix Rx and Tx queue state
3f05da
    a8fd5060ac net/mana: add missing new line to data path logs
3f05da
    c6b2c85ca4 fib6: fix adding default route as first route
3f05da
    e4649e8d78 fib: fix adding default route overwriting entire table
3f05da
    461a81717f net/mlx5/hws: fix field copy bind
3f05da
    1c9bab50cc net/mlx5: fix jump ipool entry size
3f05da
    62a937220c common/mlx5: replace use of PMD log type
3f05da
    8115fe3345 net/mlx5: fix leak in sysfs port name translation
3f05da
    06cd13b57e net/nfp: fix initialization of physical representors
3f05da
    e054f121ef net/ark: support single function with multiple port
3f05da
    b796460bce net/axgbe: identify CPU with cpuid
3f05da
    a7ff0ba143 net/ice: fix TSO with big segments
3f05da
    a2799805b6 net/ice: remove log from Tx prepare function
3f05da
    50e27677ba net/iavf: fix TSO with big segments
3f05da
    235b473bf9 net/iavf: remove log from Tx prepare function
3f05da
    eec9ac43a7 net/iavf: fix Tx debug
3f05da
    101faaba08 net/ice: fix initial link status
3f05da
    b64cc84bb5 net/iavf: fix ESN session update
3f05da
    efdea6d6f4 net/iavf: unregister interrupt handler before FD close
3f05da
    948b21bd59 net/iavf: fix port stats clearing
3f05da
    4467e32db9 net/ice: fix TM configuration clearing
3f05da
    36e302e98b net/i40e: fix buffer leak on Rx reconfiguration
3f05da
    baaa298893 net/iavf: fix checksum offloading
3f05da
    491e9d37c1 net/iavf: fix VLAN offload strip flag
3f05da
    52c903949a net/ice: write timestamp to first segment in scattered Rx
3f05da
    d4cd714640 net/i40e: fix FDIR queue receives broadcast packets
3f05da
    202402218c app/bbdev: fix link with NXP LA12XX
3f05da
    923d7a21ab baseband/acc: fix ACC100 HARQ input alignment
3f05da
    9e7a4f889b vdpa/mlx5: fix unregister kick handler order
3f05da
    529b747a92 common/cnxk: replace direct API usage in REE
3f05da
    513e507ee4 common/cnxk: remove dead Meson code
3f05da
    257c5a049a common/cnxk: fix RSS key configuration
3f05da
    5dc2babce4 common/cnxk: fix aura disable handling
3f05da
    1ef99ed9dd mempool/cnxk: fix alloc from non-EAL threads
3f05da
    0da4d859cd mempool/cnxk: fix free from non-EAL threads
3f05da
    2b29a7975b dma/cnxk: fix chunk buffer failure return code
3f05da
    46d25f17a6 dma/cnxk: fix device reconfigure
3f05da
    915fbdb681 dma/cnxk: fix device state
3f05da
    ab0aa8b245 common/cnxk: fix DPI memzone name
3f05da
    0259cb16f7 net/cnxk: fix uninitialized variable
3f05da
    e38988edfd common/cnxk: fix incorrect aura ID
3f05da
    0e8848d299 common/cnxk: fix different size bit operations
3f05da
    bc87fece07 common/cnxk: fix xstats for different packet sizes
3f05da
    8c360e4392 common/cnxk: fix default flow action setting
3f05da
    1b7fb134d9 event/sw: fix ordering corruption with op release
3f05da
    e9da79d973 eventdev/eth_rx: fix timestamp field register in mbuf
3f05da
    6d49fdbd99 event/cnxk: fix context flush in port cleanup
3f05da
    22d4975573 event/sw: remove obsolete comment
3f05da
    bb60e98212 test/event: fix crypto null device creation
3f05da
    6e9061bd77 event/cnxk: fix return values for capability API
3f05da
    ba2ec17a2f eventdev/crypto: fix circular buffer full case
3f05da
    15b1bc964b event/cnxk: fix CASP usage for clang
3f05da
    148478f997 event/cnxk: fix getwork mode devargs parsing
3f05da
    d854ba2422 eventdev: fix alignment padding
3f05da
    73fa336da5 bus/pci: fix device ID log
3f05da
    5a03754492 eventdev: fix symbol export for port maintenance
3f05da
    f150a45b65 crypto/ipsec_mb: add dependency check for cross build
3f05da
    39b817dfee crypto/cnxk: fix IPsec CCM and GCM capabilities
3f05da
    40ea03b5ea crypto/qat: fix raw API null algorithm digest
3f05da
    31f6839de6 test/crypto: fix typo in asym tests
3f05da
    486fb2f97c test/crypto: fix return value for GMAC case
3f05da
    8506f6d67c test/crypto: skip some synchronous tests with CPU crypto
3f05da
    5f940557cf test/crypto: fix IV in some vectors
3f05da
    e4cba3bb19 test/security: fix IPv6 next header field
3f05da
    7004929e29 doc: replace code blocks with includes in security guide
3f05da
    3d75e696dc crypto/dpaa_sec: fix debug prints
3f05da
    00819a704d crypto/dpaa2_sec: fix debug prints
3f05da
    8af3c9994e cryptodev: add missing doc for security context
3f05da
    1a318a87a3 test: fix named test macro
3f05da
    086e0e529e app/testpmd: fix help string
3f05da
    8ef9e184ca net/gve: fix max MTU limit
3f05da
    6754edbeb5 net/tap: use MAC address parse API instead of local parser
3f05da
    367755a8dc net/ngbe: check process type in close operation
3f05da
    a340716239 net/txgbe: check process type in close operation
3f05da
    d9b0b9b3e2 net/ngbe: keep link down after device close
3f05da
    adb1b60601 net/txgbe: keep link down after device close
3f05da
    46e19fcf10 net/ngbe: reconfigure MAC Rx when link update
3f05da
    768e6a3d83 net/txgbe: reconfigure MAC Rx when link update
3f05da
    12662c8d63 net/ngbe: prevent NIC from slowing down link speed
3f05da
    401b94367f net/ngbe: fix flow control
3f05da
    ae0ac0ba92 net/txgbe: fix GRE tunnel packet checksum
3f05da
    2c62e36805 net/txgbe: add Tx queue maximum limit
3f05da
    64d7c1df88 net/netvsc: increase VSP response timeout to 60 seconds
3f05da
    af391d2427 hash: align SSE lookup to scalar implementation
3f05da
    421c47495c mem: fix deadlock with multiprocess
3f05da
    01d3e3c456 gpu/cuda: fix build with external GDRCopy
3f05da
    e55de889b7 bus/dpaa: fix build with asserts for GCC 13
3f05da
    517bb40874 random: initialize state for unregistered non-EAL threads
3f05da
    4e986000b1 net/hns3: fix order in NEON Rx
3f05da
    0e82ee1363 net/mana: add 32-bit short doorbell
3f05da
    e9ead33c9d net/mana: enable 32-bit build
3f05da
    b6200f6581 app/test: fix reference to master in bonding test
3f05da
    2dec2783a0 net/hns3: fix traffic management dump text alignment
3f05da
    6961856e84 net/hns3: fix traffic management thread safety
3f05da
    15b43a21b2 net/hns3: fix flushing multicast MAC address
3f05da
    71c9f50273 net/hns3: fix error code for multicast resource
3f05da
    25c73bdc49 net/hns3: fix VF default MAC modified when set failed
3f05da
    ce57bf585c net/nfp: fix control message packets
3f05da
    de47856936 net/sfc: add missing error code indication to MAE init path
3f05da
    563e7c87df net/sfc: account for data offset on Tx
3f05da
    37863f1caa net/sfc: set max Rx packet length for representors
3f05da
    38b7efe568 net/bonding: fix header for C++
3f05da
    f4b30c5e2a rawdev: fix device class in log message
3f05da
    f76fc5ef15 eal/unix: fix firmware reading with external xz helper
3f05da
    36c07ef565 mempool: fix default ops for an empty mempool
3f05da
    36001100ff ci: fix race on container image name
3f05da
3f05da
3f05da
* Fri Feb 16 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-58
3f05da
- Remove .gitmodules [RH git: 110deeacdf]
3f05da
3f05da
3f05da
* Wed Feb 14 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-57
3f05da
- Merging upstream branch-3.2 [RH git: c3fd52fe9b]
3f05da
    Commit list:
3f05da
    a64c208146 netdev-linux: Avoid deadlock in netdev_get_speed.
3f05da
    46d1f2a536 ofproto-dpif-monitor: Remove unneeded calls to clear packets.
3f05da
    1e70185e9a bfd: Set proper offsets and flags in BFD packets.
3f05da
3f05da
534a52
* Fri Feb 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-56
534a52
- Merging upstream branch-3.2 [RH git: 45ac6932dd]
534a52
    Commit list:
534a52
    59403c48ec Prepare for 3.2.3.
534a52
    7614e02283 Set release date for 3.2.2.
534a52
    2cfbcd5247 netdev-offload-tc: Check geneve metadata length.
534a52
    7570744c5a odp: ND: Follow Open Flow spec converting from OF to DP.
534a52
534a52
534a52
* Thu Feb 08 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-55
534a52
- Merging upstream branch-3.2 [RH git: 286a4ee527]
534a52
    Commit list:
534a52
    e3bfabd257 dpdk: Use DPDK 22.11.4 release for OVS 3.2.
534a52
534a52
534a52
* Wed Jan 31 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-54
534a52
- Merging upstream branch-3.2 [RH git: fa23958c51]
534a52
    Commit list:
534a52
    61cf7110d2 github: Bump Fedora version to 39.
534a52
534a52
534a52
* Mon Jan 29 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-53
534a52
- Merging upstream branch-3.2 [RH git: d0d062524a]
534a52
    Commit list:
534a52
    49e64f13b2 github: Update versions of action dependencies (Node.js 20).
534a52
534a52
534a52
* Fri Jan 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-52
534a52
- Merging upstream branch-3.2 [RH git: a792ba9ab7]
534a52
    Commit list:
534a52
    f6757eb214 python: ovs: flow: Add meter_id to controller.
534a52
    dae1ffc17b python: ovs: flow: Make check_pkt_len action a list.
534a52
    699d26d425 python: ovs: flow: Add idle_age to openflow flows.
534a52
    5bef199078 python: tests: Refactor test_odp section testing.
534a52
    e3f2eca15d python: ovs: flow: Add dp hash and meter actions.
534a52
    1072d0d221 python: ovs: flow: Add sample to nested actions.
534a52
    065bdb3e15 python: tests: Add info and key tests for OFPFlows.
534a52
    4374b1e64e python: ovs: flow: Fix typo in n_packets.
534a52
534a52
534a52
* Fri Jan 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-51
534a52
- Merging upstream branch-3.2 [RH git: 081d35df71]
534a52
    Commit list:
534a52
    cd8ffc956c ovs-atomic: Fix inclusion of Clang header by GCC 14.
534a52
    b3d094b4fb ovsdb-idl.at: Test IDL behavior during database conversion.
534a52
    a1935e9628 python: idl: Handle monitor_canceled.
534a52
534a52
534a52
* Wed Jan 17 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-50
534a52
- redhat: Fix SyntaxWarnings with Python 3.12 [RH git: c0b26fd2ea]
534a52
534a52
534a52
* Mon Jan 15 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-49
534a52
- redhat: fix pkgtool for subtree [RH git: ee128f19c0]
534a52
534a52
534a52
* Mon Jan 15 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-48
534a52
- Fix README.rst to use subtree for dpdk [RH git: bdacdc3289]
534a52
534a52
534a52
* Mon Jan 15 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-47
534a52
- Use subtree for dpdk in redhat/merge [RH git: fd97fec96d]
534a52
534a52
534a52
* Mon Jan 15 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-46
534a52
- Merge commit '42ed2ce550ca14cf939c2e6cc383a54c15878b74' into private-tredaell-subtree [RH git: aa4e3a2c4c]
534a52
534a52
534a52
* Mon Jan 15 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-45
534a52
- Add 'dpdk/' from commit '9dae7a15aea76313c592c11db44e1386e85f86fe' [RH git: 6e27925dcd]
534a52
    git-subtree-dir: dpdk
534a52
    git-subtree-mainline: fd8549da9d66b42c117d8eec6af5768507501c01
534a52
    git-subtree-split: 9dae7a15aea76313c592c11db44e1386e85f86fe
534a52
534a52
534a52
* Mon Jan 15 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-44
534a52
- Remove dpdk submodule [RH git: fd8549da9d]
534a52
    You probably also wants to do:
534a52
    
534a52
    git submodule deinit -f dpdk
534a52
    rm -rf .git/modules/dpdk
534a52
534a52
534a52
* Tue Jan 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-43
534a52
- Merging upstream branch-3.2 [RH git: cdde3a7096]
534a52
    Commit list:
534a52
    946d5ef01e vconn: Count vconn_sent regardless of log level.
534a52
    7a307b3563 backtrace: Fix error in log_backtrace() documentation.
534a52
    ab08bffa32 ovsdb: trigger: Do not allow conversion in read-only mode.
534a52
    4e74ac6da1 ovsdb: jsonrpc-server: Fix the DSCP value in default options.
534a52
    04fec86f7a jsonrpc: Sort JSON objects while printing debug messages.
534a52
    c4d655bc12 tests: ovsdb: Use diff -up format for replay test.
534a52
    4279901afe ovsdb-server.at: Enbale debug logs in active-backup tests.
534a52
    8583cdb990 ovsdb: transaction: Don't try to diff unchanged columns.
534a52
    7d9662345d ovsdb: transaction: Avoid diffs for different type references.
534a52
    abf5ec4109 ovsdb: Fix incorrect sharing of UUID and _version columns.
534a52
534a52
534a52
* Tue Jan 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-42
534a52
- Merging upstream branch-3.2 [RH git: 37c4409b08]
534a52
    Commit list:
534a52
    a3a05b7109 ci: Update the GitHub Ubuntu runner image to Ubuntu 22.04.
534a52
534a52
534a52
* Thu Jan 04 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-41
534a52
- Merging upstream branch-3.2 [RH git: 1304925041]
534a52
    Commit list:
534a52
    ec1d730163 ovsdb-idl: Preserve change_seqno when deleting rows.
534a52
534a52
534a52
* Tue Dec 19 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-40
534a52
- Merging dpdk submodule [RH git: 3a3bf9bf69]
534a52
    Commit list:
534a52
    42ed2ce550 Revert "net/iavf: fix abnormal disable HW interrupt"
534a52
534a52
534a52
* Thu Dec 07 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-39
534a52
- Merging upstream branch-3.2 [RH git: 86d14e32a7]
534a52
    Commit list:
534a52
    36022655de system-dpdk: Wait for MTU changes to be applied.
534a52
534a52
534a52
* Tue Dec 05 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-38
534a52
- Merging upstream branch-3.2 [RH git: e156ad8e70]
534a52
    Commit list:
534a52
    c1ee47eb68 tunnel: Do not carry source port from a previous tunnel.
534a52
    74626ad6bb netdev-offload-tc: Fix offload of tunnel key tp_src.
534a52
    a49ebed1c4 ofp-ct: Return error for unknown property in CT flush.
534a52
534a52
534a52
* Fri Dec 01 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-37
534a52
- Merging upstream branch-3.2 [RH git: 32acf50ac9]
534a52
    Commit list:
534a52
    57916a78a8 cirrus: Update from FreeBSD 12 to 14.
534a52
534a52
534a52
* Fri Dec 01 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-36
534a52
- Merging dpdk submodule [RH git: 92d950c6f8]
534a52
    Commit list:
534a52
    db913c25d3 Merge tag 'v22.11.3' into 22.11
534a52
    b721cba875 Revert "net/i40e: revert link status check on device start"
534a52
    7849366693 version: 22.11.3
534a52
    774466c6dc Revert "net/iavf: fix tunnel TSO path selection"
534a52
    5e87ad0cf8 version: 22.11.3-rc1
534a52
    9fb53245ea common/cnxk: fix CPT backpressure disable on LBK
534a52
    17fef613a1 net/nfp: fix offloading flows
534a52
    338d0d589a net/nfp: fix Tx descriptor free logic of NFD3
534a52
    6c779801be test/bonding: fix include of standard header
534a52
    22c3a016bb net/ngbe: fix RSS offload capability
534a52
    fc56ce5a01 net/mana: fix Tx queue statistics
534a52
    50dc477c2e doc: fix link to flow capabilities from bnxt guide
534a52
    56e6c7ef88 doc: update BIOS settings and supported HW for NTB
534a52
    89a839ade5 doc: fix description of runtime directories
534a52
    b5513f8e84 doc: improve wording of cuda guide
534a52
    1a4aa1d333 doc: add flow template API requirements for mlx5
534a52
    75a8d9b6d9 app/testpmd: fix meter mark handle update
534a52
    4b42c698a2 net/mlx5: fix handle validation for meter mark
534a52
    6b686c0912 net/mlx5: fix validation for conntrack indirect action
534a52
    5cf1399e93 net/mlx5: fix MPRQ stride size for headroom
534a52
    2e3420f544 net/mlx5: fix LRO TCP checksum
534a52
    8397c9086a net/mlx5: fix drop action memory leak
534a52
    e6365bd3d2 net/e1000: fix Rx and Tx queue status
534a52
    4e200ede54 net/igc: fix Rx and Tx queue status
534a52
    4cae890867 net/ixgbe: fix Rx and Tx queue status
534a52
    912704eee5 common/iavf: fix MAC type for 710 NIC
534a52
    ca8c2ad458 net/iavf: fix stop ordering
534a52
    0a1fa750bc net/i40e: fix comments
534a52
    cb30cddab7 doc: fix typos and wording in flow API guide
534a52
    c12b2943c9 devtools: fix bashism in mailmap check
534a52
    0192d0ac53 kni: fix build with Linux 6.5
534a52
    44632490d9 examples/l3fwd: fix duplicate expression for default nexthop
534a52
    d385831f49 ipsec: fix NAT-T header length
534a52
    93d999a062 examples/ipsec-secgw: fix TAP default MAC address
534a52
    1fad66d244 examples/ipsec-secgw: fix socket ID default value
534a52
    76422de830 app/crypto-perf: fix socket ID default value
534a52
    1a98004f93 cryptodev: fix device socket ID type
534a52
    900b4ca132 examples/fips_validation: fix digest length in AES-GCM
534a52
    31daa7382f test/crypto: fix PDCP-SDAP test vectors
534a52
    440e528ae5 common/qat: detach crypto from compress build
534a52
    2e8f88824d crypto/qat: fix null algorithm digest placement
534a52
    64db6b40e9 baseband/fpga_5gnr_fec: fix starting unconfigured queue
534a52
    4325aff0d4 baseband/fpga_5gnr_fec: fix possible division by zero
534a52
    5ff397c56f net/ice: fix RSS hash key generation
534a52
    9b7215f150 net/iavf: fix tunnel TSO path selection
534a52
    35e69229eb net/ice: fix 32-bit build
534a52
    90a0f328b8 net/iavf: fix VLAN insertion in vector path
534a52
    c14d373562 net/ice: fix VLAN mode parser
534a52
    16ce632452 net/mlx5: fix query for NIC flow capability
534a52
    d165bff7dc net/mlx5: fix RSS expansion inner buffer overflow
534a52
    6a567b41ed net/mlx5: forbid MPRQ restart
534a52
    03e279ee8b net/mlx5: fix flow workspace destruction
534a52
    b5075ab2f9 net/mlx5: reduce counter pool name length
534a52
    b74fa83cf2 net/mlx5: fix profile check of meter mark
534a52
    db32b39aad common/mlx5: fix obtaining IB device in LAG mode
534a52
    fcf46d9c1d net/mlx5: fix error in VLAN actions creation
534a52
    0c50d16325 net/mlx5: fix error set for age pool initialization
534a52
    77159a5063 net/mlx5: fix error set in control tables create
534a52
    aa9f4b4c58 net/mlx5: fix return value of vport action
534a52
    d8ec0d83dd net/mlx5: fix error set in Tx representor tagging
534a52
    d3457cd43d net/mlx5: fix flow dump for modify field
534a52
    a944f7e99c ethdev: fix potential leak in PCI probing helper
534a52
    b6025f7a95 net/hns3: fix index to look up table in NEON Rx
534a52
    a2dc813bc4 net/mana: fix WQE count for ringing RQ doorbell
534a52
    9d30178ddd net/mana: fix counter overflow for posted WQE
534a52
    92d3673001 app/testpmd: fix flow rule number parsing
534a52
    36791bbc4b net/hns3: fix non-zero weight for disabled TC
534a52
    56b89656df app/testpmd: revert primary process polling all queues fix
534a52
    09d8d1fe4f net/txgbe: fix blocking system events
534a52
    7a44cac46c doc: fix number of leading spaces in hns3 guide
534a52
    8b5633f1e2 doc: fix syntax in hns3 guide
534a52
    ece673c7a1 doc: fix kernel patch link in hns3 guide
534a52
    9b9ae1aff1 net/hns3: delete duplicate macro definition
534a52
    3a935374f2 app/testpmd: fix checksum engine with GTP on 32-bit
534a52
    67912c46f4 net/netvsc: fix sizeof calculation
534a52
    d5309394d1 member: fix PRNG seed reset in NitroSketch mode
534a52
    1db71d413e hash: fix reading unaligned bits in Toeplitz hash
534a52
    7e6b4e9d63 mem: fix memsegs exhausted message
534a52
    7a57c9edd6 fib: fix adding default route
534a52
    fc4be70ded devtools: fix mailmap check for parentheses
534a52
    90aa091a20 ipc: fix file descriptor leakage with unhandled messages
534a52
    008fdd0e07 raw/ntb: avoid disabling interrupt twice
534a52
    54182cce72 cryptodev: fix comments of modular operation parameters
534a52
    a60ddd6954 net/cnxk: fix flow queue index validation
534a52
    cd88b5ff39 net/cnxk: fix cookies check with security offload
534a52
    c98cf071f8 net/cnxk: flush SQ before configuring MTU
534a52
    dcd21e65bd common/mlx5: adjust fork call with new kernel API
534a52
    79310b1b61 net/mlx5: fix device removal event handling
534a52
    ce6b9b3772 net/mlx5: fix risk in NEON Rx descriptor read
534a52
    e149ea19c2 net/iavf: fix protocol agnostic offloading with big packets
534a52
    04de2b4a56 net/ice: fix protocol agnostic offloading with big packets
534a52
    15b67727ca net/ice: fix MAC type of E822 and E823
534a52
    a45102d324 net/e1000: fix queue number initialization
534a52
    4f26624221 net/i40e: fix tunnel packet Tx descriptor
534a52
    2bdeeb53da net/iavf: fix abnormal disable HW interrupt
534a52
    520330cbb1 common/idpf: fix memory leak on AVX512 Tx queue close
534a52
    00f8c02c41 net/ixgbe: add proper memory barriers in Rx
534a52
    c8b6f57dc4 net/ice: fix tunnel packet Tx descriptor
534a52
    8a0712739d net/iavf: fix VLAN offload with AVX512
534a52
    64c315b9e9 common/sfc_efx/base: fix Rx queue without RSS hash prefix
534a52
    47326eff66 net/nfp: fix address always related with PF ID 0
534a52
    715143b51e net/nfp: fix representor name too long
534a52
    16a82d0d1a app/testpmd: fix primary process not polling all queues
534a52
    368138b61b net/ngbe: remove redundant codes
534a52
    e66f9e3fdf net/ngbe: fix link status in no LSC mode
534a52
    1c7e19d4a0 net/ngbe: adapt to MNG veto bit setting
534a52
    c523de9115 net/ngbe: fix extended statistics
534a52
    409cd85a16 net/txgbe: fix extended statistics
534a52
    19c8a701a7 net/txgbe: fix to set autoneg for 1G speed
534a52
    57b3a57dfa net/txgbe: adapt to MNG veto bit setting
534a52
    a62297801c net/txgbe: fix interrupt enable mask
534a52
    d96c0259e7 net/txgbe/base: fix Tx with fiber hotplug
534a52
    ff476852e7 net/bonding: fix destroy dedicated queues flow
534a52
    c193423238 net/bonding: fix startup when NUMA is not supported
534a52
    00d2dc7c42 net/nfp: fix VNI of IPv6 NVGRE encap action
534a52
    7797d05cd9 net/nfp: fix VNI of IPv4 NVGRE encap action
534a52
    dc6adc599c net/nfp: fix VNI of VXLAN encap action
534a52
    fa5f6cff44 ethdev: update documentation for API to get FEC
534a52
    7594b6e44d ethdev: check that at least one FEC mode is specified
534a52
    ff56bf6f3a ethdev: update documentation for API to set FEC
534a52
    c25e954265 net/nfp: fix endian conversion for tunnel decap action
534a52
    502acb0f83 net/nfp: fix unneeded endian conversion
534a52
    a526063092 net/nfp: fix IPv6 address for set flow action
534a52
    64839553ee test/security: fix event inline IPsec reassembly tests
534a52
    643423f0b7 crypto/openssl: skip workaround at compilation time
534a52
    91085d3b58 crypto/openssl: fix memory leak in auth processing
534a52
    981792ebc4 crypto/qat: fix sym device prototype
534a52
    791a0227d2 common/qat: fix command parameter corruption
534a52
    0d5c3e03c5 ci: fix libabigail cache in GHA
534a52
    ef98a4da59 mbuf: fix Doxygen comment of distributor metadata
534a52
    5887a7d14d test: add graph tests
534a52
    2bdfd0d7ba examples/fips_validation: fix external build
534a52
    72c87f820d examples/l2fwd-cat: fix external build
534a52
    11757d12ee dma/dpaa2: set VFA bit for route-by-port with VF
534a52
    9047d5c9bf doc: remove warning with Doxygen 1.9.7
534a52
    d8e35e7efe doc: fix typo in graph guide
534a52
    55fbb9de8d test/mbuf: fix crash in a forked process
534a52
    4d116ff1ac net/iavf: fix virtchnl command called in interrupt
534a52
    bd5c63549a net/ice: fix outer UDP checksum offload
534a52
    bae61d2305 net/ice: initialize parser for double VLAN
534a52
    1f35681b6e net/ice: fix timestamp enabling
534a52
    3b032bbf78 net/ice: adjust timestamp mbuf register
534a52
    1d71b68237 net/ice/base: remove unreachable code
534a52
    7691c220b6 net/ice/base: fix incorrect defines for DCBx
534a52
    4ec6da600e net/ice: fix DCF control thread crash
534a52
    c4d749115d net/iavf: release large VF when closing device
534a52
    21ec365e75 net/ice: fix DCF RSS initialization
534a52
    83ad87933a net/ice: fix statistics
534a52
    b9f3b81e9e common/idpf/base: fix memory leaks on control queue
534a52
    1b04a2f618 common/idpf/base: fix parameters when send msg to cp
534a52
    e5868f6648 common/idpf/base: fix ITR register definitions for AVF
534a52
    4cc85337b3 common/idpf/base: fix control queue send and receive
534a52
    1bfcca5b65 common/idpf: remove device stop flag
534a52
    c86c1efd2f net/idpf: fix Rx data buffer size
534a52
    78c374bf41 net/iavf: fix Rx data buffer size
534a52
    1f9af08714 net/ice: fix Rx data buffer size
534a52
    7a72db6add net/i40e: fix Rx data buffer size
534a52
    65303f7c26 doc: fix typo in cnxk platform guide
534a52
    d9ba8a4251 net/qede: fix RSS indirection table initialization
534a52
    df11a52e33 common/cnxk: fix receive queue with multiple mask
534a52
    6cbb5fc911 common/cnxk: fix inline device VF identification
534a52
    d0f357fb6e common/cnxk: fix uninitialized pointer read
534a52
    103a33d02d common/cnxk: fix setting channel mask for SDP interfaces
534a52
    c1e167a078 event/cnxk: fix mempool cookies check
534a52
    338514e558 event/cnxk: fix Tx adapter data pointer
534a52
    46d6c05770 common/cnxk: fix IPsec IPv6 tunnel address byte swap
534a52
    9d1dbc6a01 mempool/cnxk: avoid hang when counting batch allocs
534a52
    255fcff79e net/mlx5: fix drop action attribute validation
534a52
    b53417d63b net/mlx5: fix duplicated tag index matching in SWS
534a52
    124a919b4e net/mlx5: forbid duplicated tag index in pattern template
534a52
    eb02902423 net/mlx5: fix VXLAN matching with zero value
534a52
    2e6f71cb51 net/mlx5: fix matcher layout size calculation
534a52
    9015baea29 net/mlx5: enhance error log for tunnel offloading
534a52
    2a45186cf4 net/virtio-user: fix leak when initialisation fails
534a52
    d228fa562b net/virtio: fix initialization to return negative errno
534a52
    a43f6d459a net/virtio: propagate interrupt configuration error values
534a52
    94bed3c2fa vhost: fix invalid call FD handling
534a52
    fe3e1fc9d8 vhost: fix notification stats for packed ring
534a52
    3a5561e8b5 crypto/ipsec_mb: optimize allocation in session
534a52
    a659f5f18c test/crypto: fix IPsec AES CCM vector
534a52
    7e0080ff4f crypto/cnxk: fix IPsec CCM capabilities
534a52
    c53467f356 crypto/ipsec_mb: fix enqueue counter for SNOW3G
534a52
    d2e09fc0fc test/crypto: fix session creation check
534a52
    e3456f2478 crypto/openssl: fix memory free
534a52
    48b48d2ba8 cryptodev: clarify error codes for symmetric session
534a52
    400a3302de examples/ipsec-secgw: fix zero address in ethernet header
534a52
    6217afd84c test/crypto: fix return value for SNOW3G
534a52
    228857a34c crypto/scheduler: fix last element for valid args
534a52
    4413744138 crypto/qat: fix stack buffer overflow in SGL loop
534a52
    0af5332dff doc: fix auth algos in cryptoperf app
534a52
    3a8502c73d net/vmxnet3: fix return code in initializing
534a52
    c40b9a9873 net/nfp: fix TP flow action for UDP
534a52
    74870817fb net/nfp: fix flow hash table creation
534a52
    18493825d1 net/nfp: fix representor creation
534a52
    de78bd45d6 net/nfp: fix control mempool creation
534a52
    caa96e94b0 net/nfp: fix TOS of IPv6 NVGRE encap flow action
534a52
    67544106ac net/nfp: fix TOS of IPv6 GENEVE encap flow action
534a52
    c81816d07f net/nfp: fix TOS of IPv6 VXLAN encap flow action
534a52
    a1d864c39b net/nfp: fix IPv6 flow item
534a52
    aae5fcb267 net/nfp: fix disabling promiscuous mode
534a52
    e659a163e3 ethdev: fix calloc arguments
534a52
    175e7a7bac net/hns3: fix IMP reset trigger
534a52
    219305d227 net/hns3: fix redundant line break in log
534a52
    4292ebcef4 net/hns3: fix inaccurate log
534a52
    1c81e1a0a8 net/hns3: fix uninitialized variable
534a52
    f99fa19b60 net/hns3: fix device start return value
534a52
    19c20cef27 net/hns3: fix mbuf leakage when RxQ started after reset
534a52
    e9ade95ac4 net/hns3: fix mbuf leakage when RxQ started during reset
534a52
    422a5e09d2 net/hns3: extract PTP to its own header file
534a52
    a8ad010661 net/hns3: uninitialize PTP
534a52
    3999b58cd3 net/hns3: fix RTC time after reset
534a52
    69bff6ea1c net/hns3: fix RTC time on initialization
534a52
    bdf2131156 doc: fix format in flow API guide
534a52
    9ca1814402 net/hns3: fix missing FEC capability
534a52
    340cb03d7f net/hns3: fix FEC mode check
534a52
    b048cdca82 net/hns3: fix FEC mode for 200G ports
534a52
    a678d7da2b ethdev: fix indirect action conversion
534a52
    d859368e8f net/hns3: fix Rx multiple firmware reset interrupts
534a52
    f2dd43a6e9 net/hns3: fix variable type mismatch
534a52
    2a7aef1dd0 net/hns3: fix never set MAC flow control
534a52
    88cf99ed01 net/sfc: invalidate dangling MAE flow action FW resource IDs
534a52
    3254062488 net/mana: return probing failure if no device found
534a52
    631f57f5ef ethdev: fix MAC address occupies two entries
534a52
    32e0eaa22b net/txgbe: fix use-after-free on remove
534a52
    799cc0612c net/vmxnet3: fix drop of empty segments in Tx
534a52
    acbaa6bb5d net/nfp: fix VLAN push flow action
534a52
    9d1fbdb584 app/testpmd: fix GTP L2 length in checksum engine
534a52
    e7e0590338 net/dpaa2: fix checksum good flags
534a52
    ecd3e1f354 net/mana: optimize completion queue by batch processing
534a52
    5b1a78987f net/mana: avoid unnecessary assignments in data path
534a52
    753a735ea0 net/mana: use datapath logging
534a52
    8e27036b63 net/tap: set locally administered bit for fixed MAC address
534a52
    bd14912ab4 net/sfc: stop misuse of Rx ingress m-port metadata on EF100
534a52
    a1dfa52406 net/hns3: fix build warning
534a52
    10a2ee0333 eal/linux: fix legacy mem init with many segments
534a52
    f4d5f30fe4 eal/linux: fix secondary process crash for mp hotplug requests
534a52
    53e6b8c3f0 event/cnxk: fix nanoseconds to ticks conversion
534a52
    cf79458fad eventdev/timer: fix buffer flush
534a52
    d3f784ad5f event/cnxk: fix setting attributes in empty get work
534a52
    d0257dc168 event/dsw: free rings on close
534a52
    c12daa6d2d doc: fix event timer adapter guide
534a52
    ca72f7fdba eventdev/timer: fix timeout event wait behavior
534a52
    5ecf2e459d eal/x86: improve multiple of 64 bytes memcpy performance
534a52
    f4ccd39056 pci: fix comment referencing renamed function
534a52
    c3b5322fc3 build: fix warning when getting NUMA nodes
534a52
    44a9b3b4f7 ci: fix build for Arm cross compilation in GHA
534a52
    94babf61c5 eal: avoid calling cleanup twice
534a52
    6413085d5f test/malloc: fix statistics checks
534a52
    37e859deb8 test/malloc: fix missing free
534a52
    2d3c4df8f5 pipeline: fix double free for table stats
534a52
    cada66aff2 ring: fix dequeue parameter name
534a52
    57dd0e53b1 telemetry: fix autotest on Alpine
534a52
    f14b25d925 kernel/freebsd: fix function parameter list
534a52
    47da400295 vfio: fix include with musl runtime
534a52
    8742732344 ring: fix use after free
534a52
    f9a20a28ec examples/ntb: fix build with GCC 13
534a52
    28aa181578 examples/ip_pipeline: fix build with GCC 13
534a52
    156b423f54 kni: fix build with Linux 6.3
534a52
    403d133d7f net: fix return type of IPv4 L4 packet checksum
534a52
    d75b66ad1c version: 22.11.2
534a52
    8edef444c7 build: detect backtrace availability
534a52
    aa96e66c9a version: 22.11.2-rc1
534a52
    9dcf799d88 common/mlx5: use just sufficient barrier for Arm
534a52
    6940159325 net/mlx5/hws: fix IPv4 fragment matching
534a52
    f567b1ee98 common/cnxk: fix IPv6 extension header parsing
534a52
    f9f94070e0 doc: fix DCF instructions in ice guide
534a52
    d4dc7b1d1b doc: add Linux capability to access physical addresses
534a52
    7ac4d1cebf doc: fix pipeline example path in user guide
534a52
    abf5150780 devtools: move mailmap check after patch applied
534a52
    0dce56b788 acl: fix crash on PPC64 with GCC 11
534a52
    ac849cac65 pdump: fix build with GCC 12
534a52
    fcf7e0e6f7 test/crypto: fix statistics error messages
534a52
    95c2df95d2 doc: fix code blocks in cryptodev guide
534a52
    2fe7fcc1a3 net/mlx5: fix sysfs port name translation
534a52
    80ec04827f net/mlx5: fix CQE dump for Tx
534a52
    1f4de71406 net/mlx5/hws: fix error code of send queue action
534a52
    644bcdb856 net/mlx5: fix build with GCC 12 and ASan
534a52
    d4335766d4 net/mlx5/hws: fix pattern creation
534a52
    1cbb884f35 app/testpmd: fix encap/decap size calculation
534a52
    6a3a2809eb examples/qos_sched: fix config entries in wrong sections
534a52
    782eda8807 net/ipn3ke: fix representor name
534a52
    abe24f4bd0 net/ipn3ke: fix thread exit
534a52
    3bdf07e682 bus/ifpga: fix devargs handling
534a52
    0680a33bc7 net/mlx5: fix isolated mode if no representor matching
534a52
    e10c220053 net/mlx5: fix egress group translation in HWS
534a52
    3f7e967684 doc: fix LPM support in l3forward guide
534a52
    003a860c86 examples/l3fwd: remove hash entry number
534a52
    e528b4f96c net/mlx5: fix hairpin Tx queue reference count
534a52
    b836bb43cf net/iavf: fix device stop during reset
534a52
    158c05028f net/idpf: reset queue flag when queue is stopped
534a52
    8cb2ee860c net/i40e: fix MAC loopback on X722
534a52
    8cc24b8aab net/e1000: fix saving of stripped VLAN TCI
534a52
    91a60dfeee net/i40e: fix AVX512 fast-free path
534a52
    8a6d064801 net/sfc: invalidate switch port entry on representor unplug
534a52
    d59d4fbffa net/virtio: remove address width limit for modern devices
534a52
    7be8e75277 net/vhost: fix Rx interrupt
534a52
    1ecf04df54 net/vhost: fix leak in interrupt handle setup
534a52
    9736b58d62 net/vhost: add missing newline in logs
534a52
    b80c949b77 app/bbdev: check statistics failure
534a52
    39ca0f7397 crypto/ipsec_mb: relax multi-process requirement
534a52
    6919a8d874 app/compress-perf: fix remaining data for ops
534a52
    dc6e5405ca test/crypto: fix skip condition for CPU crypto SGL
534a52
    58dff4134c test/crypto: fix capability check for ZUC cipher-auth
534a52
    0217458d5e test/crypto: fix ZUC digest length in comparison
534a52
    7d3df2701d app/testpmd: fix interactive mode on Windows
534a52
    ef700bf7d0 gpudev: export header file for external drivers
534a52
    db12268a95 eal/unix: fix thread creation
534a52
    29cdc2b88f test/mbuf: fix test with mbuf debug enabled
534a52
    64f4cb8bce test: fix segment length in packet generator
534a52
    8f35765d15 reorder: fix sequence number mbuf field register
534a52
    38369a1974 ring: silence GCC 12 warnings
534a52
    ebcd68e43a raw/skeleton: fix selftest
534a52
    8160c206ca examples/ipsec-secgw: fix offload variable init
534a52
    55f236de5c app/flow-perf: fix division or module by zero
534a52
    161ef7c943 app/crypto-perf: fix test file memory leak
534a52
    72c1da7b2d crypto/openssl: fix freeing in RSA EVP
534a52
    1536a7304a crypto/qat: fix SM3 auth mode
534a52
    eba4eee77b crypto/ccp: fix PCI probing
534a52
    f081724c6b net/mlx5: fix Windows build with MinGW GCC 12
534a52
    5af10c2a20 net/hns3: add verification of RSS types
534a52
    3a5105f1de net/hns3: reimplement hash flow function
534a52
    7307f96575 net/hns3: separate flow RSS config from RSS conf
534a52
    796c8188a5 net/hns3: allow adding queue buffer size hash rule
534a52
    adf239587c net/hns3: save hash algo to RSS filter list node
534a52
    fc620e6832 net/hns3: use new RSS rule to configure hardware
534a52
    a2804bcc0c net/hns3: separate setting and clearing RSS rule
534a52
    679028a2ee net/hns3: separate setting RSS types
534a52
    3b85ef547e net/hns3: separate setting redirection table
534a52
    99c75dbbfe net/hns3: separate setting hash key
534a52
    9c24ae1b2d net/hns3: separate setting hash algorithm
534a52
    dde9ec15ea net/hns3: use hardware config to report redirection table
534a52
    dbcf64d12e net/hns3: use hardware config to report hash types
534a52
    68da0b3986 net/hns3: use hardware config to report hash key
534a52
    5042fd8459 net/hns3: fix possible truncation of redirection table
534a52
    81fbc0298c net/hns3: fix possible truncation of hash key when config
534a52
    73b11178a3 mem: fix heap ID in telemetry
534a52
    57294e8df4 app/testpmd: cleanup cleanly from signal
534a52
    564dbb6a03 cmdline: handle EOF as quit
534a52
    1a22081244 cmdline: make rdline status not private
534a52
    09b626852e kni: fix possible starvation when mbufs are exhausted
534a52
    993c0d08eb net/sfc: fix resetting mark in tunnel offload switch rules
534a52
    f6bdbdf6f2 common/sfc_efx/base: add MAE mark reset action
534a52
    4224d5f521 regex/mlx5: fix doorbell record
534a52
    b5512d3186 regex/mlx5: utilize all available queue pairs
534a52
    cb4baf72a4 table: fix action selector group size log2 setting
534a52
    60f6d9449c raw/skeleton: fix empty devargs parsing
534a52
    0848681e90 dma/skeleton: fix empty devargs parsing
534a52
    ce3c0aa7aa net/virtio: fix empty devargs parsing
534a52
    33b1cea25d net/hns3: fix empty devargs parsing
534a52
    63ba1d9f2c cryptodev: fix empty devargs parsing
534a52
    00e3a4efbc compressdev: fix empty devargs parsing
534a52
    6567e0cf76 kvargs: add API documentation for process callback
534a52
    bb296faffc net/nfp: fix MTU configuration order
534a52
    bf878ca704 eal/windows: fix thread creation
534a52
    fac8d80e0d common/cnxk: add memory clobber to steor and ldeor
534a52
    67479d24a4 net/cnxk: fix LBK BPID usage
534a52
    14688b03c0 net/ice: fix Rx timestamp
534a52
    8ec56c115a net/i40e: fix maximum frame size configuration
534a52
    287a57f832 net/i40e: revert link status check on device start
534a52
    dc67b490e8 net/ixgbe: fix IPv6 mask in flow director
534a52
    b0901e6d5b app/testpmd: fix secondary process packet forwarding
534a52
    17637f9c0f net/nfp: fix offload of multiple output actions
534a52
    fc325877f6 net/nfp: fix set DSCP flow action
534a52
    336d6c1c41 net/nfp: fix set TTL flow action
534a52
    264cbadbee net/nfp: fix set TP flow action
534a52
    dcc0be2c8a net/nfp: fix set IPv6 flow action
534a52
    d6fb8fc9c1 net/nfp: fix set IPv4 flow action
534a52
    a0a1f437b2 net/nfp: fix set MAC flow action
534a52
    aaa501436c ethdev: remove telemetry Rx mbuf alloc failed field
534a52
    03cfac3c99 net/nfp: fix getting RSS configuration
534a52
    5475d251f1 net/mana: fix stats counters
534a52
    00af2661ac ethdev: fix build with LTO
534a52
    cd2635a2b5 app/testpmd: fix packet transmission in noisy VNF engine
534a52
    e8996dc08d app/testpmd: fix packet count in IEEE 1588 engine
534a52
    a4141026d7 app/testpmd: fix Tx preparation in checksum engine
534a52
    62324129c1 net/mana: enable driver by default
534a52
    64d858dc03 net/gve: fix offloading capability
534a52
    90f12bb74f net/nfp: fix 48-bit DMA support for NFDk
534a52
    6ede2ab472 common/cnxk: fix auth key length
534a52
    995a6460b2 examples/fips_validation: add extra space in JSON buffer
534a52
    903f4ee07d examples/fips_validation: fix AES-XTS sequence number
534a52
    91c80e936a examples/fips_validation: fix AES-GCM tests
534a52
    809de506c9 examples/fips_validation: fix integer parsing
534a52
    ac87a06f6b examples/fips_validation: fix MCT output for SHA
534a52
    435188c3c4 compress/mlx5: fix queue setup for partial transformations
534a52
    2a091b2f31 compress/mlx5: fix output Adler-32 checksum offset
534a52
    9d7902bf42 compress/mlx5: fix decompress xform validation
534a52
    2bf416240d examples/ipsec-secgw: fix auth IV length
534a52
    33f3ef5021 net/virtio: deduce IP length for TSO checksum
534a52
    950227315b vhost: fix OOB access for invalid vhost ID
534a52
    a6d0c8f6aa vhost: fix slot index in async split virtqueue Tx
534a52
    47cef65600 test/bbdev: remove check for invalid opaque data
534a52
    dccdf95daa test/bbdev: extend HARQ tolerance
534a52
    cdfa1794a6 test/bbdev: fix crash for non supported HARQ length
534a52
    4bdaf50031 baseband/acc: fix check after deref and dead code
534a52
    bf521b9f80 baseband/acc: fix iteration counter in TB mode
534a52
    ff4d7c9a71 baseband/acc: prevent to dequeue more than requested
534a52
    6c9f6f15ee baseband/acc: add explicit mbuf append for soft output
534a52
    63797158c2 baseband/acc: protect from TB negative scenario
534a52
    f76551552e eventdev: fix memory size for telemetry
534a52
    2f9bb3f72a event/cnxk: fix SSO cleanup
534a52
    0a3f30f07c doc: fix reference to event timer header
534a52
    e806f0529d doc: add gpudev to the Doxygen index
534a52
    300d83b989 eal/windows: fix pedantic build
534a52
    03299eb5d4 net/mlx5: fix crash on action template failure
534a52
    4dc4547f2d common/cnxk: fix second pass flow rule layer type
534a52
    dc7302e733 examples/qos_sched: fix Tx port config when link down
534a52
    ecb065fe53 examples/cmdline: fix build with GCC 12
534a52
    1b93563378 eal: use same atomic intrinsics for GCC and clang
534a52
    a5d83cee8e build: fix toolchain definition
534a52
    15ae43b33a test/reorder: fix double free of drained buffers
534a52
    b515c436e6 reorder: invalidate buffer from ready queue in drain
534a52
    106e0f2637 dma/ioat: fix error reporting on restart
534a52
    90ad21e988 dma/ioat: fix indexes after restart
534a52
    881919396f dma/ioat: fix device stop if no copies done
534a52
    fb395ef1d0 eal/freebsd: fix lock in alarm callback
534a52
    a656595e9b sched: fix alignment of structs in subport
534a52
    38465cec0a app/testpmd: fix crash on cleanup
534a52
    31f4d9ce13 net/nfp: restrict flow flush to the port
534a52
    7ae80e1379 net/nfp: fix VNI of VXLAN encap action
534a52
    8cdbec0d75 net/bnxt: fix link state change interrupt config
534a52
    fd1ff4fecb common/cnxk: fix channel mask for SDP interfaces
534a52
    ad62d3f410 app/compress-perf: fix testing single operation
534a52
    17f4281693 app/compress-perf: fix some typos
534a52
    c028045915 net/iavf: fix VLAN offload with AVX2
534a52
    3c047b3d86 net/ixgbe: enable IPv6 mask in flow rules
534a52
    79781cd646 net/iavf: fix building data desc
534a52
    644d38523a net/iavf: protect insertion in flow list
534a52
    e13bcf7645 net/ice: fix validation of flow transfer attribute
534a52
    199591d8d1 net/i40e: fix validation of flow transfer attribute
534a52
    5aacd2a62c net/iavf: add lock for VF commands
534a52
    dbe54bfd9b net/ixgbe: fix firmware version consistency
534a52
    bfa9955652 net/idpf: fix driver infos
534a52
    96ccb4c287 net/idpf: fix mbuf leak in split Tx
534a52
    489ddd71b3 net/i40e: reduce interrupt interval in multi-driver mode
534a52
    6e50af124f net/iavf: fix outer UDP checksum offload
534a52
    4c6cddb596 net/mlx5: check compressed CQE opcode in vectorized Rx
534a52
    547b239a21 net/mlx5: ignore non-critical syndromes for Rx queue
534a52
    47f5a0e5f3 net/mlx5: fix error CQE dumping for vectorized Rx
534a52
    9e0308d5ef net/mlx5/hws: fix memory leak on general pool DB init
534a52
    394ba3cfc4 net/mlx5: fix read device clock in real time mode
534a52
    35eadc22bc net/mlx5: fix warning for Tx scheduling option
534a52
    a04fa37e6e net/mlx5: fix wait descriptor opcode for ConnectX-7
534a52
    d5be082621 net/mlx5: fix flow sample with ConnectX-5
534a52
    575cfce6a7 common/mlx5: fix offset of a field
534a52
    f3282a003f common/mlx5: improve AES-XTS tweak capability check
534a52
    4434048bbe net/mlx5: fix GENEVE resource overwrite
534a52
    dcb16c48e0 net/mlx5: fix available tag registers calculation for HWS
534a52
    a93bb50b6c net/txgbe: fix Rx buffer size in config register
534a52
    3a842fbbb7 net/sfc: enforce fate action in transfer flow rules
534a52
    be7d6baf28 net/sfc: fix MAC address entry leak in transfer flow parsing
534a52
    56789776c6 net/hns3: extract common functions to set Rx/Tx
534a52
    13f062ec55 net/hns3: make getting Tx function static
534a52
    1df48cce5e net/hns3: separate Tx prepare from getting Tx function
534a52
    418d6cbc35 net/hns3: remove debug condition for Tx prepare
534a52
    873d6edb18 net/hns3: add debug info for Rx/Tx dummy function
534a52
    c6b36e8183 net/hns3: fix burst mode query with dummy function
534a52
    6c9834cd2a net/nfp: fix max DMA length
534a52
    f418af17fc app/testpmd: fix link check condition on port start
534a52
    e4f7453ec1 net/sfc: export pick transfer proxy callback to representors
534a52
    6ae7e4345e net/hns3: fix duplicate RSS rule check
534a52
    5c129d8898 net/hns3: fix config struct used for conversion
534a52
    f2de3c967d net/hns3: fix warning on flush or destroy rule
534a52
    2e99d819d3 net/hns3: remove useless code when destroy valid RSS rule
534a52
    d45c8fe415 net/hns3: use RSS filter list to check duplicated rule
534a52
    93fa374ce4 net/hns3: fix clearing RSS configuration
534a52
    9126ed75be net/hns3: fix RSS key size compatibility
534a52
    36d6105f51 net/hns3: refactor set RSS hash algorithm and key interface
534a52
    14d988ad25 net/hns3: extract common function to query device
534a52
    ffc3022e2d net/hns3: fix log about indirection table size
534a52
    547a2c7a55 net/txgbe: fix interrupt loss
534a52
    c22430a6e5 net/ngbe: add spinlock protection on YT PHY
534a52
    767d609db7 net/ngbe: fix packet type to parse from offload flags
534a52
    c96c4e1b9e net/txgbe: fix packet type to parse from offload flags
534a52
    e7149d390b net/txgbe: fix default signal quality value for KX/KX4
534a52
    a1d3811bc0 app/testpmd: fix forwarding stats for Tx dropped
534a52
    8eefe1d245 doc: fix description of L2TPV2 flow item
534a52
    5876103dd2 net/hns3: declare flow rule keeping capability
534a52
    58910572e8 net/virtio-user: fix device starting failure handling
534a52
    78d828c247 vhost: fix possible FD leaks on truncation
534a52
    eab1940f97 vhost: fix possible FD leaks
534a52
    cf313170bf vhost: decrease log level for unimplemented requests
534a52
    0772cc1d89 eal: cleanup alarm and hotplug before memory detach
534a52
    f7825956c0 eventdev/timer: fix overflow
534a52
    fd3e2fb617 test/mbuf: fix mbuf reset test
534a52
    cc69b3523e drivers/bus: fix leak for devices without driver
534a52
    acacb53810 eal/linux: fix hugetlbfs sub-directories discovery
534a52
    0343d4cb72 telemetry: fix repeat display when callback don't init dict
534a52
    f5803ba5c5 raw/ifpga/base: fix init with multi-process
534a52
    08019befc3 mem: fix hugepage info mapping
534a52
    23cb90427a net/cnxk: validate RED threshold config
534a52
    d7d670cbe2 common/cnxk: reduce channel count per LMAC
534a52
    4060bba354 common/cnxk: fix IPv6 extension matching
534a52
    5444957e57 common/cnxk: fix dual VLAN parsing
534a52
    f40c4f3e0b net/cnxk: fix deadlock in security session creation
534a52
    78c0d2ab85 common/cnxk: fix aura ID handling
534a52
    87725aa6d2 net/cnxk: fix packet type for IPv6 packets post decryption
534a52
    efb6eccf8e event/cnxk: fix timer operations in secondary process
534a52
    903d4a18a1 event/cnxk: fix burst timer arm
534a52
    77f50c0971 eventdev/eth_rx: fix getting adapter instance
534a52
    0a78560065 event/cnxk: wait for CPT flow control on WQE path
534a52
    5e9f154f81 eventdev/crypto: fix function symbol export
534a52
    48870212ad doc: fix firmware list in bnxt guide
534a52
    a4d58197b2 net/bnxt: fix RSS hash in mbuf
534a52
    3f1568d969 net/bnxt: fix Rx queue stats after queue stop and start
534a52
    bc1682ee55 net/bnxt: fix Tx queue stats after queue stop and start
534a52
    d357ef8a3c crypto/ipsec_mb: fix ZUC-256 maximum tag length
534a52
    031b48d670 compressdev: fix end of driver list
534a52
    ce54658be7 cryptodev: fix sym session mempool creation description
534a52
    cbd714b1f9 test/crypto: add missing MAC-I to PDCP vectors
534a52
    ca39bc2337 test/crypto: fix typo in AES test
534a52
    11f862d605 crypto/ipsec_mb: remove unnecessary null check
534a52
    24dc362291 crypto/openssl: fix warning on copy length
534a52
    2d28201221 crypto/ccp: fix IOVA handling
534a52
    f11d779c24 crypto/ccp: remove some dead code for UIO
534a52
    4e76b62756 crypto/ccp: remove some printf
534a52
    f3d0a011e3 baseband/acc: fix acc100 queue mapping to 64 bits
534a52
    8f06dfc381 baseband/acc: fix multiplexing acc100 operations
534a52
    3c330a28d7 baseband/acc: fix acc100 iteration counter in TB
534a52
    f770622597 baseband/acc: fix memory leak on acc100 close
534a52
    e44360ae85 app/bbdev: add allocation checks
534a52
    9f13ab03f6 app/bbdev: fix build with optional flag
534a52
    1e82bbe91d app/bbdev: fix build with optional flag
534a52
    be1187e1a6 vhost: fix net header settings in datapath
534a52
    72820dd60f vdpa/ifc: fix reconnection in SW-assisted live migration
534a52
    a347909ae2 vdpa/ifc: fix argument compatibility check
534a52
    ab2779057e build: fix dependencies lookup
534a52
    573de4f522 app/dumpcap: fix storing port identifier
534a52
    cb3c0ba47e examples/qos_sched: fix debug mode
534a52
    0e846591b5 mem: fix telemetry data truncation
534a52
    453a4d30ed cryptodev: fix telemetry data truncation
534a52
    16f272c96f mempool: fix telemetry data truncation
534a52
    bd11b88f8b ethdev: fix telemetry data truncation
534a52
    4f9c6db77b telemetry: move include after guard
534a52
    8ab731497d app/testpmd: fix interactive mode with no ports
534a52
    1df8c20923 net/nfp: fix teardown of flows sharing a mask ID
534a52
    375086efb5 net/nfp: store counter reset before zeroing flow query
534a52
    58db4361dc net/hns3: fix inaccurate RTC time to read
534a52
    36ec039309 net/ena: fix deadlock in RSS RETA update
534a52
    f029ceb7aa net/nfp: fix firmware name derived from PCI name
534a52
    a87a84560c net/nfp: fix Tx packet drop for large data length
534a52
    5ef77a1221 graph: fix node shrink
534a52
    b9a14f6737 gpudev: fix deadlocks when registering callback
534a52
    1586e3b7bc fbarray: fix metadata dump
534a52
    23a5b25c8a bus/fslmc: fix deadlock on MC send command timeout
534a52
    a0b1faaad2 crypto/qat: fix build
534a52
    a636c94996 crypto/qat: fix build for generic x86 with GCC 12
534a52
    b527b4c168 crypto/qat: fix stream cipher direction
534a52
    e2c05f4621 examples/l2fwd-event: fix worker cleanup
534a52
    478bec21d0 eventdev/eth_tx: fix devices loop
534a52
    4c388e80e9 eventdev/crypto: fix failed events
534a52
    ddaec3cd54 eventdev/crypto: fix overflow in circular buffer
534a52
    e1ca28205f eventdev/crypto: fix offset used while flushing events
534a52
    d66216823d eventdev/crypto: fix enqueue count
534a52
    b81247d47b app/crypto-perf: fix IPsec direction
534a52
    683ce01b19 app/crypto-perf: fix SPI zero
534a52
    bbba565c73 app/crypto-perf: fix session freeing
534a52
    a932cd545f app/crypto-perf: fix number of segments
534a52
    193ff405b3 crypto/cnxk: fix digest for empty input data
534a52
    a996e9816f devtools: fix escaped space in grep pattern
534a52
    b6d9ddee2c doc: fix dependency setup in l2fwd-cat example guide
534a52
    760cf7543c hash: fix GFNI implementation build with GCC 12
534a52
    c8af2a4ad5 kni: fix build on RHEL 9.1
534a52
    fc98f9c6d7 eal/windows: mark memory config as complete
534a52
    c12e76d298 devtools: fix name check with mbox files
534a52
    07e68b092c drivers: fix symbol exports when map is omitted
534a52
534a52
534a52
* Thu Nov 30 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-35
534a52
- Merging upstream branch-3.2 [RH git: 6879730533]
534a52
    Commit list:
534a52
    349e02766c dpdk: Use DPDK 22.11.3 release for OVS 3.2.
534a52
534a52
534a52
* Wed Nov 29 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-34
534a52
- Merging upstream branch-3.2 [RH git: d72ace5709]
534a52
    Commit list:
534a52
    a52d28b7e0 ovs-ofctl: Correctly mark the CT flush commands.
534a52
534a52
534a52
* Mon Nov 27 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-33
534a52
- Merging upstream branch-3.2 [RH git: d892f1b66a]
534a52
    Commit list:
534a52
    319a97e412 mcast-snooping: Flush flood and report ports when deleting interfaces.
534a52
    d7e9117ca3 mcast-snooping: Test per port explicit flooding.
534a52
534a52
Open vSwitch CI c112dd
* Wed Nov 01 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-32
Open vSwitch CI c112dd
- Merging upstream branch-3.2 [RH git: 109500e1ee]
Open vSwitch CI c112dd
    Commit list:
Open vSwitch CI c112dd
    0dd10cd803 flake8: Fix E721 check failures.
Open vSwitch CI c112dd
    c0275d6a16 build-aux: Enable flake8 checks for python extraction scripts.
Open vSwitch CI c112dd
    bc261b9597 build-aux/extract-ofp-msgs: Fix flake8 and syntax errors.
Open vSwitch CI c112dd
    8e50fc7935 build-aux/extract-ofp-fields: Fix flake8 and syntax errors.
Open vSwitch CI c112dd
    374a7bf631 build-aux/extract-ofp-errors: Fix flake8 and syntax errors.
Open vSwitch CI c112dd
    0634be9426 build-aux/extract-ofp-actions: Fix flake8 and syntax errors.
Open vSwitch CI c112dd
    e76ecab431 automake: Move build-aux EXTRA_DIST updates to their own file.
Open vSwitch CI c112dd
Open vSwitch CI c112dd
Open vSwitch CI 7099e2
* Tue Oct 31 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-31
Open vSwitch CI 7099e2
- Merging upstream branch-3.2 [RH git: d76eaaa84f]
Open vSwitch CI 7099e2
    Commit list:
Open vSwitch CI 7099e2
    1b0c75320d netdev-offload: Fix Clang's static analyzer 'Division by zero' warnings.
Open vSwitch CI 7099e2
    3919e61a74 ofp-table: Fix count_common_prefix_run() function.
Open vSwitch CI 7099e2
    07e3598da4 vswitch.xml: Add entry for dpdkvhostuser userspace-tso.
Open vSwitch CI 7099e2
    afc9bad24f vswitch.xml: Add dpdkvhostuser group status.
Open vSwitch CI 7099e2
Open vSwitch CI 7099e2
Open vSwitch CI 638d78
* Fri Oct 27 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-30
Open vSwitch CI 638d78
- Merging upstream branch-3.2 [RH git: 26d7eed996]
Open vSwitch CI 638d78
    Commit list:
Open vSwitch CI 638d78
    dadbcdd835 readthedocs: Use dirhtml builder.
Open vSwitch CI 638d78
Open vSwitch CI 638d78
Open vSwitch CI b0f9a4
* Thu Oct 26 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-29
Open vSwitch CI b0f9a4
- Merging upstream branch-3.2 [RH git: 3bdcee0a22]
Open vSwitch CI b0f9a4
    Commit list:
Open vSwitch CI b0f9a4
    1cdc763883 tests: Use ping timeout instead of deadline.
Open vSwitch CI b0f9a4
Open vSwitch CI b0f9a4
Open vSwitch CI 201dc3
* Wed Oct 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-28
Open vSwitch CI 201dc3
- Merging upstream branch-3.2 [RH git: 88f58a44d2]
Open vSwitch CI 201dc3
    Commit list:
Open vSwitch CI 201dc3
    19770fc307 tests/system-traffic: Ensure no name resolution for tcpdump.
Open vSwitch CI 201dc3
Open vSwitch CI 201dc3
Open vSwitch CI 29770f
* Wed Oct 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-27
Open vSwitch CI 29770f
- Merging upstream branch-3.2 [RH git: cdbd4c8dfe]
Open vSwitch CI 29770f
    Commit list:
Open vSwitch CI 29770f
    9183518076 readthedocs: Add the configuration file.
Open vSwitch CI 29770f
Open vSwitch CI 29770f
Open vSwitch CI 5bc928
* Fri Oct 20 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-26
Open vSwitch CI 5bc928
- Merging upstream branch-3.2 [RH git: 7ed9e7e0ff]
Open vSwitch CI 5bc928
    Commit list:
Open vSwitch CI 5bc928
    f344aa0b52 tc: Improve logging of mismatched actions.
Open vSwitch CI 5bc928
    159e214c3e ofproto-dpif-upcall: Pause revalidators when purging.
Open vSwitch CI 5bc928
    40b55d2e90 db-ctl-base: Fix memory leak of db commands.
Open vSwitch CI 5bc928
Open vSwitch CI 5bc928
Open vSwitch CI b26252
* Fri Oct 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-25
Open vSwitch CI b26252
- README.rst: add git submodule update --init [RH git: 17107fb661]
Open vSwitch CI b26252
Open vSwitch CI b26252
Open vSwitch CI b26252
* Fri Oct 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-24
Open vSwitch CI b26252
- redhat: fix workaround by using the correct commit on ovs and dpdk [RH git: 4fa319d6fd]
Open vSwitch CI b26252
Open vSwitch CI b26252
Open vSwitch CI b26252
* Fri Oct 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-23
Open vSwitch CI b26252
- README.rst add --recurse-submodules to documentation [RH git: 1899b228fd]
Open vSwitch CI b26252
Open vSwitch CI b26252
Open vSwitch CI b26252
* Fri Oct 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-22
Open vSwitch CI b26252
- redhat: don't use tag, but commit directly in workaround [RH git: 53927e8262]
Open vSwitch CI b26252
    This is needed since the tag is not accessible in jenkins
Open vSwitch CI b26252
Open vSwitch CI b26252
Open vSwitch CI b26252
* Fri Oct 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-21
Open vSwitch CI b26252
- Move redhat/README.rst to root and add a symlink into redhat [RH git: 81c9958b81]
Open vSwitch CI b26252
Open vSwitch CI b26252
Open vSwitch CI b26252
* Fri Oct 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-20
Open vSwitch CI b26252
- redhat: add a workaround to be sure the dpdk patch is correctly applied [RH git: 0a4f323ccc]
Open vSwitch CI b26252
    This is needed since dpdk submodule was created on top of dpdk branch
Open vSwitch CI b26252
    22.11 and not on top of v22.11.1.
Open vSwitch CI b26252
    This commit can be reverted on the next ovs packages.
Open vSwitch CI b26252
Open vSwitch CI b26252
Open vSwitch CI b26252
* Fri Oct 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-19
Open vSwitch CI b26252
- Convert README.txt to rst [RH git: bb31afa02a]
Open vSwitch CI b26252
Open vSwitch CI b26252
Open vSwitch CI cb0c1f
* Tue Oct 17 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-18
Open vSwitch CI cb0c1f
- Merging upstream branch-3.2 [RH git: 40527bedef]
Open vSwitch CI cb0c1f
    Commit list:
Open vSwitch CI cb0c1f
    0ebd8cdbf7 Prepare for 3.2.2.
Open vSwitch CI cb0c1f
    cd5dee5b9d Set release date for 3.2.1.
Open vSwitch CI cb0c1f
Open vSwitch CI cb0c1f
Open vSwitch CI 91dce2
* Wed Oct 11 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-17
Open vSwitch CI 91dce2
- redhat: use rhpkg push instead of git push [RH git: 5bcbc4c7bc]
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
* Wed Oct 11 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-16
Open vSwitch CI 91dce2
- redhat: fix applying patches [RH git: 78c86345d1]
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
* Tue Oct 10 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-15
Open vSwitch CI 91dce2
- Merging upstream branch-3.2 [RH git: a8e307cc01]
Open vSwitch CI 91dce2
    Commit list:
Open vSwitch CI 91dce2
    0f7907a761 netdev-dpdk: Document rx-steering status options.
Open vSwitch CI 91dce2
    99fa50391e netdev-dpdk: Update docs for interface info.
Open vSwitch CI 91dce2
    af98a39f0b netdev-dpdk: Document status options for VF MAC address.
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
* Mon Oct 09 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-14
Open vSwitch CI 91dce2
- Merging upstream branch-3.2 [RH git: c3521203af]
Open vSwitch CI 91dce2
    Commit list:
Open vSwitch CI 91dce2
    6cab4c6f92 netdev-offload-dpdk: Fix flushing of a physdev.
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
* Thu Oct 05 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-13
Open vSwitch CI 91dce2
- Merging upstream branch-3.2 [RH git: da3d5bd50b]
Open vSwitch CI 91dce2
    Commit list:
Open vSwitch CI 91dce2
    a2c01c797b connmgr: Fix ofconn configuration on vswitchd startup.
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
* Mon Sep 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-12
Open vSwitch CI 91dce2
- Merging upstream branch-3.2 [RH git: 0798b67699]
Open vSwitch CI 91dce2
    Commit list:
Open vSwitch CI 91dce2
    0d0e95cd2a ovsdb: Fix potential leak when making diff of conditions.
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
* Mon Sep 18 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-11
Open vSwitch CI 91dce2
- Merging upstream branch-3.2 [RH git: c2edb93a92]
Open vSwitch CI 91dce2
    Commit list:
Open vSwitch CI 91dce2
    25f11d058a python: idl: Fix last-id update from a monitor reply.
Open vSwitch CI 91dce2
Open vSwitch CI 91dce2
Open vSwitch CI 916bee
* Sat Sep 09 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-10
Open vSwitch CI 916bee
- Merging upstream branch-3.2 [RH git: b964fa5bf0]
Open vSwitch CI 916bee
    Commit list:
Open vSwitch CI 916bee
    b5c08719e6 netlink-conntrack: Fix partial match of entries with SCTP. (#2228037)
Open vSwitch CI 916bee
Open vSwitch CI 916bee
Open vSwitch CI 916bee
* Fri Sep 08 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.2.0-9
Open vSwitch CI 916bee
- redhat: fix merge script [RH git: 96dd34e20a]
Open vSwitch CI 916bee
    Update the script to work with ovs as a subtree and dpdk a submodule
Open vSwitch CI 916bee
Open vSwitch CI 916bee
Open vSwitch CI 618bfd
* Wed Sep 06 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-8
Open vSwitch CI 618bfd
- Merging upstream branch-3.2 [RH git: 2dce31703e]
Open vSwitch CI 618bfd
    Commit list:
Open vSwitch CI 618bfd
    00212562ea ofproto-dpif-xlate: Fix recirculation with patch port and controller. (#2170920)
Open vSwitch CI 618bfd
Open vSwitch CI 618bfd
Open vSwitch CI 618bfd
* Wed Sep 06 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-7
Open vSwitch CI 618bfd
- Merging upstream branch-3.2 [RH git: 74bbcf5cca]
Open vSwitch CI 618bfd
    Commit list:
Open vSwitch CI 618bfd
    0638b7b264 ofproto-dpif-xlate: Don't reinstall removed XC_LEARN rule. (#2213892)
Open vSwitch CI 618bfd
Open vSwitch CI 618bfd
Open vSwitch CI dac7eb
* Wed Aug 30 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-6
Open vSwitch CI dac7eb
- Merging upstream branch-3.2 [RH git: 086d5be77e]
Open vSwitch CI dac7eb
    Commit list:
Open vSwitch CI dac7eb
    1d78a3f316 netdev-dpdk: Disable net/tap Tx L4 checksum offloads.
Open vSwitch CI dac7eb
    8612f8cced tests/mfex: Don't require python cryptography.
Open vSwitch CI dac7eb
    cf537b2c43 configure: Avoid deprecated AC_PROG_CC_C99 if possible.
Open vSwitch CI dac7eb
Open vSwitch CI dac7eb
Open vSwitch CI d73982
* Mon Aug 28 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-5
Open vSwitch CI d73982
- Merging upstream branch-3.2 [RH git: a7e43327ab]
Open vSwitch CI d73982
    Commit list:
Open vSwitch CI d73982
    01dd0ab512 tests: Fix time dependency in overlapping flows modification test.
Open vSwitch CI d73982
Open vSwitch CI d73982
Open vSwitch CI 020e54
* Mon Aug 28 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-4
Open vSwitch CI 020e54
- Merging upstream branch-3.2 [RH git: df4af3fd41]
Open vSwitch CI 020e54
    Commit list:
Open vSwitch CI 020e54
    0df9f974dc netdev-dpdk: Clear IP packet type when no offload is requested. (#2231081)
Open vSwitch CI 020e54
Open vSwitch CI 020e54
Open vSwitch CI 117d8e
* Fri Aug 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-3
Open vSwitch CI 117d8e
- Merging upstream branch-3.2 [RH git: 6e99e930b6]
Open vSwitch CI 117d8e
    Commit list:
Open vSwitch CI 117d8e
    a4aa202513 python: Use build to generate PEP517 compatible archives.
Open vSwitch CI 117d8e
    a8a31e6534 python: Use twine to upload sdist package to pypi.org.
Open vSwitch CI 117d8e
    3b3a7b50fd python: Rename build related code to ovs_build_helpers.
Open vSwitch CI 117d8e
    bf27c8b966 dpif-netdev: Fix length calculation of netdet_flow_key.
Open vSwitch CI 117d8e
    74a64ac0a2 doc: Fix description of max_len for controller action.
Open vSwitch CI 117d8e
    20f4645273 docs: Fix rendering of VLAN Comparison Chart.
Open vSwitch CI 117d8e
    da20390c74 fatal-signal: Drop logging of failed dummy backtrace.
Open vSwitch CI 117d8e
Open vSwitch CI 117d8e
Open vSwitch CI 324e47
* Fri Aug 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.2.0-2
Open vSwitch CI 324e47
- Merging upstream branch-3.2 [RH git: 62c8b67317]
Open vSwitch CI 8a3115
    Commit list:
Open vSwitch CI 324e47
    9448098338 docs: Run tbl preprocessor in manpage-check rule.
Open vSwitch CI 324e47
    e2163f2ed4 docs: Add `nowarn` region option to tables.
Open vSwitch CI 324e47
    4e6bc7674e tests: Add clang-analyzer-results to gitignore.
Open vSwitch CI 324e47
    55d01136a7 ci: Add jobs to test -std=c99 builds.
Open vSwitch CI 324e47
    6af08f4201 tests: Fix order of includes in barrier/id-fpool/mpsc-queue tests.
Open vSwitch CI 324e47
    4e475523c6 sflow: Always enable _BSD_SOURCE.
Open vSwitch CI 324e47
    b40af61940 compiler.h: Don't use asm and typeof with non-GNU compilers.
Open vSwitch CI 8a3115
    e99e98655b Prepare for 3.2.1.
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0
Open vSwitch CI 324e47
* Fri Aug 25 2023 Flavio Leitner <fbl@redhat.com> - 3.2.0-1
Open vSwitch CI 324e47
- redhat: Use official 3.2.0 tarball. [RH git: 14fbd4e97b]
Open vSwitch CI 324e47
    Signed-off-by: Flavio Leitner <fbl@redhat.com>
Open vSwitch CI 17acb0
Open vSwitch CI 17acb0