# Copyright (C) 2009, 2010, 2013, 2014 Nicira Networks, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved. This file is offered as-is,
# without warranty of any kind.
#
# If tests have to be skipped while building, specify the '--without check'
# option. For example:
# rpmbuild -bb --without check rhel/openvswitch-fedora.spec
# This defines the base package name's version.
%define pkgname openvswitch3.1
%if 0%{?commit:1}
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%endif
# Enable PIE, bz#955181
%global _hardened_build 1
# RHEL-7 doesn't define _rundir macro yet
# Fedora 15 onwards uses /run as _rundir
%if 0%{!?_rundir:1}
%define _rundir /run
%endif
# FIXME remove when fast-datapath-rhel-8 buildroot is updated to new RHEL 8 zstream
# RHEL-8.0 doesn't define _smp_build_ncpus, but it uses the old _smp_mflags
%if 0%{!?_smp_build_ncpus:1}
%define _smp_build_ncpus %(c=%_smp_mflags; echo ${c:2})
%endif
# FIXME Test "STP - flush the fdb and mdb when topology changed" fails on s390x
# FIXME 2 tests fails on ppc64le. They will be hopefully fixed before official 2.11
%ifarch %{ix86} x86_64 aarch64
%bcond_without check
%else
%bcond_with check
%endif
# option to run kernel datapath tests, requires building as root!
%bcond_with check_datapath_kernel
# option to build with libcap-ng, needed for running OVS as regular user
%bcond_without libcapng
# option to build with ipsec support
%bcond_without ipsec
# Build python2 (that provides python) and python3 subpackages on Fedora
# Build only python3 (that provides python) subpackage on RHEL8
# Build only python subpackage on RHEL7
%if 0%{?rhel} > 7 || 0%{?fedora}
# On RHEL8 Sphinx is included in buildroot
%global external_sphinx 1
%else
# Don't use external sphinx (RHV doesn't have optional repositories enabled)
%global external_sphinx 0
%endif
Name: %{pkgname}
Summary: Open vSwitch
Group: System Environment/Daemons daemon/database/utilities
URL: http://www.openvswitch.org/
Version: 3.1.0
Release: 146%{?dist}
# Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the
# lib/sflow*.[ch] files are SISSL
# datapath/ is GPLv2 (although not built into any of the binary packages)
License: ASL 2.0 and LGPLv2+ and SISSL
%define dpdkver 22.11.1
%define dpdkdir dpdk
%define dpdksver %(echo %{dpdkver} | cut -d. -f-2)
# NOTE: DPDK does not currently build for s390x
# DPDK on aarch64 is not stable enough to be enabled in FDP
%if 0%{?rhel} > 7 || 0%{?fedora}
%define dpdkarches x86_64 ppc64le
%else
%define dpdkarches
%endif
%if 0%{?commit:1}
Source: https://github.com/openvswitch/ovs/archive/%{commit}.tar.gz#/openvswitch-%{commit}.tar.gz
%else
Source: https://github.com/openvswitch/ovs/archive/v%{version}.tar.gz#/openvswitch-%{version}.tar.gz
%endif
Source10: https://fast.dpdk.org/rel/dpdk-%{dpdkver}.tar.xz
%define docutilsver 0.12
%define pygmentsver 1.4
%define sphinxver 1.2.3
%define pyelftoolsver 0.27
Source100: https://pypi.io/packages/source/d/docutils/docutils-%{docutilsver}.tar.gz
Source101: https://pypi.io/packages/source/P/Pygments/Pygments-%{pygmentsver}.tar.gz
Source102: https://pypi.io/packages/source/S/Sphinx/Sphinx-%{sphinxver}.tar.gz
Source103: https://pypi.io/packages/source/p/pyelftools/pyelftools-%{pyelftoolsver}.tar.gz
Patch0: openvswitch-%{version}.patch
# The DPDK is designed to optimize througput of network traffic using, among
# other techniques, carefully crafted assembly instructions. As such it
# needs extensive work to port it to other architectures.
ExclusiveArch: x86_64 aarch64 ppc64le s390x
# Do not enable this otherwise YUM will break on any upgrade.
# Provides: openvswitch
Conflicts: openvswitch < 3.1
Conflicts: openvswitch-dpdk < 3.1
Conflicts: openvswitch2.10
Conflicts: openvswitch2.11
Conflicts: openvswitch2.12
Conflicts: openvswitch2.13
Conflicts: openvswitch2.14
Conflicts: openvswitch2.15
Conflicts: openvswitch2.16
Conflicts: openvswitch2.17
Conflicts: openvswitch3.0
# FIXME Sphinx is used to generate some manpages, unfortunately, on RHEL, it's
# in the -optional repository and so we can't require it directly since RHV
# doesn't have the -optional repository enabled and so TPS fails
%if %{external_sphinx}
BuildRequires: python3-sphinx
%else
# Sphinx dependencies
BuildRequires: python-devel
BuildRequires: python-setuptools
#BuildRequires: python2-docutils
BuildRequires: python-jinja2
BuildRequires: python-nose
#BuildRequires: python2-pygments
# docutils dependencies
BuildRequires: python-imaging
# pygments dependencies
BuildRequires: python-nose
%endif
BuildRequires: gcc gcc-c++ make
BuildRequires: autoconf automake libtool
BuildRequires: systemd-units openssl openssl-devel
BuildRequires: python3-devel python3-setuptools
BuildRequires: desktop-file-utils
BuildRequires: groff-base graphviz
BuildRequires: unbound-devel
BuildRequires: systemtap-sdt-devel
# make check dependencies
BuildRequires: procps-ng
%if %{with check_datapath_kernel}
BuildRequires: nmap-ncat
# would be useful but not available in RHEL or EPEL
#BuildRequires: pyftpdlib
%endif
%if %{with libcapng}
BuildRequires: libcap-ng libcap-ng-devel
%endif
%ifarch %{dpdkarches}
BuildRequires: meson
%if 0%{?rhel} > 8 || 0%{?fedora}
BuildRequires: python3-pyelftools
%endif
# DPDK driver dependencies
BuildRequires: zlib-devel numactl-devel libarchive-devel
%ifarch x86_64
BuildRequires: rdma-core-devel >= 15 libmnl-devel
%endif
# Required by packaging policy for the bundled DPDK
Provides: bundled(dpdk) = %{dpdkver}
%endif
Requires: openssl iproute module-init-tools
#Upstream kernel commit 4f647e0a3c37b8d5086214128614a136064110c3
#Requires: kernel >= 3.15.0-0
Requires: openvswitch-selinux-extra-policy
Requires(pre): shadow-utils
Requires(post): /bin/sed
Requires(post): /usr/sbin/usermod
Requires(post): /usr/sbin/groupadd
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units
Obsoletes: openvswitch-controller <= 0:2.1.0-1
%if 0%{?rhel}
# sortedcontainers are not packaged on RHEL yet, but ovs includes it
%global __requires_exclude ^python%{python3_version}dist\\(sortedcontainers\\)$
%endif
%description
Open vSwitch provides standard network bridging functions and
support for the OpenFlow protocol for remote per-flow control of
traffic.
%package -n python3-%{pkgname}
Summary: Open vSwitch python3 bindings
License: ASL 2.0
Requires: %{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Provides: python-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
%description -n python3-%{pkgname}
Python bindings for the Open vSwitch database
%package test
Summary: Open vSwitch testing utilities
License: ASL 2.0
BuildArch: noarch
Requires: python3-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: tcpdump
%description test
Utilities that are useful to diagnose performance and connectivity
issues in Open vSwitch setup.
%package devel
Summary: Open vSwitch OpenFlow development package (library, headers)
License: ASL 2.0
Requires: %{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
%description devel
This provides shared library, libopenswitch.so and the openvswitch header
files needed to build an external application.
%if 0%{?rhel} == 8 || 0%{?fedora} > 28
%package -n network-scripts-%{name}
Summary: Open vSwitch legacy network service support
License: ASL 2.0
Requires: network-scripts
Supplements: (%{name} and network-scripts)
%description -n network-scripts-%{name}
This provides the ifup and ifdown scripts for use with the legacy network
service.
%endif
%if %{with ipsec}
%package ipsec
Summary: Open vSwitch IPsec tunneling support
License: ASL 2.0
Requires: python3-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: libreswan
%description ipsec
This package provides IPsec tunneling support for OVS tunnels.
%endif
%prep
%if 0%{?commit:1}
%setup -q -n ovs-%{commit} -a 10
%else
%setup -q -n ovs-%{version} -a 10
%endif
%if ! %{external_sphinx}
%if 0%{?commit:1}
%setup -n ovs-%{commit} -q -D -T -a 100 -a 101 -a 102
%else
%setup -n ovs-%{version} -q -D -T -a 100 -a 101 -a 102
%endif
%endif
%if 0%{?rhel} && 0%{?rhel} < 9
%if 0%{?commit:1}
%setup -n ovs-%{commit} -q -D -T -a 103
%else
%setup -n ovs-%{version} -q -D -T -a 103
%endif
%endif
mv dpdk-*/ %{dpdkdir}/
%patch0 -p1
%build
%if 0%{?rhel} && 0%{?rhel} < 9
export PYTHONPATH="${PWD}/pyelftools-%{pyelftoolsver}"
%endif
# Build Sphinx on RHEL
%if ! %{external_sphinx}
export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}%{_builddir}/pytmp/lib/python"
for x in docutils-%{docutilsver} Pygments-%{pygmentsver} Sphinx-%{sphinxver}; do
pushd "$x"
python2 setup.py install --home %{_builddir}/pytmp
popd
done
export PATH="$PATH:%{_builddir}/pytmp/bin"
%endif
./boot.sh
%ifarch %{dpdkarches} # build dpdk
# Lets build DPDK first
cd %{dpdkdir}
ENABLED_DRIVERS=(
bus/pci
bus/vdev
mempool/ring
net/failsafe
net/i40e
net/ring
net/vhost
net/virtio
net/tap
)
%ifarch x86_64
ENABLED_DRIVERS+=(
bus/auxiliary
bus/vmbus
common/iavf
common/mlx5
net/bnxt
net/enic
net/iavf
net/ice
net/mlx5
net/netvsc
net/nfp
net/qede
net/vdev_netvsc
)
%endif
%ifarch aarch64 x86_64
ENABLED_DRIVERS+=(
net/e1000
net/ixgbe
)
%endif
for driver in "${ENABLED_DRIVERS[@]}"; do
enable_drivers="${enable_drivers:+$enable_drivers,}"$driver
done
# As of 21.11-rc3, following libraries can be disabled:
# optional_libs = [
# 'bitratestats',
# 'gpudev',
# 'gro',
# 'gso',
# 'kni',
# 'jobstats',
# 'latencystats',
# 'metrics',
# 'pdump',
# 'power',
# 'vhost',
# ]
# If doing any updates, this must be aligned with:
# https://access.redhat.com/articles/3538141
DISABLED_LIBS=(
gpudev
kni
jobstats
power
)
for lib in "${DISABLED_LIBS[@]}"; do
disable_libs="${disable_libs:+$disable_libs,}"$lib
done
%set_build_flags
%__meson --prefix=%{_builddir}/dpdk-build \
--buildtype=plain \
-Ddisable_libs="$disable_libs" \
-Ddisable_apps="*" \
-Denable_drivers="$enable_drivers" \
-Dplatform=generic \
-Dmax_ethports=1024 \
-Dmax_numa_nodes=8 \
-Dtests=false \
%{_vpath_builddir}
%meson_build
%__meson install -C %{_vpath_builddir} --no-rebuild
# FIXME currently with LTO enabled OVS tries to link with both static and shared libraries
rm -v %{_builddir}/dpdk-build/%{_lib}/*.so*
# Generate a list of supported drivers, its hard to tell otherwise.
cat << EOF > README.DPDK-PMDS
DPDK drivers included in this package:
EOF
for f in %{_builddir}/dpdk-build/%{_lib}/librte_net_*.a; do
basename ${f} | cut -c12- | cut -d. -f1 | tr [:lower:] [:upper:]
done >> README.DPDK-PMDS
cat << EOF >> README.DPDK-PMDS
For further information about the drivers, see
http://dpdk.org/doc/guides-%{dpdksver}/nics/index.html
EOF
cd -
%endif # build dpdk
# And now for OVS...
mkdir build-shared build-static
pushd build-shared
ln -s ../configure
%configure \
%if %{with libcapng}
--enable-libcapng \
%else
--disable-libcapng \
%endif
--disable-static \
--enable-shared \
--enable-ssl \
--with-pkidir=%{_sharedstatedir}/openvswitch/pki \
--enable-usdt-probes \
--disable-afxdp \
--with-version-suffix=-%{release}
make %{?_smp_mflags}
popd
pushd build-static
ln -s ../configure
%ifarch %{dpdkarches}
PKG_CONFIG_PATH=%{_builddir}/dpdk-build/%{_lib}/pkgconfig \
%endif
%configure \
%if %{with libcapng}
--enable-libcapng \
%else
--disable-libcapng \
%endif
--enable-ssl \
%ifarch %{dpdkarches}
--with-dpdk=static \
%endif
--with-pkidir=%{_sharedstatedir}/openvswitch/pki \
--enable-usdt-probes \
--disable-afxdp \
--with-version-suffix=-%{release}
make %{?_smp_mflags}
popd
/usr/bin/python3 build-aux/dpdkstrip.py \
--dpdk \
< rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \
> rhel/usr_lib_systemd_system_ovs-vswitchd.service
%install
rm -rf $RPM_BUILD_ROOT
make -C build-shared install sbin_PROGRAMS=ovsdb/ovsdb-server DESTDIR=$RPM_BUILD_ROOT
make -C build-static install bin_PROGRAMS= sbin_PROGRAMS=vswitchd/ovs-vswitchd DESTDIR=$RPM_BUILD_ROOT
install -d -m 0755 $RPM_BUILD_ROOT%{_rundir}/openvswitch
install -d -m 0750 $RPM_BUILD_ROOT%{_localstatedir}/log/openvswitch
install -d -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch
install -p -D -m 0644 rhel/usr_lib_udev_rules.d_91-vfio.rules \
$RPM_BUILD_ROOT%{_udevrulesdir}/91-vfio.rules
install -p -D -m 0644 \
rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/openvswitch
for service in openvswitch ovsdb-server ovs-vswitchd \
ovs-delete-transient-ports; do
install -p -D -m 0644 \
rhel/usr_lib_systemd_system_${service}.service \
$RPM_BUILD_ROOT%{_unitdir}/${service}.service
done
%if %{with ipsec}
install -p -D -m 0644 rhel/usr_lib_systemd_system_openvswitch-ipsec.service \
$RPM_BUILD_ROOT%{_unitdir}/openvswitch-ipsec.service
%endif
install -m 0755 rhel/etc_init.d_openvswitch \
$RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/openvswitch.init
install -p -D -m 0644 rhel/etc_openvswitch_default.conf \
$RPM_BUILD_ROOT/%{_sysconfdir}/openvswitch/default.conf
install -p -D -m 0644 rhel/etc_logrotate.d_openvswitch \
$RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/openvswitch
install -m 0644 vswitchd/vswitch.ovsschema \
$RPM_BUILD_ROOT/%{_datadir}/openvswitch/vswitch.ovsschema
%if 0%{?rhel} < 9
install -d -m 0755 $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/
install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifdown-ovs \
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifup-ovs \
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
%endif
install -d -m 0755 $RPM_BUILD_ROOT%{python3_sitelib}
cp -a $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ovstest \
$RPM_BUILD_ROOT%{python3_sitelib}
# Build the JSON C extension for the Python lib (#1417738)
pushd python
(
export CPPFLAGS="-I ../include -I ../build-shared/include"
export LDFLAGS="%{__global_ldflags} -L $RPM_BUILD_ROOT%{_libdir}"
%py3_build
%py3_install
[ -f "$RPM_BUILD_ROOT/%{python3_sitearch}/ovs/_json$(python3-config --extension-suffix)" ]
)
popd
rm -rf $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/
install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/openvswitch
install -d -m 0755 $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/
install -p -D -m 0755 \
rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \
$RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovs-systemd-reload
touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db
# The db needs special permission as IPsec Pre-shared keys are stored in it.
chmod 0640 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db
touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/system-id.conf
# remove unpackaged files
rm -f $RPM_BUILD_ROOT/%{_bindir}/ovs-benchmark \
$RPM_BUILD_ROOT/%{_bindir}/ovs-docker \
$RPM_BUILD_ROOT/%{_bindir}/ovs-parse-backtrace \
$RPM_BUILD_ROOT/%{_bindir}/ovs-testcontroller \
$RPM_BUILD_ROOT/%{_sbindir}/ovs-vlan-bug-workaround \
$RPM_BUILD_ROOT/%{_mandir}/man1/ovs-benchmark.1* \
$RPM_BUILD_ROOT/%{_mandir}/man8/ovs-testcontroller.* \
$RPM_BUILD_ROOT/%{_mandir}/man8/ovs-vlan-bug-workaround.8*
%if ! %{with ipsec}
rm -f $RPM_BUILD_ROOT/%{_datadir}/openvswitch/scripts/ovs-monitor-ipsec
%endif
# remove ovn unpackages files
rm -f $RPM_BUILD_ROOT%{_bindir}/ovn*
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovn*
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovn*
rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovn*
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovn*
rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/ovn*
rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovn*
rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/*
%check
%if %{with check}
pushd build-static
touch resolv.conf
export OVS_RESOLV_CONF=$(pwd)/resolv.conf
if make check TESTSUITEFLAGS='%{_smp_mflags}' ||
make check TESTSUITEFLAGS='--recheck'; then :;
else
cat tests/testsuite.log
exit 1
fi
popd
%endif
%if %{with check_datapath_kernel}
pushd build-static
if make check-kernel RECHECK=yes; then :;
else
cat tests/system-kmod-testsuite.log
exit 1
fi
popd
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%preun
%if 0%{?systemd_preun:1}
%systemd_preun openvswitch.service
%else
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
/bin/systemctl --no-reload disable openvswitch.service >/dev/null 2>&1 || :
/bin/systemctl stop openvswitch.service >/dev/null 2>&1 || :
fi
%endif
%pre
getent group openvswitch >/dev/null || groupadd -r openvswitch
getent passwd openvswitch >/dev/null || \
useradd -r -g openvswitch -d / -s /sbin/nologin \
-c "Open vSwitch Daemons" openvswitch
%ifarch %{dpdkarches}
getent group hugetlbfs >/dev/null || groupadd hugetlbfs
usermod -a -G hugetlbfs openvswitch
%endif
exit 0
%post
if [ $1 -eq 1 ]; then
sed -i 's:^#OVS_USER_ID=:OVS_USER_ID=:' /etc/sysconfig/openvswitch
%ifarch %{dpdkarches}
sed -i \
's@OVS_USER_ID="openvswitch:openvswitch"@OVS_USER_ID="openvswitch:hugetlbfs"@'\
/etc/sysconfig/openvswitch
%endif
fi
chown -R openvswitch:openvswitch /etc/openvswitch
%if 0%{?systemd_post:1}
%systemd_post openvswitch.service
%else
# Package install, not upgrade
if [ $1 -eq 1 ]; then
/bin/systemctl daemon-reload >dev/null || :
fi
%endif
%postun
%if 0%{?systemd_postun:1}
%systemd_postun openvswitch.service
%else
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
%endif
%triggerun -- openvswitch < 2.5.0-22.git20160727%{?dist}
# old rpm versions restart the service in postun, but
# due to systemd some preparation is needed.
if systemctl is-active openvswitch >/dev/null 2>&1 ; then
/usr/share/openvswitch/scripts/ovs-ctl stop >/dev/null 2>&1 || :
systemctl daemon-reload >/dev/null 2>&1 || :
systemctl stop openvswitch ovsdb-server ovs-vswitchd >/dev/null 2>&1 || :
systemctl start openvswitch >/dev/null 2>&1 || :
fi
exit 0
%files -n python3-%{pkgname}
%{python3_sitearch}/ovs
%{python3_sitearch}/ovs-*.egg-info
%doc LICENSE
%files test
%{_bindir}/ovs-pcap
%{_bindir}/ovs-tcpdump
%{_bindir}/ovs-tcpundump
%{_datadir}/openvswitch/scripts/usdt/*
%{_mandir}/man1/ovs-pcap.1*
%{_mandir}/man8/ovs-tcpdump.8*
%{_mandir}/man1/ovs-tcpundump.1*
%{_bindir}/ovs-test
%{_bindir}/ovs-vlan-test
%{_bindir}/ovs-l3ping
%{_mandir}/man8/ovs-test.8*
%{_mandir}/man8/ovs-vlan-test.8*
%{_mandir}/man8/ovs-l3ping.8*
%{python3_sitelib}/ovstest
%files devel
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_includedir}/openvswitch/*
%{_includedir}/openflow/*
%exclude %{_libdir}/*.a
%exclude %{_libdir}/*.la
%if 0%{?rhel} == 8 || 0%{?fedora} > 28
%files -n network-scripts-%{name}
%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
%endif
%files
%defattr(-,openvswitch,openvswitch)
%dir %{_sysconfdir}/openvswitch
%{_sysconfdir}/openvswitch/default.conf
%config %ghost %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/conf.db
%ghost %attr(0600,-,-) %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/.conf.db.~lock~
%config %ghost %{_sysconfdir}/openvswitch/system-id.conf
%defattr(-,root,root)
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/openvswitch
%{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash
%{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash
%config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch
%{_unitdir}/openvswitch.service
%{_unitdir}/ovsdb-server.service
%{_unitdir}/ovs-vswitchd.service
%{_unitdir}/ovs-delete-transient-ports.service
%{_datadir}/openvswitch/scripts/openvswitch.init
%{_datadir}/openvswitch/scripts/ovs-check-dead-ifs
%{_datadir}/openvswitch/scripts/ovs-lib
%{_datadir}/openvswitch/scripts/ovs-save
%{_datadir}/openvswitch/scripts/ovs-vtep
%{_datadir}/openvswitch/scripts/ovs-ctl
%{_datadir}/openvswitch/scripts/ovs-kmod-ctl
%{_datadir}/openvswitch/scripts/ovs-systemd-reload
%config %{_datadir}/openvswitch/local-config.ovsschema
%config %{_datadir}/openvswitch/vswitch.ovsschema
%config %{_datadir}/openvswitch/vtep.ovsschema
%{_bindir}/ovs-appctl
%{_bindir}/ovs-dpctl
%{_bindir}/ovs-ofctl
%{_bindir}/ovs-vsctl
%{_bindir}/ovsdb-client
%{_bindir}/ovsdb-tool
%{_bindir}/ovs-pki
%{_bindir}/vtep-ctl
%{_libdir}/*.so.*
%{_sbindir}/ovs-vswitchd
%{_sbindir}/ovsdb-server
%{_mandir}/man1/ovsdb-client.1*
%{_mandir}/man1/ovsdb-server.1*
%{_mandir}/man1/ovsdb-tool.1*
%{_mandir}/man5/ovsdb.5*
%{_mandir}/man5/ovsdb.local-config.5*
%{_mandir}/man5/ovsdb-server.5.*
%{_mandir}/man5/ovs-vswitchd.conf.db.5*
%{_mandir}/man5/vtep.5*
%{_mandir}/man7/ovsdb-server.7*
%{_mandir}/man7/ovsdb.7*
%{_mandir}/man7/ovs-actions.7*
%{_mandir}/man7/ovs-fields.7*
%{_mandir}/man8/vtep-ctl.8*
%{_mandir}/man8/ovs-appctl.8*
%{_mandir}/man8/ovs-ctl.8*
%{_mandir}/man8/ovs-dpctl.8*
%{_mandir}/man8/ovs-kmod-ctl.8.*
%{_mandir}/man8/ovs-ofctl.8*
%{_mandir}/man8/ovs-pki.8*
%{_mandir}/man8/ovs-vsctl.8*
%{_mandir}/man8/ovs-vswitchd.8*
%{_mandir}/man8/ovs-parse-backtrace.8*
%{_udevrulesdir}/91-vfio.rules
%doc LICENSE NOTICE README.rst NEWS rhel/README.RHEL.rst
%ifarch %{dpdkarches}
%doc %{dpdkdir}/README.DPDK-PMDS
%attr(750,openvswitch,hugetlbfs) %verify(not owner group) /var/log/openvswitch
%else
%attr(750,openvswitch,openvswitch) %verify(not owner group) /var/log/openvswitch
%endif
/var/lib/openvswitch
%ghost %attr(755,root,root) %verify(not owner group) %{_rundir}/openvswitch
%{_datadir}/openvswitch/bugtool-plugins/
%{_datadir}/openvswitch/scripts/ovs-bugtool-*
%{_bindir}/ovs-dpctl-top
%{_sbindir}/ovs-bugtool
%{_mandir}/man8/ovs-dpctl-top.8*
%{_mandir}/man8/ovs-bugtool.8*
%if (0%{?rhel} && 0%{?rhel} <= 7) || (0%{?fedora} && 0%{?fedora} < 29)
%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
%endif
%if %{with ipsec}
%files ipsec
%{_datadir}/openvswitch/scripts/ovs-monitor-ipsec
%{_unitdir}/openvswitch-ipsec.service
%endif
%changelog
* Wed Oct 30 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-146
- Merging upstream branch-3.1 [RH git: 1c47444f1b]
Commit list:
95766972bf meta-flow: Fix nw_frag mask while parsing from string.
7d3e133ffe github: Remove ASLR entropy workaround.
77eb3e4241 bond: Always revalidate unbalanced bonds when active member changes. (FDP-845)
44fc7ea932 ofproto-dpif-upcall: Fix redundant mirror on metadata modification. (FDP-699)
* Fri Oct 25 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-145
- Merging dpdk subtree [RH git: e7883554f2]
Commit list:
7294b64b1d Revert "eal/unix: support ZSTD compression for firmware"
3ad974b46b Merge tag 'v22.11.6' into 22.11
d6fc7991d0 Reapply "build: add libarchive to optional external dependencies"
ff4d4839f9 version: 22.11.6
2480dbd434 version: 22.11.6-rc1
29857b82e4 doc: add baseline mode in l3fwd-power guide
b9c8076d92 doc: fix mbuf flags
ff2d7af17a examples/ipsec-secgw: revert SA salt endianness
b70780f316 power: increase the number of UNCORE frequencies
e224810340 doc: remove reference to mbuf pkt field
28c93c22f7 examples: fix port ID restriction
6a1313b34a examples: fix lcore ID restriction
3b8becb93e examples: fix queue ID restriction
15ac04a068 net/ice/base: fix temporary failures reading NVM
4568f7b753 net/hns3: fix uninitialized variable in FEC query
b9b793c805 examples/l3fwd: fix crash on multiple sockets
68b33da50f examples/l3fwd: fix crash in ACL mode for mixed traffic
3682872558 bus/vdev: fix device reinitialization
0a15aefcc6 malloc: fix multi-process wait condition handling
8ea890172e app/pdump: handle SIGTERM and SIGHUP
7ecd214dda app/dumpcap: handle SIGTERM and SIGHUP
1b1337cc93 dma/hisilicon: remove support for HIP09 platform
635c7eaa5e bus/pci: fix FD in secondary process
6bf6cd5184 bus/pci: fix UIO resource mapping in secondary process
99b0e4a22c app/testpmd: fix build on signed comparison
1092b5655f ethdev: fix device init without socket-local memory
9c7ae1bf6d app/testpmd: add postpone option to async flow destroy
c4f3e79ac5 ethdev: fix GENEVE option item conversion
becd25a54a net/ark: fix index arithmetic
1c9c96641a net/hns3: check Rx DMA address alignmnent
5669dcea46 net/mlx5: fix disabling E-Switch default flow rules
d69a8b5eb2 common/mlx5: remove unneeded field when modify RQ table
751fa44c51 net/mlx5: fix uplink port probing in bonding mode
f06e1a4e49 net/mlx5: fix end condition of reading xstats
7aa564683c net/mlx5/hws: remove unused variable
fdf5a81ff7 net/mlx5/hws: fix port ID on root item convert
6da7724d9e net/mlx5/hws: fix deletion of action vport
57ebce02cd net/mlx5: fix MTU configuration
48bfee9777 net/mlx5: fix Arm build with GCC 9.1
e444727915 net/ice: fix return value for raw pattern parsing
9928f1ec31 net/ice: fix memory leaks in raw pattern parsing
68d0c242e4 crypto/qat: fix placement of OOP offset
327b33505c test/crypto: fix asymmetric capability test
5456b47a3a test/crypto: remove unused stats in setup
ffc0a0f5d9 doc: fix typo in l2fwd-crypto guide
f4834455b2 crypto/qat: fix log message typo
5a257288f8 test/crypto: fix allocation comment
8e373a7f33 crypto/ipsec_mb: fix function comment
e793a7063f crypto/qat: fix GEN4 write
a0bb9efc61 net/nfp: fix disabling 32-bit build
f0e36f585b net/nfp: adapt reverse sequence card
0c73b671c8 net/nfp: remove redundant function call
59cee7032b net/nfp: forbid offload flow rules with empty action list
18b7942cef net/ena: fix checksum handling
cf4bb6bffc net/ena: fix return value check
33ddd1e51d net/ena: fix bad checksum handling
59adabd787 net/nfp: disable ctrl VNIC queues on close
047aff2cf1 net/ionic: fix mbuf double-free when emptying array
087d968fc0 net/nfp: fix allocation of switch domain
f4affbfda7 net/nfp: fix IPv6 TTL and DSCP flow action
a91148a6fe net/vmxnet3: fix init logs
48d15a5ef2 net/txgbe: fix Rx interrupt
bd6f2422df net/ngbe: fix memory leaks
c14e0d31df net/txgbe: fix memory leaks
a51a250cc5 net/ngbe: fix MTU range
c5accd3813 net/txgbe: fix MTU range
0ce675d4cf net/ngbe: fix hotplug remove
4d4117d9d9 net/txgbe: fix hotplug remove
e8d10f45d6 net/ngbe: keep PHY power down while device probing
8b161ee917 net/ngbe: add special config for YT8531SH-CA PHY
ee530d3ee4 net/txgbe: fix VF promiscuous and allmulticast
13909e4ba2 net/txgbe: reconfigure more MAC Rx registers
7b6163ebfa net/txgbe: restrict configuration of VLAN strip offload
a96f251def net/txgbe: fix Tx hang on queue disable
500f540c7c net/txgbe: fix flow filters in VT mode
f0b14e1401 net/txgbe: fix tunnel packet parsing
40700232ba app/testpmd: fix parsing for connection tracking item
4d92c686d6 doc: remove empty section from testpmd guide
23e7802fa9 app/testpmd: handle IEEE1588 init failure
4999f309fb net/ice: fix sizing of filter hash table
d0f2f65e1f common/idpf: fix flex descriptor mask
e804d44715 net/ice/base: fix masking when reading context
44cb540275 net/ice/base: fix preparing PHY for timesync command
8719d11e4b net/ice/base: fix board type definition
ecb6c3285e net/ice/base: fix potential TLV length overflow
39696cfa70 net/ice/base: fix check for existing switch rule
e31db1b871 net/ice/base: fix return type of bitmap hamming weight
92938d56d0 net/ice/base: fix GCS descriptor field offsets
f3701c8b98 net/ice/base: fix size when allocating children arrays
7fdbc3da5b net/ice/base: fix sign extension
64f49919dd net/ice/base: fix memory leak in firmware version check
7f57a7a2ce net/ice/base: fix pointer to variable outside scope
f7dcc5e44f buildtools: fix build with clang 17 and ASan
73a8315608 fbarray: fix finding for unaligned length
3a0b6d25c0 net/mlx5: fix start without duplicate flow patterns
c1257d39c7 net/dpaa: forbid MTU configuration for shared interface
b7594f8f15 bus/dpaa: remove redundant file descriptor check
55950c7aa5 common/dpaax: fix node array overrun
041e6663bd common/dpaax: fix IOVA table cleanup
75332a8da8 bus/dpaa: fix memory leak in bus scan
b82122e2ab bus/dpaa: fix bus scan for DMA devices
e922a98a21 app/testpmd: fix help string of BPF load command
c74c897cfe dma/idxd: fix setup with Ubuntu 24.04
b929a370ef eal/linux: lower log level on allocation attempt failure
49fc31bc8b usertools/devbind: fix indentation
58dd24b466 fbarray: fix lookbehind ignore mask handling
2050d2ea01 fbarray: fix lookahead ignore mask handling
8f3876f866 fbarray: fix incorrect lookbehind behavior
e67654ca81 fbarray: fix incorrect lookahead behavior
e8f3418f64 examples/ipsec-secgw: fix SA salt endianness
6530bf0f6d crypto/dpaa2_sec: fix event queue user context
ac47aa31a1 crypto/dpaa_sec: fix IPsec descriptor
6182babbe7 common/dpaax/caamflib: fix PDCP AES-AES watchdog error
09ca25c293 common/dpaax/caamflib: fix PDCP-SDAP watchdog error
d0aee3876f crypto/openssl: set cipher padding once
ccb6568398 crypto/openssl: make per-QP auth context clones
26e1e90724 crypto/openssl: make per-QP cipher context clones
8e32c3a94a crypto/openssl: optimize 3DES-CTR context init
5154afdce8 crypto/openssl: fix GCM and CCM thread unsafe contexts
7e6b9c0686 examples/fips_validation: fix dereference and out-of-bound
3d19e7d9eb cryptodev: validate crypto callbacks from next node
ff0ffd5338 cryptodev: fix build without crypto callbacks
7341376515 crypto/cnxk: fix minimal input normalization
528f8f36a8 app/crypto-perf: fix result for asymmetric
d581598df3 app/crypto-perf: remove redundant local variable
cbe35e02f9 baseband/la12xx: forbid secondary process
63cc1ddb1b telemetry: fix connection parameter parsing
e03493d52e bpf: fix load hangs with six IPv6 addresses
d7a549306d bpf: fix MOV instruction evaluation
f172fd7567 mbuf: fix dynamic fields copy
2db5746bc8 vdpa/sfc: remove dead code
e35ccc8804 dmadev: fix structure alignment
cdb1114156 app/bbdev: fix interrupt tests
fcfe871790 build: use builtin helper for python dependencies
0938693288 config: fix warning for cross build with meson >= 1.3.0
1a055be1a3 doc: fix link to hugepage mapping from Linux guide
6a30502095 bus/vdev: revert fix devargs in secondary process
1620b6d717 telemetry: lower log level on socket error
5cbc25e40f test/crypto: fix enqueue/dequeue callback case
e12b4a47ba net/mlx5: fix crash on counter pool destroy
aadaf7fe72 net/mlx5: support jump in meter hierarchy
739bd81a46 net/mlx5: fix access to flow template operations
68b68c76e1 net/mlx5: break flow resource release loop
42e1eb6a45 net/mlx5: fix flow template indirect action failure
c8ee47f1a6 net/mlx5: fix hash Rx queue release in flow sample
a752b66a9a net/mlx5: fix indexed pool with invalid index
06af59ff2f net/mlx5/hws: fix action template dump
4a75ad8a7e net/mlx5/hws: add template match none flag
df1753ebe8 net/mlx5/hws: fix spinlock release on context open
ef9f7c1fd8 net/mlx5/hws: fix function comment
06de40842e common/mlx5: fix PRM structs
a05258399a net/mlx5/hws: decrease log level for creation failure
17c5271078 common/mlx5: fix unsigned/signed mismatch
0ac140899b hash: fix RCU reclamation size
1f65019c2d bpf: disable on 32-bit x86
145220677b graph: fix ID collisions
e0da7a253d net/cnxk: fix promiscuous state after MAC change
d9d6771eba net/cnxk: fix outbound security with higher packet burst
d1c48d821e net/cnxk: fix RSS config
8873f14545 net/ixgbe/base: fix PHY ID for X550
7b94a8b53e net/ixgbe/base: fix 5G link speed reported on VF
5e73514050 net/ixgbe/base: revert advertising for X550 2.5G/5G
229bdd77bb net/e1000/base: fix link power down
b2e98edd71 net/ixgbe: do not create delayed interrupt handler twice
23efe3ba7a net/ixgbe: do not update link status in secondary process
f461c249ff net/fm10k: fix cleanup during init failure
4c07a5e8c1 eal: fix logs for '--lcores'
5575459062 eventdev/crypto: fix opaque field handling
ae651a5adb event/sw: fix warning from useless snprintf
d47135efe7 baseband/acc: fix memory barrier
48fb2f00d8 net/virtio: fix MAC table update
aff6953d46 vhost: cleanup resubmit info before inflight setup
6267610fff vhost: fix build with GCC 13
9cdf5aecb2 mempool: replace GCC pragma with cast
a28f53ce9a hash: check name when creating a hash
07f2ecf7b3 hash: fix return code description in Doxygen
a4a27aa3e0 app/testpmd: fix lcore ID restriction
fe02a92fcc net/iavf: remove outer UDP checksum offload for X710 VF
9d02109d19 net/i40e: fix outer UDP checksum offload for X710
b5fc38d53c net: fix outer UDP checksum in Intel prepare helper
0c72bf4c1d app/testpmd: fix outer IP checksum offload
e48c887599 net/ice: fix check for outer UDP checksum offload
ac5a8e2ab5 net/axgbe: fix linkup in PHY status
e8615db990 net/axgbe: delay AN timeout during KR training
59767090cb net/axgbe: fix Tx flow on 30H HW
08c36b23fd net/axgbe: check only minimum speed for cables
73e8b7893e net/axgbe: fix connection for SFP+ active cables
39527c017d net/axgbe: fix SFP codes check for DAC cables
07b6c26ee2 net/axgbe: enable PLL control for fixed PHY modes only
a1e4f462f3 net/axgbe: disable RRC for yellow carp devices
b07fc265f9 net/axgbe: disable interrupts during device removal
6aad2db82c net/axgbe: update DMA coherency values
fac582ee7d net/axgbe: fix fluctuations for 1G Bel Fuse SFP
ad99680c1d net/axgbe: reset link when link never comes back
b43c908eb2 net/axgbe: fix MDIO access for non-zero ports and CL45 PHYs
2f9077766d net/tap: fix file descriptor check in isolated flow
19c6df9ce8 net/af_xdp: remove unused local statistic
9e8bcd1f55 net/af_xdp: fix stats reset
13ac242820 net/af_xdp: count mbuf allocation failures
20c39f6a1b net/af_xdp: fix port ID in Rx mbuf
d00a311cfb doc: fix testpmd ring size command
a7e4b44736 net/af_packet: align Rx/Tx structs to cache line
ac72e81041 net/hns3: disable SCTP verification tag for RSS hash input
f8aabaa13a net/hns3: fix variable overflow
8ec7b95de7 net/hns3: fix double free for Rx/Tx queue
afd6de50eb net/hns3: fix Rx timestamp flag
419ac23f30 net/hns3: fix offload flag of IEEE 1588
6282bde96d net/bonding: fix failover time of LACP with mode 4
541c30f3d1 net/nfp: fix representor port queue release
0257b6327a latencystats: fix literal float suffix
9957ef4a31 eal/windows: install sched.h file
7cc8737e52 net/virtio-user: add memcpy check
461739eed3 pcapng: add memcpy check
73c189a067 eal/unix: support ZSTD compression for firmware
502049c8b3 bus/pci: fix build with musl 1.2.4 / Alpine 3.19
9dc3826a4a test: force IOVA mode on PPC64 without huge pages
a409653a12 test/crypto: fix vector global buffer overflow
15658afda0 kni: fix build with Linux 6.8
dbd8f39c7c version: 22.11.5
972d4c02ae net/mlx5: fix incorrect counter cache dereference
83a31ef4d4 crypto/ipsec_mb: fix incorrectly setting cipher keys
28d7ed224f version: 22.11.5-rc1
bbf97a4279 net/mlx5: fix async flow create error handling
2b8fe78bd7 net/mlx5: fix rollback on failed flow configure
1cf5f52d1f net/mlx5: fix flow configure validation
efe1d783f4 examples/ipsec-secgw: fix typo in error message
8a9e1d1f86 test/cfgfile: fix typo in error messages
f4e263b024 test/power: fix typo in error message
eebb999b45 doc: fix typo in packet framework guide
16eac11cb6 doc: fix typo in profiling guide
e96de331da net/mlx5/hws: fix port ID for root table
6409b26550 net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
3894e82ac5 net/ena: fix mbuf double free in fast free mode
6e39ed2088 doc: fix default IP fragments maximum in programmer guide
6a73ac3d7a examples/ipsec-secgw: fix Rx queue ID in Rx callback
aead7fda3f net/bnxt: fix number of Tx queues being created
f6a26c8864 net/mlx5: fix warning about copy length
905283004d net/mlx5: fix drop action release timing
0ddc41f5c6 net/mlx5: fix age position in hairpin split
3b972375de net/mlx5: prevent ioctl failure log flooding
3be62ef2f3 net/mlx5: fix template clean up of FDB control flow rule
7858502f9a net/mlx5: fix DR context release ordering
fd3721be47 net/mlx5: fix IP-in-IP tunnels recognition
03243a2773 net/mlx5: remove duplication of L3 flow item validation
bad500334c net/mlx5: fix meter policy priority
f5ff0aaf2e net/mlx5: fix VLAN ID in flow modify
78b059d759 doc: update link to Windows DevX in mlx5 guide
ec91ab121a net/mlx5: fix HWS meter actions availability
c45c771584 net/hns3: support new device
65b4f90e2e app/testpmd: fix error message for invalid option
2eb0560cb0 app/testpmd: fix burst option parsing
d6cee7ffc0 app/testpmd: fix --stats-period option check
75b8660005 net/nfp: fix switch domain free check
c5251ed8a6 net/ena/base: restructure interrupt handling
ad7591896c net/ena/base: limit exponential backoff
fd262a1e35 net/ena: fix fast mbuf free
6d307d9eaa doc: add link speeds configuration in features table
d50c5dfbf4 doc: add traffic manager in features table
fc5f4ef40f net/hns3: enable PFC for all user priorities
a56f1654c4 crypto/qat: fix crash with CCM null AAD pointer
642fff5862 examples/ipsec-secgw: fix cryptodev to SA mapping
a05a096f1d build: pass cflags in subproject
244dbbf778 net/mlx5: fix flow counter cache starvation
bd00ef3b09 examples/l3fwd: fix Rx over not ready port
8b642184a9 examples/packet_ordering: fix Rx with reorder mode disabled
bf8ce81fc0 test: do not count skipped tests as executed
a985d4953e net/ice: fix version for experimental symbols
bd47e113a2 baseband/fpga_5gnr_fec: use a better random generator
49989423d0 net/tap: log Netlink extended ack unavailability
7019fde3a9 test/bpf: fix mbuf init in some filter test
af4304e8c4 test/mbuf: fix external mbuf case with assert enabled
0426b179f3 config: fix CPU instruction set for cross-build
ba823066bf bus/vdev: fix devargs in secondary process
60ca8f9c76 test: fix probing in secondary process
fccac369b5 net/mlx5: remove device status check in flow creation
cc21b4a2d2 net/mlx5: fix counters map in bonding mode
e7b38d0f36 net/mlx5: fix VLAN handling in meter split
325c88d078 net/mlx5/hws: enable multiple integrity items
ff41fc17f1 net/mlx5: fix connection tracking action validation
c2a6e4ddca net/mlx5: fix conntrack action handle representation
25f2e79045 net/mlx5: fix condition of LACP miss flow
38b2735798 net/mlx5/hws: fix VLAN inner type
afe47440d1 net/mlx5: prevent querying aged flows on uninit port
3032a40f28 net/mlx5: fix error packets drop in regular Rx
5126f7dd10 net/mlx5: fix use after free when releasing Tx queues
c3d7ceece3 net/mlx5/hws: fix VLAN item in non-relaxed mode
d458f6a235 net/mlx5/hws: check not supported fields in VXLAN
f29c2d6b20 common/cnxk: fix possible out-of-bounds access
a1f69f50e1 common/cnxk: remove dead code
66dffe8a6d common/cnxk: fix link config for SDP
ba9eb97868 net/cnxk: fix mbuf fields in multi-segment Tx
430b2766ce common/cnxk: fix mbox struct attributes
df9a4e91c6 net/cnxk: add cookies check for multi-segment offload
ec9d6236d0 common/cnxk: fix RSS RETA configuration
a2ec8fb5fa net/cnxk: fix MTU limit
edf3fc5d23 common/cnxk: fix Tx MTU configuration
36157ca75c net/cnxk: fix buffer size configuration
41dcb6a83d common/cnxk: remove CN9K inline IPsec FP opcodes
fdc5c7c46a net/bnx2x: fix warnings about memcpy lengths
4e873a75e2 net/ice: remove incorrect 16B descriptor read block
0d2f5b4ca1 net/iavf: remove incorrect 16B descriptor read block
614a3bf8e0 net/i40e: remove incorrect 16B descriptor read block
f7667994bd net/ixgbe: increase VF reset timeout
baf1699534 net/iavf: remove error logs for VLAN offloading
3a2d35d6e9 net/ixgbevf: fix RSS init for x550 NICs
100e77a19e net/bnxt: fix null pointer dereference
48309178df net/tap: fix traffic control handle calculation
337a1fa674 net/tap: do not overwrite flow API errors
1b8a6de75f app/testpmd: fix async flow create failure handling
0c972805e1 app/testpmd: return if no packets in GRO heavy weight mode
fde6a99f1c net/af_xdp: fix leak on XSK configuration failure
d393058761 doc: fix typos in cryptodev overview
3ebfe50507 app/crypto-perf: add missing op resubmission
211da2b3c8 app/crypto-perf: fix out-of-place mbuf size
2e6e29e797 app/crypto-perf: fix copy segment size
85bd236b25 eventdev/crypto: fix enqueueing
7a45bfba9c eventdev: fix Doxygen processing of vector struct
ad39899ad8 eventdev: improve Doxygen comments on configure struct
3cdb7e6d44 test/event: fix crash in Tx adapter freeing
ede7aa11ae event/dlb2: remove superfluous memcpy
9507b460c3 doc: fix configuration in baseband 5GNR driver guide
fc8e14108f baseband/acc: fix common logs
12cbf90bfa baseband/acc: fix logtypes register
ab4db7ac79 Revert "build: add libarchive to optional external dependencies"
782b5a22bc net/nfp: free switch domain ID on close
51b7521551 net/nfp: fix device resource freeing
72254c7736 net/nfp: fix device close
b2d4e3c5da net/nfp: fix resource leak for exit of flower firmware
eb3dcfafdb net/nfp: fix resource leak for exit of CoreNIC firmware
bd903bd459 net/nfp: fix resource leak for flower firmware
f12ad3f05d net/nfp: fix resource leak for CoreNIC firmware
1997b844bf vhost: fix virtqueue access check in vhost-user setup
aa166bc2d3 app/testpmd: fix GRO packets flush on timeout
b14df7f20a net/mlx5: fix stats query crash in secondary process
c7f17de89d net/mlx5: fix GENEVE option item translation
37b1f135bf net/mlx5: remove GENEVE options length limitation
02373cf8c2 net/mlx5/hws: fix tunnel protocol checks
77d9b5e6d6 common/mlx5: fix duplicate read of general capabilities
b328c4501c net/mlx5: fix GENEVE TLV option management
5300887877 net/mlx5: fix jump action validation
3294358b40 common/cnxk: fix VLAN check for inner header
079911f9f2 common/cnxk: fix mbox region copy
f1110aacd8 net/thunderx: fix DMAC control register update
d7cb16965b net/cnxk: fix flow RSS configuration
51f2cd1ff7 net/bnxt: fix deadlock in ULP timer callback
d71a770231 net/bnxt: modify locking for representor Tx
e2cfac4357 net/bnxt: fix backward firmware compatibility
61fe746549 net/bnxt: fix speed change from 200G to 25G on Thor
66f4540fa5 net/bnxt: fix 50G and 100G forced speed
f94b1dffa1 net/bnxt: fix array overflow
a254412faf net/netvsc: fix VLAN metadata parsing
6ccc096367 net: add macros for VLAN metadata parsing
8603dea8c5 net/memif: fix extra mbuf refcnt update in zero copy Tx
f90918d9f4 common/sfc_efx/base: use C11 static assert
706c98e249 net/mana: handle MR cache expansion failure
97789491e6 net/mana: fix memory leak on MR allocation
32bf2f21f5 net/bonding: fix flow count query
3bd12069ce net/ionic: fix device close
64baeefd1f net/ionic: fix RSS query
e15d5a01b1 net/ionic: fix missing volatile type for cqe pointers
0bef99c53e app/testpmd: fix crash in multi-process forwarding
cf7a7b8134 drivers/net: fix buffer overflow for packet types list
d3273299a7 net/mana: prevent values overflow returned from RDMA layer
ef5454bbab net/vmxnet3: fix initialization on FreeBSD
6d4646c0f7 app/testpmd: hide --bitrate-stats in help if disabled
f3e5b61f91 doc: add --latencystats option in testpmd guide
1822aa59af net/hns3: remove QinQ insert support for VF
75120a950e net/hns3: fix reset level comparison
d043fdd66e net/hns3: fix disable command with firmware
cfeb27992c net/hns3: fix VF multiple count on one reset
f644df1142 net/hns3: refactor handle mailbox function
5371898fa5 net/hns3: refactor send mailbox function
b089a189d5 net/hns3: refactor PF mailbox message struct
0a6c163f93 net/hns3: refactor VF mailbox message struct
173ff75d74 net/af_xdp: fix memzone leak on config failure
bc1e0ee2a3 net/nfp: fix resource leak for PF initialization
636a019a74 ethdev: fix NVGRE encap flow action description
97986481e9 doc: fix commands in eventdev test tool guide
1e4f46e6f9 test/event: skip test if no driver is present
8dd3b5b4ab event/cnxk: fix dequeue timeout configuration
7c0e5bd8ed app/crypto-perf: fix encrypt operation verification
642af46b13 app/crypto-perf: fix data comparison
ebfa161069 app/crypto-perf: fix next segment mbuf
3d8b8805d8 common/cnxk: fix memory leak in CPT init
c5db2d6897 examples/ipsec-secgw: fix width of variables
fac0d1f057 cryptodev: remove unused extern variable
86389c2bd7 vhost: fix memory leak in Virtio Tx split path
49dfcc6ae2 vdpa/mlx5: fix queue enable drain CQ
9b6bdd022b vhost: fix deadlock during vDPA SW live migration
453678fc16 net/virtio: remove duplicate queue xstats
3dab00d897 net: fix TCP/UDP checksum with padding data
0ceab70d2c build: link static libs with whole-archive in subproject
00a4d8525c build: fix linker warnings about undefined symbols
0b4a4ace22 net/nfp: fix calloc parameters
5cad6d4260 net/bnx2x: fix calloc parameters
3dba8ba797 common/mlx5: fix calloc parameters
477478f179 rawdev: fix calloc parameters
ba907dffe5 dmadev: fix calloc parameters
5b9e4068dc eventdev: fix calloc parameters
eb18df799b pipeline: fix calloc parameters
e0cc2baf48 examples/vhost: verify strdup return
7d35dff74c examples/qos_sched: fix memory leak in args parsing
25bcc3c5b7 test: verify strdup return
c5b1021624 app/testpmd: verify strdup return
3baa529086 app/crypto-perf: verify strdup return
81314db4bd app/pdump: verify strdup return
8f29f8d800 app/dumpcap: verify strdup return
ab86b4a27a net/failsafe: fix memory leak in args parsing
18d9de6df8 event/cnxk: verify strdup return
705ab71cea dma/idxd: verify strdup return
915eda4e5a bus/vdev: verify strdup return
f0becad294 bus/fslmc: verify strdup return
8d6011441b bus/dpaa: verify strdup return
10d9146d6d eal: verify strdup return
0de12cad1b event/opdl: fix compile-time check
3c9e08f6d3 eal/x86: add AMD vendor check for TSC calibration
8661160ad3 ci: update versions of actions in GHA
1d8abba661 telemetry: fix empty JSON dictionaries
5543f65075 telemetry: fix connected clients count
d9ce83470f build: fix reasons conflict
7d1744b05c kernel/freebsd: fix module build on FreeBSD 14
65973f73ee net/ice: fix memory leaks
1a93dbe667 net/ice: fix tunnel TSO capabilities
51cb79315c net/ice: fix link update
6bc4e06ef9 net/ixgbe: fix memoy leak after device init failure
ae8369536d net/iavf: fix memory leak on security context error
599593804b net/i40e: remove redundant judgment in flow parsing
fc8cfb6a22 dma/dpaa2: fix logtype register
cfef91b1e0 bus/ifpga: remove dead code
d0ec6c1277 lib: remove redundant newline from logs
31a09fab4b lib: add newline in logs
88ba671592 lib: use dedicated logtypes and macros
cf93b45a70 regexdev: fix logtype register
f66284d141 hash: remove some dead code
* Tue Oct 22 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-144
- Merging upstream branch-3.1 [RH git: f189dc1e9d]
Commit list:
236fa46e69 dpdk: Use DPDK 22.11.6 release for OVS 3.1.
* Mon Oct 07 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-143
- Merging upstream branch-3.1 [RH git: 2a04f24369]
Commit list:
a0af48b753 ofproto-dpif: Improve load balancing in dp_hash select groups. (FDP-826)
* Fri Sep 20 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-142
- Merging upstream branch-3.1 [RH git: 66c69da7ac]
Commit list:
dc2e4ea5ef selinux: Update policy file.
* Fri Sep 20 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-141
- Merging upstream branch-3.1 [RH git: 45cea2e2b7]
Commit list:
8ec460bbe5 ofproto-dpif-mirror: Always revalidate on mirror update. (FDP-788)
* Mon Sep 16 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-140
- Merging upstream branch-3.1 [RH git: d63b32a343]
Commit list:
99e7cf9cce vconn: Always properly free flow stats reply.
72f2f60dd7 mcast-snooping: Properly check group_get_lru return code.
f59f19bf69 ovsdb-idl: Fix IDL memory leak.
8b2e703a48 ofproto/bond: Preserve active bond member over restarts.
88b50b4cda ofproto-dpif-upcall: Avoid stale ukeys leaks.
* Wed Aug 14 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-139
- Merging upstream branch-3.1 [RH git: 2a69a988c3]
Commit list:
120050c26f netdev-linux: Fix unaligned access to rpl_rtnl_link_stats64.
a480602cdf route-table: Fix another UBsan warning about pointer type.
* Thu Aug 08 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-138
- Merging upstream branch-3.1 [RH git: 728b1d834e]
Commit list:
e6baa67d88 netdev-dpdk: Fix race condition in mempool information dump.
4cb73c60cd ovsdb: transaction: Remove incorrect transaction abort in pre-commit.
* Fri Jul 26 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-137
- Use --with-version-suffix [RH git: abf4cd4dbb]
* Fri Jul 26 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-136
- rhel: Make the version, displayed to the user, customizable. [RH git: 1c676bdac1]
Since on CentOS/RHEL the builds are based on stable branches and not on
tags for debugging purpose it's better to have the downstream version as
version so it's easier to know which commits are included in a build.
This commit adds --with-version-suffix as ./configure option in
order to set an OVS version suffix that should be shown to the user via
ovs-vsctl -V and, so, also on database, on ovs-vsctl show and the other
utilities.
--with-version-suffix is used in Fedora/CentOS/RHEL spec file in order to have
the version be aligned with the downstream one.
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
(cherry picked from commit 9e6d43ef32152527f7887d7f316a191adb5f338c)
* Fri Jul 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-135
- Merging upstream branch-3.1 [RH git: e19fcfab16]
Commit list:
21948c2283 netlink-notifier: Silence the UBsan's function pointer mismatch error.
* Fri Jul 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-134
- Merging upstream branch-3.1 [RH git: 2a5554263f]
Commit list:
99038d3b64 Documentation: Update QEMU documentation URLs.
* Wed Jul 17 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-133
- Merging upstream branch-3.1 [RH git: a857b9cd39]
Commit list:
4ebbe54366 match: Fix false-positive snprintf size warning.
35e1fd8e8f util: Add non-NULL format assertion to xvasprintf.
8a09ab4a7e flow: Fix unaligned access to the ND target in miniflow_extract.
* Wed Jul 17 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-132
- Merging upstream branch-3.1 [RH git: 62cd6967dd]
Commit list:
d97c8a730a dpif-netlink-rtnl: Fix netdev leak in out-of-tree tunnels probe.
be77786854 dpctl: Fix netdev reference leak in "show" command.
* Wed Jul 17 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-131
- Merging upstream branch-3.1 [RH git: 8ac99ae311]
Commit list:
9587dcd906 tests/tunnel.at: Add geneve options mirror test.
b7d325714b ofproto-dpif-upcall: Fix redundant mirror on geneve tunnel options.
* Wed Jul 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-130
- Merging upstream branch-3.1 [RH git: a9e22d1501]
Commit list:
abdbd25a0c cirrus: Update to FreeBSD 14.1.
* Tue Jul 02 2024 Michael Santana <msantana@redhat.com> - 3.1.0-129
- netdev-offload-tc: Reserve lower tc prio for vlan ethertype. [RH git: d4fe0f1c23]
The cited commit reserved lower tc priorities for IP ethertypes in order
to give IP traffic higher priority than other management traffic.
In case of of vlan encap traffic, IP traffic will still get lower
priority.
Fix it by also reserving low priority tc prio for vlan.
Fixes: c230c7579c14 ("netdev-offload-tc: Reserve lower tc prios for ip ethertypes")
Signed-off-by: Maor Dickman <maord@nvidia.com>
Acked-by: Roi Dayan <roid@nvidia.com>
Signed-off-by: Simon Horman <horms@ovn.org>
* Tue Jun 25 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-128
- Merging upstream branch-3.1 [RH git: 83707bfe66]
Commit list:
9e59834e6b odp-execute: Set IPv6 traffic class in AVX implementation.
* Wed Jun 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-127
- Merging upstream branch-3.1 [RH git: 1b73710c1b]
Commit list:
e87d5b2483 dpdk: Check other_config:dpdk-extra for '--lcores'.
* Fri Jun 07 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-126
- Merging upstream branch-3.1 [RH git: 3c1cb5564d]
Commit list:
9235944def Prepare for 3.1.6.
44695d40ac Set release date for 3.1.5.
* Fri Jun 07 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-125
- Merging upstream branch-3.1 [RH git: 8b69b18632]
Commit list:
a8cbe50c2b python: ovs: flow: Fix nested check_pkt_len acts.
b00be11dc1 python: idl: Fix index not being updated on row modification.
5527145791 python: ovsdb-idl: Convert new_uuid insert() arg to UUID.
9d7867bcba python: ovsdb-idl: Make IndexedRows mirror hmap.
* Wed Jun 05 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-124
- Merging upstream branch-3.1 [RH git: 713a640223]
Commit list:
5a9788b674 nsh: Add support to compose-packet and use it in system tests.
33ad96d911 tests: Convert ND, MPLS and CT sendpkt tests to compose-packet.
282e1ce82b tests: sendpkt: Allow different input formats.
9e178b6752 ipf: Handle common case of ipf defragmentation.
f0f186095b ipf: Only add fragments to batch of same dl_type.
* Mon Jun 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-123
- Merging upstream branch-3.1 [RH git: 64c1c90abb]
Commit list:
4456f2185f tests: Fix non-portable plus match in python vlog test.
* Mon Jun 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-122
- Merging upstream branch-3.1 [RH git: 37c97dd8d1]
Commit list:
456a1b19ac odp-execute: Fix AVX checksum calculation.
851e12f564 ovs-ofctl: Implement compose-packet --bare.
* Thu May 30 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-121
- Merging upstream branch-3.1 [RH git: 456d22059a]
Commit list:
a5f41f0554 dpdk: Use DPDK 22.11.5 release for OVS 3.1.
* Tue May 28 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-120
- Merging upstream branch-3.1 [RH git: 03eb87618b]
Commit list:
6767ac6c6c socket: Fix uninitialized values in inet_parse_ functions.
0ab3811f6a dpctl: Fix uninitialized value when deleting flows.
* Thu May 23 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-119
- Merging upstream branch-3.1 [RH git: eecd74c341]
Commit list:
738bc59942 atlocal: Replace deprecated pkg_resources.
373f0ad878 atlocal: Fix setting HAVE_PYTEST on unexpected errors.
* Fri May 17 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-118
- Merging upstream branch-3.1 [RH git: 25f77949cb]
Commit list:
7694dfacb8 compiler: Fix errors in Clang 17 ubsan checks.
490b5fa359 table: Fix freeing global variable.
faf1751557 vlog: Destroy async_append first then close log_fd.
* Tue May 14 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-117
- Merging upstream branch-3.1 [RH git: 0738b9f80e]
Commit list:
0dab34c2f2 conntrack: Fully initialize conn struct before insertion.
b20de3c573 conntrack: Do not use {0} to initialize unions.
* Tue May 07 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-116
- Merging upstream branch-3.1 [RH git: db9b177b3e]
Commit list:
8b029bd258 ovsdb-client: Add missing arg to help for 'dump'.
* Fri May 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-115
- Merging upstream branch-3.1 [RH git: 76b4091dc6]
Commit list:
59135a75ee ofproto-dpif-trace: Fix access to an out-of-scope stack memory.
483bc24e46 hash, jhash: Fix unaligned access to the hash remainder.
0e513282b0 sparse: Add additional define for sparse on GCC >= 14.
* Tue Apr 30 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-114
- Merging upstream branch-3.1 [RH git: 2b7e596ed6]
Commit list:
1937dbe20f sparse: Add immintrin.h header.
bed6894440 tc: Fix -Wgnu-variable-sized-type-not-at-end warning with Clang 18.
ebc6bbfb91 tests: Fix build failure with Clang 18 due to -Wformat-truncation.
* Wed Apr 24 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-113
- Merging upstream branch-3.1 [RH git: 10583df489]
Commit list:
6ce0130f12 netdev-dpdk: Fix possible memory leak configuring VF MAC address.
* Tue Apr 23 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-112
- Merging upstream branch-3.1 [RH git: 282b986905]
Commit list:
c71c87d5c9 ovsdb: raft: Fix probe intervals after install snapshot request.
b237df7405 ovsdb: raft: Fix inability to join a cluster with a large database.
9812877077 rhel/systemd: Set ovsdb-server timeout to 5 minutes.
* Thu Apr 11 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-111
- Merging upstream branch-3.1 [RH git: dadb6534af]
Commit list:
6b32502aa6 github: Update python to 3.12.
f3ce71c75a ovsdb-dot: Fix flake8 issues.
7b994b4903 ovsdb-doc: Fix syntax warning with Python 3.12 and flake8 issues.
* Wed Apr 10 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-110
- Merging upstream branch-3.1 [RH git: bdf5e11596]
Commit list:
70f0941b23 python: Remove hacking dependency and use recent flake8.
7e9b2f6617 cirrus: Update to FreeBSD 13.3.
* Tue Apr 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-109
- Merging upstream branch-3.1 [RH git: 04df41821a]
Commit list:
ac31976ffa tests: Fix compatibility issue with Python 3.13 in vlog.at.
* Fri Apr 05 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-108
- Merging upstream branch-3.1 [RH git: 3741a6ff0e]
Commit list:
27228f017f ofproto-dpif-upcall: Fix ukey installation failure logs and counters.
* Wed Apr 03 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-107
- Merging upstream branch-3.1 [RH git: f7577a2051]
Commit list:
d23fdb41e2 conntrack: Do not use icmp reverse helper for icmpv6.
c769ee467a conntrack: Fix SNAT with exhaustion system test.
* Wed Mar 27 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-106
- Merging upstream branch-3.1 [RH git: 1110e96479]
Commit list:
852d86e2fd ovsdb: raft: Fix inability to join after leadership change round trip.
4136cd27ff ovsdb: raft: Fix permanent joining state on a cluster member.
7872a1e67e ovsdb: raft: Avoid transferring leadership to unavailable servers.
* Wed Mar 27 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-105
- Merging upstream branch-3.1 [RH git: 093dad7612]
Commit list:
8925f29155 ofproto-dpif-xlate: Fix continuations with associated metering.
* Fri Mar 22 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-104
- Merging upstream branch-3.1 [RH git: 0ed11af3ab]
Commit list:
934ab1e76b ovs-monitor-ipsec: LibreSwan autodetect paths. (#1975039)
07a851265c route-table: Avoid routes from non-standard routing tables.
* Tue Mar 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-103
- Merging upstream branch-3.1 [RH git: e74dfafabc]
Commit list:
fe5d15b40c ofproto-dpif: Fix tunnel with different name del/add failure.
159fd0355c ofpbuf: Prevent undefined behavior in ofpbuf_clone.
* Tue Mar 12 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-102
- Merging upstream branch-3.1 [RH git: f1020d6cf4]
Commit list:
ac8014ef39 github: Reduce ASLR entropy to be compatible with asan in llvm 14.
* Fri Mar 08 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-101
- Merging upstream branch-3.1 [RH git: 98bb980e16]
Commit list:
6e11965690 bfd: Improve state change log message. (#2258496)
15e676dd15 tests: Fix "SSL db: Implementation" test with openssl > 3.2.0.
* Fri Mar 08 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-100
- Merging upstream branch-3.1 [RH git: 5551ebc1c1]
Commit list:
c56f0b4c49 conntrack: Fix flush not flushing all elements.
* Sat Mar 02 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-99
- Merging upstream branch-3.1 [RH git: 42d3fec061]
Commit list:
42a470e75a bond: Reset stats when deleting post recirc rule.
a73d946d21 ofproto-dpif-trace: Fix infinite recirculation tracing.
b7f021275d ofproto-dpif-xlate: Fix ignoring IPv6 local_ip for native tunnels.
2d76b4de37 netdev-dummy: Add local route entries for IP addresses.
ff5044649c tests: Move the non-local port as tunnel endpoint test.
5ed423500c netdev-dummy: Support multiple IP addresses.
9e8c641851 rstp: Fix deadlock with patch ports.
* Sat Mar 02 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-98
- Merging dpdk subtree [RH git: a9cbf91b50]
Commit list:
319a57029a Revert "build: add libarchive to optional external dependencies"
cb88423913 Merge tag 'v22.11.4' into 22.11
076a05a022 Reapply "net/iavf: fix abnormal disable HW interrupt"
caf0f5d395 version: 22.11.4
7d6f1cc05f Revert "net/iavf: fix abnormal disable HW interrupt"
dc9c799c7d vhost: fix missing spinlock unlock
4307659a90 net/mlx5: fix LACP redirection in Rx domain
6ef77f2a5e net/gve: fix RX buffer size alignment
ee2197cbd4 crypto/openssl: fix memory leaks in asym session
02cb6cdbcd net/nfp: fix reconfigure logic of set MAC address
9651485a36 net/nfp: fix link status interrupt
6350131153 app/test: disable graph auto test for windows
97cdb0db6d Revert "eventdev: fix alignment padding"
6c688dec84 event/dlb2: fix disable PASID
6471372564 net/hns3: fix VF reset handler interruption
28e7716ee3 net/hns3: fix reset event status
c5d0485861 net/hns3: fix ignored reset event
da708a5b4e ethdev: fix ESP packet type description
3b67c07511 mempool: clarify enqueue/dequeue ops documentation
9c68d8a845 mempool: fix get function documentation
9f0f54a72e doc: remove number of commands in vDPA guide
e1aa1c2ce0 doc: fix some ordered lists
cabe6f3bae doc: remove restriction on ixgbe vector support
de38896353 app/pipeline: add sigint handler
22a1b5067c test/hash: fix creation error log
122f600818 usertools/pmdinfo: fix usage typos
0a742f1ec0 examples/ethtool: fix pause configuration
3ca387345f app/dumpcap: allow multiple invocations
578b87a955 pdump: fix error number on IPC response
364faab59a eal/windows: fix build with recent MinGW
82dd3dde96 config: fix RISC-V native build
2a720ab686 examples/ipsec-secgw: fix partial overflow
b5913482ec net/mlx5: fix offset size in conntrack flow action
434c2fc890 doc: update versions recommendations for i40e and ice
ce75c85b4a doc: fix RSS flow description in hns3 guide
fb6560fcfc doc: update features in hns3 guide
6a44194cc1 doc: fix hns3 build option about max queue number
085a72d8f8 net/txgbe: fix out of bound access
e0fa003972 eal/riscv: fix vector type alignment
d3741774d0 net/mlx5: fix MPRQ stride size check
07a861e472 net/mlx5: zero UDP checksum over IPv4 in encapsulation
c9e75ba878 net/mlx5: fix shared Rx queue list management
4699a174ea net/mlx5: fix multi-segment Tx inline data length
14a722ae6b net/mlx5: fix hairpin queue states
ab46753245 net/mlx5: fix hairpin queue unbind
480df9f41e net/mlx5: fix use after free on Rx queue start
d32e9e689b net/mlx5: fix destroying external representor flow
ca79cce293 net/mlx5: fix missing flow rules for external SQ
97b9c4dca3 net/mlx5: fix counter query during port close
49bd7912ee net/mlx5: fix validation of sample encap flow action
f00e3b40fd net/mlx5: fix unlock mismatch
5ff3454aac app/testpmd: fix tunnel TSO configuration
2959baf71f app/testpmd: add explicit check for tunnel TSO
6f1c35e7a8 app/testpmd: fix tunnel TSO capability check
b3009db2e4 net/hns3: fix mailbox sync
be77f806f2 test/bonding: fix uninitialized RSS configuration
5b8da03c1d ethdev: account for smaller MTU when setting default
5508c2d500 app/testpmd: remove useless check in TSO command
28f7dd30ee net/sfc: remove null dereference in log
c38b876902 meter: fix RFC4115 trTCM API Doxygen
71876ad11a event/dlb2: fix missing queue ordering capability flag
a998d657f5 common/cnxk: fix SDP channel mask
0d7ea280fe net/ice: fix crash on closing representor ports
2dfcdb87a5 test/bbdev: assert failed test for queue configure
7b8504aee3 test/bbdev: fix Python script subprocess
e42af2946a baseband/acc: fix TB mode on VRB1
2e2cc882eb event/dlb2: fix name check in self-test
2cd4ce8518 app/dumpcap: fix mbuf pool ring type
ac8ca59223 event/dlb2: disable PASID
5586a7be43 bus/pci: add PASID control
dec4b39b20 build: add libarchive to optional external dependencies
cb225e1ae9 config/arm: fix aarch32 build with GCC 13
e787872a59 net/ice: fix Tx preparation
8dc1b42e31 net/iavf: fix Tx preparation
c70a8fa66e crypto/nitrox: fix panic with high number of segments
f089d80b08 doc: update kernel module entry in QAT guide
d7b738d6dc net/ice: fix DCF port statistics
c7270eb8cd net/iavf: fix Tx offload flags check
84c1679b72 net/iavf: fix indent in Tx path
c1c417228a net/iavf: fix Tx offload mask
ae7a0f6233 net/ice: fix L1 check interval
f2ab72ed3d common/mlx5: fix controller index parsing
72ab4bf42f net/mlx5: fix flow workspace double free in Windows
f0bc006230 net/mlx5/hws: fix integrity bits level
815a8ce067 net/mlx5: fix flow thread safety flag for HWS
b57dd69e61 net/mlx5: fix E-Switch mirror flow rule validation
a908d0cb5b net/mlx5: fix NIC flow capability query
74b594dfd3 net/mlx5: fix decap action checking in sample flow
81410056f5 net/tap: fix RSS for fragmented packets
85b95b48ce net/nfp: fix DMA error after abnormal exit
5b470b0567 app/procinfo: adjust format of RSS info
df4470f94c app/procinfo: fix RSS info
69d6a23bb1 net/tap: fix IPv4 checksum offloading
db03b8a934 net/tap: fix L4 checksum offloading
de2edad82b net/hns3: fix uninitialized hash algo value
085f8342f5 net/hns3: keep set/get algo key functions local
555126492b net/hns3: fix some error logs
84b217ed2c net/hns3: fix some return values
36f408b7d8 net/hns3: fix LRO offload to report
518bc13327 net/hns3: fix setting DCB capability
4f039a69e9 net/enic: avoid extra unlock in MTU set
73440e9fd3 ethdev: fix 32-bit build with GCC 13
14a4c7b3e8 net/ngbe: add proper memory barriers in Rx
33f8a0ce2c net/txgbe: add proper memory barriers in Rx
22b7f9edf9 net/bonding: fix possible overrun
d3f778e077 test/bonding: add missing check
7989293c66 test/bonding: remove unreachable statement
8d45a7ecac net/nfp: fix reconfigure logic in VF initialization
cb30eb9a11 net/nfp: fix reconfigure logic in PF initialization
8dcc1b4552 net/hns3: refactor interrupt state query
9a62d06e64 net/hns3: fix IMP or global reset
65231cf278 net/hns3: fix multiple reset detected log
290166c239 net/hns3: remove reset log in secondary
c4bf1adb63 net/hns3: fix double stats for IMP and global reset
70c868a155 net/hns3: fix unchecked Rx free threshold
b9195e016e net/hns3: fix typo in function name
976cefa803 app/testpmd: fix early exit from signal
8f4eb60951 net/gve: update max Rx packet length to be based on MTU
6f78b589c5 ethdev: fix function name in comment
e671505da1 net/nfp: fix crash on close
4dfec51b97 net/cnxk: fix data offset in vector Tx
780be398dc common/cnxk: fix pool buffer size in opaque mode
8c291d8778 vhost: fix checking virtqueue access in stats API
a07736eb68 vhost: fix missing lock protection in power monitor API
adae353b36 vhost: fix check on virtqueue access in in-flight getter
7f80528fbd vhost: fix check on virtqueue access in async registration
2dc5b2aadd vhost: fix missing check on virtqueue access
ac1162d97a vhost: fix missing vring call check on virtqueue access
c1001c18e6 net/virtio: fix link state interrupt vector setting
b485fae237 net/virtio: fix missing next flag in Tx packed ring
51205657f1 eventdev: fix missing driver names in info struct
0beed895ef eventdev: fix device pointer for vdev-based devices
4f5e8c612f malloc: remove return from void functions
f2f948863b bus/ifpga: fix driver header dependency
f42884a20c app/procinfo: remove unnecessary rte_malloc
c20753f52f ethdev: add check in async flow action query
b33ea9e6de net/bonding: fix link status callback stop
d316924b1f app/testpmd: fix primary process not polling all queues
0cece838b9 net/vmxnet3: fix Rx and Tx queue state
bdaff48945 net/virtio: fix Rx and Tx queue state
b1dfb750b5 net/vhost: fix Rx and Tx queue state
dc77b5d082 net/txgbe: fix Rx and Tx queue state
beb475c1c4 net/softnic: fix Rx and Tx queue state
8ab4f361b0 net/sfc: fix Rx and Tx queue state
564958b988 net/ring: fix Rx and Tx queue state
f2edd9823d net/pfe: fix Rx and Tx queue state
63a8198b22 net/octeontx: fix Rx and Tx queue state
f6ec84e5e5 net/octeon_ep: fix Rx and Tx queue state
eb53c49bad net/null: fix Rx and Tx queue state
df52eadf8f net/ngbe: fix Rx and Tx queue state
4e28c37ff5 net/nfp: fix Rx and Tx queue state
e2e72d04cb net/mvpp2: fix Rx and Tx queue state
5116feb88f net/mvneta: fix Rx and Tx queue state
accdf4594b net/mlx4: fix Rx and Tx queue state
26fe1d02e5 net/memif: fix Rx and Tx queue state
1f38a20d2e net/ipn3ke: fix Rx and Tx queue state
0d4ab569a1 net/hinic: fix Rx and Tx queue state
2492c41642 net/enic: fix Rx and Tx queue state
3df3bf7e5c net/enetc: fix Rx and Tx queue state
1efb8fcf47 net/ena: fix Rx and Tx queue state
36e418d789 net/e1000: fix Rx and Tx queue state
ef3b3501b8 net/dpaa2: fix Rx and Tx queue state
b97544f35a net/dpaa: fix Rx and Tx queue state
606a11a71c net/cxgbe: fix Rx and Tx queue state
50177d5bf1 net/bonding: fix Rx and Tx queue state
5f75982239 net/bnxt: fix Rx and Tx queue state
ad55189740 net/bnx2x: fix Rx and Tx queue state
c0001c9115 net/avp: fix Rx and Tx queue state
b4078f8a6b net/af_xdp: fix Rx and Tx queue state
6c8f427c57 net/af_packet: fix Rx and Tx queue state
a8fd5060ac net/mana: add missing new line to data path logs
c6b2c85ca4 fib6: fix adding default route as first route
e4649e8d78 fib: fix adding default route overwriting entire table
461a81717f net/mlx5/hws: fix field copy bind
1c9bab50cc net/mlx5: fix jump ipool entry size
62a937220c common/mlx5: replace use of PMD log type
8115fe3345 net/mlx5: fix leak in sysfs port name translation
06cd13b57e net/nfp: fix initialization of physical representors
e054f121ef net/ark: support single function with multiple port
b796460bce net/axgbe: identify CPU with cpuid
a7ff0ba143 net/ice: fix TSO with big segments
a2799805b6 net/ice: remove log from Tx prepare function
50e27677ba net/iavf: fix TSO with big segments
235b473bf9 net/iavf: remove log from Tx prepare function
eec9ac43a7 net/iavf: fix Tx debug
101faaba08 net/ice: fix initial link status
b64cc84bb5 net/iavf: fix ESN session update
efdea6d6f4 net/iavf: unregister interrupt handler before FD close
948b21bd59 net/iavf: fix port stats clearing
4467e32db9 net/ice: fix TM configuration clearing
36e302e98b net/i40e: fix buffer leak on Rx reconfiguration
baaa298893 net/iavf: fix checksum offloading
491e9d37c1 net/iavf: fix VLAN offload strip flag
52c903949a net/ice: write timestamp to first segment in scattered Rx
d4cd714640 net/i40e: fix FDIR queue receives broadcast packets
202402218c app/bbdev: fix link with NXP LA12XX
923d7a21ab baseband/acc: fix ACC100 HARQ input alignment
9e7a4f889b vdpa/mlx5: fix unregister kick handler order
529b747a92 common/cnxk: replace direct API usage in REE
513e507ee4 common/cnxk: remove dead Meson code
257c5a049a common/cnxk: fix RSS key configuration
5dc2babce4 common/cnxk: fix aura disable handling
1ef99ed9dd mempool/cnxk: fix alloc from non-EAL threads
0da4d859cd mempool/cnxk: fix free from non-EAL threads
2b29a7975b dma/cnxk: fix chunk buffer failure return code
46d25f17a6 dma/cnxk: fix device reconfigure
915fbdb681 dma/cnxk: fix device state
ab0aa8b245 common/cnxk: fix DPI memzone name
0259cb16f7 net/cnxk: fix uninitialized variable
e38988edfd common/cnxk: fix incorrect aura ID
0e8848d299 common/cnxk: fix different size bit operations
bc87fece07 common/cnxk: fix xstats for different packet sizes
8c360e4392 common/cnxk: fix default flow action setting
1b7fb134d9 event/sw: fix ordering corruption with op release
e9da79d973 eventdev/eth_rx: fix timestamp field register in mbuf
6d49fdbd99 event/cnxk: fix context flush in port cleanup
22d4975573 event/sw: remove obsolete comment
bb60e98212 test/event: fix crypto null device creation
6e9061bd77 event/cnxk: fix return values for capability API
ba2ec17a2f eventdev/crypto: fix circular buffer full case
15b1bc964b event/cnxk: fix CASP usage for clang
148478f997 event/cnxk: fix getwork mode devargs parsing
d854ba2422 eventdev: fix alignment padding
73fa336da5 bus/pci: fix device ID log
5a03754492 eventdev: fix symbol export for port maintenance
f150a45b65 crypto/ipsec_mb: add dependency check for cross build
39b817dfee crypto/cnxk: fix IPsec CCM and GCM capabilities
40ea03b5ea crypto/qat: fix raw API null algorithm digest
31f6839de6 test/crypto: fix typo in asym tests
486fb2f97c test/crypto: fix return value for GMAC case
8506f6d67c test/crypto: skip some synchronous tests with CPU crypto
5f940557cf test/crypto: fix IV in some vectors
e4cba3bb19 test/security: fix IPv6 next header field
7004929e29 doc: replace code blocks with includes in security guide
3d75e696dc crypto/dpaa_sec: fix debug prints
00819a704d crypto/dpaa2_sec: fix debug prints
8af3c9994e cryptodev: add missing doc for security context
1a318a87a3 test: fix named test macro
086e0e529e app/testpmd: fix help string
8ef9e184ca net/gve: fix max MTU limit
6754edbeb5 net/tap: use MAC address parse API instead of local parser
367755a8dc net/ngbe: check process type in close operation
a340716239 net/txgbe: check process type in close operation
d9b0b9b3e2 net/ngbe: keep link down after device close
adb1b60601 net/txgbe: keep link down after device close
46e19fcf10 net/ngbe: reconfigure MAC Rx when link update
768e6a3d83 net/txgbe: reconfigure MAC Rx when link update
12662c8d63 net/ngbe: prevent NIC from slowing down link speed
401b94367f net/ngbe: fix flow control
ae0ac0ba92 net/txgbe: fix GRE tunnel packet checksum
2c62e36805 net/txgbe: add Tx queue maximum limit
64d7c1df88 net/netvsc: increase VSP response timeout to 60 seconds
af391d2427 hash: align SSE lookup to scalar implementation
421c47495c mem: fix deadlock with multiprocess
01d3e3c456 gpu/cuda: fix build with external GDRCopy
e55de889b7 bus/dpaa: fix build with asserts for GCC 13
517bb40874 random: initialize state for unregistered non-EAL threads
4e986000b1 net/hns3: fix order in NEON Rx
0e82ee1363 net/mana: add 32-bit short doorbell
e9ead33c9d net/mana: enable 32-bit build
b6200f6581 app/test: fix reference to master in bonding test
2dec2783a0 net/hns3: fix traffic management dump text alignment
6961856e84 net/hns3: fix traffic management thread safety
15b43a21b2 net/hns3: fix flushing multicast MAC address
71c9f50273 net/hns3: fix error code for multicast resource
25c73bdc49 net/hns3: fix VF default MAC modified when set failed
ce57bf585c net/nfp: fix control message packets
de47856936 net/sfc: add missing error code indication to MAE init path
563e7c87df net/sfc: account for data offset on Tx
37863f1caa net/sfc: set max Rx packet length for representors
38b7efe568 net/bonding: fix header for C++
f4b30c5e2a rawdev: fix device class in log message
f76fc5ef15 eal/unix: fix firmware reading with external xz helper
36c07ef565 mempool: fix default ops for an empty mempool
36001100ff ci: fix race on container image name
* Wed Feb 14 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-97
- Merging upstream branch-3.1 [RH git: 121e06c411]
Commit list:
7171152ac8 ofproto-dpif-monitor: Remove unneeded calls to clear packets.
b5684d41d2 bfd: Set proper offsets and flags in BFD packets.
* Fri Feb 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-96
- Merging upstream branch-3.1 [RH git: 5930b8ed0d]
Commit list:
fc6ae2463f Prepare for 3.1.5.
fdd8edc9ae Set release date for 3.1.4.
91e621bd5a netdev-offload-tc: Check geneve metadata length.
d3f9eab1ab odp: ND: Follow Open Flow spec converting from OF to DP.
* Thu Feb 08 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-95
- Merging upstream branch-3.1 [RH git: ed748d4ecc]
Commit list:
2be57d0cc8 dpdk: Use DPDK 22.11.4 release for OVS 3.1.
* Mon Jan 29 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-94
- Merging upstream branch-3.1 [RH git: 9c7a1ebb89]
Commit list:
ce06a9cf6d github: Update versions of action dependencies (Node.js 20).
* Mon Jan 29 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-93
- Import redhat/pkgtool from 3.2 [RH git: 5ab2614753]
* Mon Jan 29 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-92
- Import README.rst from 3.2 [RH git: 27392d5405]
* Mon Jan 29 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-91
- Import redhat/merge from 3.2 [RH git: 4575067543]
* Mon Jan 29 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-90
- Merge commit '42ed2ce550ca14cf939c2e6cc383a54c15878b74' into fast-datapath-rhel-8 [RH git: 67ba759419]
* Mon Jan 29 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-89
- Add 'dpdk/' from commit '9dae7a15aea76313c592c11db44e1386e85f86fe' [RH git: 68fffc40f9]
git-subtree-dir: dpdk
git-subtree-mainline: 91d43f5108775f809175e9739961595b39c9974d
git-subtree-split: 9dae7a15aea76313c592c11db44e1386e85f86fe
* Mon Jan 29 2024 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-88
- Remove dpdk submodule [RH git: 91d43f5108]
You probably also wants to do:
git submodule deinit -f dpdk
rm -rf .git/modules/dpdk
* Fri Jan 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-87
- Merging upstream branch-3.1 [RH git: f86d6b1e21]
Commit list:
7bb4f13a37 python: ovs: flow: Add meter_id to controller.
41b2ae5165 python: ovs: flow: Make check_pkt_len action a list.
d0fc8a2892 python: ovs: flow: Add idle_age to openflow flows.
3e2791f8c6 python: tests: Refactor test_odp section testing.
df59f9a225 python: ovs: flow: Add dp hash and meter actions.
7958e50a1e python: ovs: flow: Add sample to nested actions.
fc0fb041af python: tests: Add info and key tests for OFPFlows.
1d00d1da6f python: ovs: flow: Fix typo in n_packets.
* Fri Jan 19 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-86
- Merging upstream branch-3.1 [RH git: 1e24146953]
Commit list:
bd5b5d3b3c ovs-atomic: Fix inclusion of Clang header by GCC 14.
* Thu Jan 11 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-85
- Merging upstream branch-3.1 [RH git: baeb8a32dc]
Commit list:
dd3f0626ed ovsdb-idl.at: Test IDL behavior during database conversion.
2c6b81ad6e tests-ovsdb: Switch OVSDB_START_IDLTEST to macro.
e9c5226cc2 python: idl: Handle monitor_canceled.
* Tue Jan 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-84
- Merging upstream branch-3.1 [RH git: 0a1c4bfec5]
Commit list:
bb61b5fe8e vconn: Count vconn_sent regardless of log level.
e99e16b2bc backtrace: Fix error in log_backtrace() documentation.
2095fdc897 ovsdb: trigger: Do not allow conversion in read-only mode.
b7809bcc65 ovsdb: jsonrpc-server: Fix the DSCP value in default options.
020c9efcbe jsonrpc: Sort JSON objects while printing debug messages.
f0503a3745 tests: ovsdb: Use diff -up format for replay test.
ed3968450f ovsdb-server.at: Enbale debug logs in active-backup tests.
c0a453a919 ovsdb: transaction: Don't try to diff unchanged columns.
6e988ef853 ovsdb: transaction: Avoid diffs for different type references.
d96ce5f2c5 ovsdb: Fix incorrect sharing of UUID and _version columns.
* Tue Jan 09 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-83
- Merging upstream branch-3.1 [RH git: 0b299a1cd5]
Commit list:
ffa7d6492d ci: Update the GitHub Ubuntu runner image to Ubuntu 22.04.
* Thu Jan 04 2024 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-82
- Merging upstream branch-3.1 [RH git: e9d0b1d643]
Commit list:
8fd5f77cd8 ovsdb-idl: Preserve change_seqno when deleting rows.
* Tue Dec 19 2023 Kevin Traynor <ktraynor@redhat.com> - 3.1.0-81
- Merging dpdk submodule [RH git: 071ee36ba9]
Commit list:
42ed2ce550 Revert "net/iavf: fix abnormal disable HW interrupt"
* Thu Dec 07 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-80
- Merging upstream branch-3.1 [RH git: 4c05b0f916]
Commit list:
522a69bf67 system-dpdk: Wait for MTU changes to be applied.
* Tue Dec 05 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-79
- Merging upstream branch-3.1 [RH git: 5ad14a20bd]
Commit list:
9e963dbdab tunnel: Do not carry source port from a previous tunnel.
ae3c17f840 netdev-offload-tc: Fix offload of tunnel key tp_src.
d603759afd ofp-ct: Return error for unknown property in CT flush.
* Fri Dec 01 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-78
- Merging upstream branch-3.1 [RH git: bc18365124]
Commit list:
4151467438 cirrus: Update from FreeBSD 12 to 14.
* Fri Dec 01 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-77
- Merging dpdk submodule [RH git: dd5b0ccec6]
Commit list:
db913c25d3 Merge tag 'v22.11.3' into 22.11
b721cba875 Revert "net/i40e: revert link status check on device start"
7849366693 version: 22.11.3
774466c6dc Revert "net/iavf: fix tunnel TSO path selection"
5e87ad0cf8 version: 22.11.3-rc1
9fb53245ea common/cnxk: fix CPT backpressure disable on LBK
17fef613a1 net/nfp: fix offloading flows
338d0d589a net/nfp: fix Tx descriptor free logic of NFD3
6c779801be test/bonding: fix include of standard header
22c3a016bb net/ngbe: fix RSS offload capability
fc56ce5a01 net/mana: fix Tx queue statistics
50dc477c2e doc: fix link to flow capabilities from bnxt guide
56e6c7ef88 doc: update BIOS settings and supported HW for NTB
89a839ade5 doc: fix description of runtime directories
b5513f8e84 doc: improve wording of cuda guide
1a4aa1d333 doc: add flow template API requirements for mlx5
75a8d9b6d9 app/testpmd: fix meter mark handle update
4b42c698a2 net/mlx5: fix handle validation for meter mark
6b686c0912 net/mlx5: fix validation for conntrack indirect action
5cf1399e93 net/mlx5: fix MPRQ stride size for headroom
2e3420f544 net/mlx5: fix LRO TCP checksum
8397c9086a net/mlx5: fix drop action memory leak
e6365bd3d2 net/e1000: fix Rx and Tx queue status
4e200ede54 net/igc: fix Rx and Tx queue status
4cae890867 net/ixgbe: fix Rx and Tx queue status
912704eee5 common/iavf: fix MAC type for 710 NIC
ca8c2ad458 net/iavf: fix stop ordering
0a1fa750bc net/i40e: fix comments
cb30cddab7 doc: fix typos and wording in flow API guide
c12b2943c9 devtools: fix bashism in mailmap check
0192d0ac53 kni: fix build with Linux 6.5
44632490d9 examples/l3fwd: fix duplicate expression for default nexthop
d385831f49 ipsec: fix NAT-T header length
93d999a062 examples/ipsec-secgw: fix TAP default MAC address
1fad66d244 examples/ipsec-secgw: fix socket ID default value
76422de830 app/crypto-perf: fix socket ID default value
1a98004f93 cryptodev: fix device socket ID type
900b4ca132 examples/fips_validation: fix digest length in AES-GCM
31daa7382f test/crypto: fix PDCP-SDAP test vectors
440e528ae5 common/qat: detach crypto from compress build
2e8f88824d crypto/qat: fix null algorithm digest placement
64db6b40e9 baseband/fpga_5gnr_fec: fix starting unconfigured queue
4325aff0d4 baseband/fpga_5gnr_fec: fix possible division by zero
5ff397c56f net/ice: fix RSS hash key generation
9b7215f150 net/iavf: fix tunnel TSO path selection
35e69229eb net/ice: fix 32-bit build
90a0f328b8 net/iavf: fix VLAN insertion in vector path
c14d373562 net/ice: fix VLAN mode parser
16ce632452 net/mlx5: fix query for NIC flow capability
d165bff7dc net/mlx5: fix RSS expansion inner buffer overflow
6a567b41ed net/mlx5: forbid MPRQ restart
03e279ee8b net/mlx5: fix flow workspace destruction
b5075ab2f9 net/mlx5: reduce counter pool name length
b74fa83cf2 net/mlx5: fix profile check of meter mark
db32b39aad common/mlx5: fix obtaining IB device in LAG mode
fcf46d9c1d net/mlx5: fix error in VLAN actions creation
0c50d16325 net/mlx5: fix error set for age pool initialization
77159a5063 net/mlx5: fix error set in control tables create
aa9f4b4c58 net/mlx5: fix return value of vport action
d8ec0d83dd net/mlx5: fix error set in Tx representor tagging
d3457cd43d net/mlx5: fix flow dump for modify field
a944f7e99c ethdev: fix potential leak in PCI probing helper
b6025f7a95 net/hns3: fix index to look up table in NEON Rx
a2dc813bc4 net/mana: fix WQE count for ringing RQ doorbell
9d30178ddd net/mana: fix counter overflow for posted WQE
92d3673001 app/testpmd: fix flow rule number parsing
36791bbc4b net/hns3: fix non-zero weight for disabled TC
56b89656df app/testpmd: revert primary process polling all queues fix
09d8d1fe4f net/txgbe: fix blocking system events
7a44cac46c doc: fix number of leading spaces in hns3 guide
8b5633f1e2 doc: fix syntax in hns3 guide
ece673c7a1 doc: fix kernel patch link in hns3 guide
9b9ae1aff1 net/hns3: delete duplicate macro definition
3a935374f2 app/testpmd: fix checksum engine with GTP on 32-bit
67912c46f4 net/netvsc: fix sizeof calculation
d5309394d1 member: fix PRNG seed reset in NitroSketch mode
1db71d413e hash: fix reading unaligned bits in Toeplitz hash
7e6b4e9d63 mem: fix memsegs exhausted message
7a57c9edd6 fib: fix adding default route
fc4be70ded devtools: fix mailmap check for parentheses
90aa091a20 ipc: fix file descriptor leakage with unhandled messages
008fdd0e07 raw/ntb: avoid disabling interrupt twice
54182cce72 cryptodev: fix comments of modular operation parameters
a60ddd6954 net/cnxk: fix flow queue index validation
cd88b5ff39 net/cnxk: fix cookies check with security offload
c98cf071f8 net/cnxk: flush SQ before configuring MTU
dcd21e65bd common/mlx5: adjust fork call with new kernel API
79310b1b61 net/mlx5: fix device removal event handling
ce6b9b3772 net/mlx5: fix risk in NEON Rx descriptor read
e149ea19c2 net/iavf: fix protocol agnostic offloading with big packets
04de2b4a56 net/ice: fix protocol agnostic offloading with big packets
15b67727ca net/ice: fix MAC type of E822 and E823
a45102d324 net/e1000: fix queue number initialization
4f26624221 net/i40e: fix tunnel packet Tx descriptor
2bdeeb53da net/iavf: fix abnormal disable HW interrupt
520330cbb1 common/idpf: fix memory leak on AVX512 Tx queue close
00f8c02c41 net/ixgbe: add proper memory barriers in Rx
c8b6f57dc4 net/ice: fix tunnel packet Tx descriptor
8a0712739d net/iavf: fix VLAN offload with AVX512
64c315b9e9 common/sfc_efx/base: fix Rx queue without RSS hash prefix
47326eff66 net/nfp: fix address always related with PF ID 0
715143b51e net/nfp: fix representor name too long
16a82d0d1a app/testpmd: fix primary process not polling all queues
368138b61b net/ngbe: remove redundant codes
e66f9e3fdf net/ngbe: fix link status in no LSC mode
1c7e19d4a0 net/ngbe: adapt to MNG veto bit setting
c523de9115 net/ngbe: fix extended statistics
409cd85a16 net/txgbe: fix extended statistics
19c8a701a7 net/txgbe: fix to set autoneg for 1G speed
57b3a57dfa net/txgbe: adapt to MNG veto bit setting
a62297801c net/txgbe: fix interrupt enable mask
d96c0259e7 net/txgbe/base: fix Tx with fiber hotplug
ff476852e7 net/bonding: fix destroy dedicated queues flow
c193423238 net/bonding: fix startup when NUMA is not supported
00d2dc7c42 net/nfp: fix VNI of IPv6 NVGRE encap action
7797d05cd9 net/nfp: fix VNI of IPv4 NVGRE encap action
dc6adc599c net/nfp: fix VNI of VXLAN encap action
fa5f6cff44 ethdev: update documentation for API to get FEC
7594b6e44d ethdev: check that at least one FEC mode is specified
ff56bf6f3a ethdev: update documentation for API to set FEC
c25e954265 net/nfp: fix endian conversion for tunnel decap action
502acb0f83 net/nfp: fix unneeded endian conversion
a526063092 net/nfp: fix IPv6 address for set flow action
64839553ee test/security: fix event inline IPsec reassembly tests
643423f0b7 crypto/openssl: skip workaround at compilation time
91085d3b58 crypto/openssl: fix memory leak in auth processing
981792ebc4 crypto/qat: fix sym device prototype
791a0227d2 common/qat: fix command parameter corruption
0d5c3e03c5 ci: fix libabigail cache in GHA
ef98a4da59 mbuf: fix Doxygen comment of distributor metadata
5887a7d14d test: add graph tests
2bdfd0d7ba examples/fips_validation: fix external build
72c87f820d examples/l2fwd-cat: fix external build
11757d12ee dma/dpaa2: set VFA bit for route-by-port with VF
9047d5c9bf doc: remove warning with Doxygen 1.9.7
d8e35e7efe doc: fix typo in graph guide
55fbb9de8d test/mbuf: fix crash in a forked process
4d116ff1ac net/iavf: fix virtchnl command called in interrupt
bd5c63549a net/ice: fix outer UDP checksum offload
bae61d2305 net/ice: initialize parser for double VLAN
1f35681b6e net/ice: fix timestamp enabling
3b032bbf78 net/ice: adjust timestamp mbuf register
1d71b68237 net/ice/base: remove unreachable code
7691c220b6 net/ice/base: fix incorrect defines for DCBx
4ec6da600e net/ice: fix DCF control thread crash
c4d749115d net/iavf: release large VF when closing device
21ec365e75 net/ice: fix DCF RSS initialization
83ad87933a net/ice: fix statistics
b9f3b81e9e common/idpf/base: fix memory leaks on control queue
1b04a2f618 common/idpf/base: fix parameters when send msg to cp
e5868f6648 common/idpf/base: fix ITR register definitions for AVF
4cc85337b3 common/idpf/base: fix control queue send and receive
1bfcca5b65 common/idpf: remove device stop flag
c86c1efd2f net/idpf: fix Rx data buffer size
78c374bf41 net/iavf: fix Rx data buffer size
1f9af08714 net/ice: fix Rx data buffer size
7a72db6add net/i40e: fix Rx data buffer size
65303f7c26 doc: fix typo in cnxk platform guide
d9ba8a4251 net/qede: fix RSS indirection table initialization
df11a52e33 common/cnxk: fix receive queue with multiple mask
6cbb5fc911 common/cnxk: fix inline device VF identification
d0f357fb6e common/cnxk: fix uninitialized pointer read
103a33d02d common/cnxk: fix setting channel mask for SDP interfaces
c1e167a078 event/cnxk: fix mempool cookies check
338514e558 event/cnxk: fix Tx adapter data pointer
46d6c05770 common/cnxk: fix IPsec IPv6 tunnel address byte swap
9d1dbc6a01 mempool/cnxk: avoid hang when counting batch allocs
255fcff79e net/mlx5: fix drop action attribute validation
b53417d63b net/mlx5: fix duplicated tag index matching in SWS
124a919b4e net/mlx5: forbid duplicated tag index in pattern template
eb02902423 net/mlx5: fix VXLAN matching with zero value
2e6f71cb51 net/mlx5: fix matcher layout size calculation
9015baea29 net/mlx5: enhance error log for tunnel offloading
2a45186cf4 net/virtio-user: fix leak when initialisation fails
d228fa562b net/virtio: fix initialization to return negative errno
a43f6d459a net/virtio: propagate interrupt configuration error values
94bed3c2fa vhost: fix invalid call FD handling
fe3e1fc9d8 vhost: fix notification stats for packed ring
3a5561e8b5 crypto/ipsec_mb: optimize allocation in session
a659f5f18c test/crypto: fix IPsec AES CCM vector
7e0080ff4f crypto/cnxk: fix IPsec CCM capabilities
c53467f356 crypto/ipsec_mb: fix enqueue counter for SNOW3G
d2e09fc0fc test/crypto: fix session creation check
e3456f2478 crypto/openssl: fix memory free
48b48d2ba8 cryptodev: clarify error codes for symmetric session
400a3302de examples/ipsec-secgw: fix zero address in ethernet header
6217afd84c test/crypto: fix return value for SNOW3G
228857a34c crypto/scheduler: fix last element for valid args
4413744138 crypto/qat: fix stack buffer overflow in SGL loop
0af5332dff doc: fix auth algos in cryptoperf app
3a8502c73d net/vmxnet3: fix return code in initializing
c40b9a9873 net/nfp: fix TP flow action for UDP
74870817fb net/nfp: fix flow hash table creation
18493825d1 net/nfp: fix representor creation
de78bd45d6 net/nfp: fix control mempool creation
caa96e94b0 net/nfp: fix TOS of IPv6 NVGRE encap flow action
67544106ac net/nfp: fix TOS of IPv6 GENEVE encap flow action
c81816d07f net/nfp: fix TOS of IPv6 VXLAN encap flow action
a1d864c39b net/nfp: fix IPv6 flow item
aae5fcb267 net/nfp: fix disabling promiscuous mode
e659a163e3 ethdev: fix calloc arguments
175e7a7bac net/hns3: fix IMP reset trigger
219305d227 net/hns3: fix redundant line break in log
4292ebcef4 net/hns3: fix inaccurate log
1c81e1a0a8 net/hns3: fix uninitialized variable
f99fa19b60 net/hns3: fix device start return value
19c20cef27 net/hns3: fix mbuf leakage when RxQ started after reset
e9ade95ac4 net/hns3: fix mbuf leakage when RxQ started during reset
422a5e09d2 net/hns3: extract PTP to its own header file
a8ad010661 net/hns3: uninitialize PTP
3999b58cd3 net/hns3: fix RTC time after reset
69bff6ea1c net/hns3: fix RTC time on initialization
bdf2131156 doc: fix format in flow API guide
9ca1814402 net/hns3: fix missing FEC capability
340cb03d7f net/hns3: fix FEC mode check
b048cdca82 net/hns3: fix FEC mode for 200G ports
a678d7da2b ethdev: fix indirect action conversion
d859368e8f net/hns3: fix Rx multiple firmware reset interrupts
f2dd43a6e9 net/hns3: fix variable type mismatch
2a7aef1dd0 net/hns3: fix never set MAC flow control
88cf99ed01 net/sfc: invalidate dangling MAE flow action FW resource IDs
3254062488 net/mana: return probing failure if no device found
631f57f5ef ethdev: fix MAC address occupies two entries
32e0eaa22b net/txgbe: fix use-after-free on remove
799cc0612c net/vmxnet3: fix drop of empty segments in Tx
acbaa6bb5d net/nfp: fix VLAN push flow action
9d1fbdb584 app/testpmd: fix GTP L2 length in checksum engine
e7e0590338 net/dpaa2: fix checksum good flags
ecd3e1f354 net/mana: optimize completion queue by batch processing
5b1a78987f net/mana: avoid unnecessary assignments in data path
753a735ea0 net/mana: use datapath logging
8e27036b63 net/tap: set locally administered bit for fixed MAC address
bd14912ab4 net/sfc: stop misuse of Rx ingress m-port metadata on EF100
a1dfa52406 net/hns3: fix build warning
10a2ee0333 eal/linux: fix legacy mem init with many segments
f4d5f30fe4 eal/linux: fix secondary process crash for mp hotplug requests
53e6b8c3f0 event/cnxk: fix nanoseconds to ticks conversion
cf79458fad eventdev/timer: fix buffer flush
d3f784ad5f event/cnxk: fix setting attributes in empty get work
d0257dc168 event/dsw: free rings on close
c12daa6d2d doc: fix event timer adapter guide
ca72f7fdba eventdev/timer: fix timeout event wait behavior
5ecf2e459d eal/x86: improve multiple of 64 bytes memcpy performance
f4ccd39056 pci: fix comment referencing renamed function
c3b5322fc3 build: fix warning when getting NUMA nodes
44a9b3b4f7 ci: fix build for Arm cross compilation in GHA
94babf61c5 eal: avoid calling cleanup twice
6413085d5f test/malloc: fix statistics checks
37e859deb8 test/malloc: fix missing free
2d3c4df8f5 pipeline: fix double free for table stats
cada66aff2 ring: fix dequeue parameter name
57dd0e53b1 telemetry: fix autotest on Alpine
f14b25d925 kernel/freebsd: fix function parameter list
47da400295 vfio: fix include with musl runtime
8742732344 ring: fix use after free
f9a20a28ec examples/ntb: fix build with GCC 13
28aa181578 examples/ip_pipeline: fix build with GCC 13
156b423f54 kni: fix build with Linux 6.3
403d133d7f net: fix return type of IPv4 L4 packet checksum
d75b66ad1c version: 22.11.2
8edef444c7 build: detect backtrace availability
aa96e66c9a version: 22.11.2-rc1
9dcf799d88 common/mlx5: use just sufficient barrier for Arm
6940159325 net/mlx5/hws: fix IPv4 fragment matching
f567b1ee98 common/cnxk: fix IPv6 extension header parsing
f9f94070e0 doc: fix DCF instructions in ice guide
d4dc7b1d1b doc: add Linux capability to access physical addresses
7ac4d1cebf doc: fix pipeline example path in user guide
abf5150780 devtools: move mailmap check after patch applied
0dce56b788 acl: fix crash on PPC64 with GCC 11
ac849cac65 pdump: fix build with GCC 12
fcf7e0e6f7 test/crypto: fix statistics error messages
95c2df95d2 doc: fix code blocks in cryptodev guide
2fe7fcc1a3 net/mlx5: fix sysfs port name translation
80ec04827f net/mlx5: fix CQE dump for Tx
1f4de71406 net/mlx5/hws: fix error code of send queue action
644bcdb856 net/mlx5: fix build with GCC 12 and ASan
d4335766d4 net/mlx5/hws: fix pattern creation
1cbb884f35 app/testpmd: fix encap/decap size calculation
6a3a2809eb examples/qos_sched: fix config entries in wrong sections
782eda8807 net/ipn3ke: fix representor name
abe24f4bd0 net/ipn3ke: fix thread exit
3bdf07e682 bus/ifpga: fix devargs handling
0680a33bc7 net/mlx5: fix isolated mode if no representor matching
e10c220053 net/mlx5: fix egress group translation in HWS
3f7e967684 doc: fix LPM support in l3forward guide
003a860c86 examples/l3fwd: remove hash entry number
e528b4f96c net/mlx5: fix hairpin Tx queue reference count
b836bb43cf net/iavf: fix device stop during reset
158c05028f net/idpf: reset queue flag when queue is stopped
8cb2ee860c net/i40e: fix MAC loopback on X722
8cc24b8aab net/e1000: fix saving of stripped VLAN TCI
91a60dfeee net/i40e: fix AVX512 fast-free path
8a6d064801 net/sfc: invalidate switch port entry on representor unplug
d59d4fbffa net/virtio: remove address width limit for modern devices
7be8e75277 net/vhost: fix Rx interrupt
1ecf04df54 net/vhost: fix leak in interrupt handle setup
9736b58d62 net/vhost: add missing newline in logs
b80c949b77 app/bbdev: check statistics failure
39ca0f7397 crypto/ipsec_mb: relax multi-process requirement
6919a8d874 app/compress-perf: fix remaining data for ops
dc6e5405ca test/crypto: fix skip condition for CPU crypto SGL
58dff4134c test/crypto: fix capability check for ZUC cipher-auth
0217458d5e test/crypto: fix ZUC digest length in comparison
7d3df2701d app/testpmd: fix interactive mode on Windows
ef700bf7d0 gpudev: export header file for external drivers
db12268a95 eal/unix: fix thread creation
29cdc2b88f test/mbuf: fix test with mbuf debug enabled
64f4cb8bce test: fix segment length in packet generator
8f35765d15 reorder: fix sequence number mbuf field register
38369a1974 ring: silence GCC 12 warnings
ebcd68e43a raw/skeleton: fix selftest
8160c206ca examples/ipsec-secgw: fix offload variable init
55f236de5c app/flow-perf: fix division or module by zero
161ef7c943 app/crypto-perf: fix test file memory leak
72c1da7b2d crypto/openssl: fix freeing in RSA EVP
1536a7304a crypto/qat: fix SM3 auth mode
eba4eee77b crypto/ccp: fix PCI probing
f081724c6b net/mlx5: fix Windows build with MinGW GCC 12
5af10c2a20 net/hns3: add verification of RSS types
3a5105f1de net/hns3: reimplement hash flow function
7307f96575 net/hns3: separate flow RSS config from RSS conf
796c8188a5 net/hns3: allow adding queue buffer size hash rule
adf239587c net/hns3: save hash algo to RSS filter list node
fc620e6832 net/hns3: use new RSS rule to configure hardware
a2804bcc0c net/hns3: separate setting and clearing RSS rule
679028a2ee net/hns3: separate setting RSS types
3b85ef547e net/hns3: separate setting redirection table
99c75dbbfe net/hns3: separate setting hash key
9c24ae1b2d net/hns3: separate setting hash algorithm
dde9ec15ea net/hns3: use hardware config to report redirection table
dbcf64d12e net/hns3: use hardware config to report hash types
68da0b3986 net/hns3: use hardware config to report hash key
5042fd8459 net/hns3: fix possible truncation of redirection table
81fbc0298c net/hns3: fix possible truncation of hash key when config
73b11178a3 mem: fix heap ID in telemetry
57294e8df4 app/testpmd: cleanup cleanly from signal
564dbb6a03 cmdline: handle EOF as quit
1a22081244 cmdline: make rdline status not private
09b626852e kni: fix possible starvation when mbufs are exhausted
993c0d08eb net/sfc: fix resetting mark in tunnel offload switch rules
f6bdbdf6f2 common/sfc_efx/base: add MAE mark reset action
4224d5f521 regex/mlx5: fix doorbell record
b5512d3186 regex/mlx5: utilize all available queue pairs
cb4baf72a4 table: fix action selector group size log2 setting
60f6d9449c raw/skeleton: fix empty devargs parsing
0848681e90 dma/skeleton: fix empty devargs parsing
ce3c0aa7aa net/virtio: fix empty devargs parsing
33b1cea25d net/hns3: fix empty devargs parsing
63ba1d9f2c cryptodev: fix empty devargs parsing
00e3a4efbc compressdev: fix empty devargs parsing
6567e0cf76 kvargs: add API documentation for process callback
bb296faffc net/nfp: fix MTU configuration order
bf878ca704 eal/windows: fix thread creation
fac8d80e0d common/cnxk: add memory clobber to steor and ldeor
67479d24a4 net/cnxk: fix LBK BPID usage
14688b03c0 net/ice: fix Rx timestamp
8ec56c115a net/i40e: fix maximum frame size configuration
287a57f832 net/i40e: revert link status check on device start
dc67b490e8 net/ixgbe: fix IPv6 mask in flow director
b0901e6d5b app/testpmd: fix secondary process packet forwarding
17637f9c0f net/nfp: fix offload of multiple output actions
fc325877f6 net/nfp: fix set DSCP flow action
336d6c1c41 net/nfp: fix set TTL flow action
264cbadbee net/nfp: fix set TP flow action
dcc0be2c8a net/nfp: fix set IPv6 flow action
d6fb8fc9c1 net/nfp: fix set IPv4 flow action
a0a1f437b2 net/nfp: fix set MAC flow action
aaa501436c ethdev: remove telemetry Rx mbuf alloc failed field
03cfac3c99 net/nfp: fix getting RSS configuration
5475d251f1 net/mana: fix stats counters
00af2661ac ethdev: fix build with LTO
cd2635a2b5 app/testpmd: fix packet transmission in noisy VNF engine
e8996dc08d app/testpmd: fix packet count in IEEE 1588 engine
a4141026d7 app/testpmd: fix Tx preparation in checksum engine
62324129c1 net/mana: enable driver by default
64d858dc03 net/gve: fix offloading capability
90f12bb74f net/nfp: fix 48-bit DMA support for NFDk
6ede2ab472 common/cnxk: fix auth key length
995a6460b2 examples/fips_validation: add extra space in JSON buffer
903f4ee07d examples/fips_validation: fix AES-XTS sequence number
91c80e936a examples/fips_validation: fix AES-GCM tests
809de506c9 examples/fips_validation: fix integer parsing
ac87a06f6b examples/fips_validation: fix MCT output for SHA
435188c3c4 compress/mlx5: fix queue setup for partial transformations
2a091b2f31 compress/mlx5: fix output Adler-32 checksum offset
9d7902bf42 compress/mlx5: fix decompress xform validation
2bf416240d examples/ipsec-secgw: fix auth IV length
33f3ef5021 net/virtio: deduce IP length for TSO checksum
950227315b vhost: fix OOB access for invalid vhost ID
a6d0c8f6aa vhost: fix slot index in async split virtqueue Tx
47cef65600 test/bbdev: remove check for invalid opaque data
dccdf95daa test/bbdev: extend HARQ tolerance
cdfa1794a6 test/bbdev: fix crash for non supported HARQ length
4bdaf50031 baseband/acc: fix check after deref and dead code
bf521b9f80 baseband/acc: fix iteration counter in TB mode
ff4d7c9a71 baseband/acc: prevent to dequeue more than requested
6c9f6f15ee baseband/acc: add explicit mbuf append for soft output
63797158c2 baseband/acc: protect from TB negative scenario
f76551552e eventdev: fix memory size for telemetry
2f9bb3f72a event/cnxk: fix SSO cleanup
0a3f30f07c doc: fix reference to event timer header
e806f0529d doc: add gpudev to the Doxygen index
300d83b989 eal/windows: fix pedantic build
03299eb5d4 net/mlx5: fix crash on action template failure
4dc4547f2d common/cnxk: fix second pass flow rule layer type
dc7302e733 examples/qos_sched: fix Tx port config when link down
ecb065fe53 examples/cmdline: fix build with GCC 12
1b93563378 eal: use same atomic intrinsics for GCC and clang
a5d83cee8e build: fix toolchain definition
15ae43b33a test/reorder: fix double free of drained buffers
b515c436e6 reorder: invalidate buffer from ready queue in drain
106e0f2637 dma/ioat: fix error reporting on restart
90ad21e988 dma/ioat: fix indexes after restart
881919396f dma/ioat: fix device stop if no copies done
fb395ef1d0 eal/freebsd: fix lock in alarm callback
a656595e9b sched: fix alignment of structs in subport
38465cec0a app/testpmd: fix crash on cleanup
31f4d9ce13 net/nfp: restrict flow flush to the port
7ae80e1379 net/nfp: fix VNI of VXLAN encap action
8cdbec0d75 net/bnxt: fix link state change interrupt config
fd1ff4fecb common/cnxk: fix channel mask for SDP interfaces
ad62d3f410 app/compress-perf: fix testing single operation
17f4281693 app/compress-perf: fix some typos
c028045915 net/iavf: fix VLAN offload with AVX2
3c047b3d86 net/ixgbe: enable IPv6 mask in flow rules
79781cd646 net/iavf: fix building data desc
644d38523a net/iavf: protect insertion in flow list
e13bcf7645 net/ice: fix validation of flow transfer attribute
199591d8d1 net/i40e: fix validation of flow transfer attribute
5aacd2a62c net/iavf: add lock for VF commands
dbe54bfd9b net/ixgbe: fix firmware version consistency
bfa9955652 net/idpf: fix driver infos
96ccb4c287 net/idpf: fix mbuf leak in split Tx
489ddd71b3 net/i40e: reduce interrupt interval in multi-driver mode
6e50af124f net/iavf: fix outer UDP checksum offload
4c6cddb596 net/mlx5: check compressed CQE opcode in vectorized Rx
547b239a21 net/mlx5: ignore non-critical syndromes for Rx queue
47f5a0e5f3 net/mlx5: fix error CQE dumping for vectorized Rx
9e0308d5ef net/mlx5/hws: fix memory leak on general pool DB init
394ba3cfc4 net/mlx5: fix read device clock in real time mode
35eadc22bc net/mlx5: fix warning for Tx scheduling option
a04fa37e6e net/mlx5: fix wait descriptor opcode for ConnectX-7
d5be082621 net/mlx5: fix flow sample with ConnectX-5
575cfce6a7 common/mlx5: fix offset of a field
f3282a003f common/mlx5: improve AES-XTS tweak capability check
4434048bbe net/mlx5: fix GENEVE resource overwrite
dcb16c48e0 net/mlx5: fix available tag registers calculation for HWS
a93bb50b6c net/txgbe: fix Rx buffer size in config register
3a842fbbb7 net/sfc: enforce fate action in transfer flow rules
be7d6baf28 net/sfc: fix MAC address entry leak in transfer flow parsing
56789776c6 net/hns3: extract common functions to set Rx/Tx
13f062ec55 net/hns3: make getting Tx function static
1df48cce5e net/hns3: separate Tx prepare from getting Tx function
418d6cbc35 net/hns3: remove debug condition for Tx prepare
873d6edb18 net/hns3: add debug info for Rx/Tx dummy function
c6b36e8183 net/hns3: fix burst mode query with dummy function
6c9834cd2a net/nfp: fix max DMA length
f418af17fc app/testpmd: fix link check condition on port start
e4f7453ec1 net/sfc: export pick transfer proxy callback to representors
6ae7e4345e net/hns3: fix duplicate RSS rule check
5c129d8898 net/hns3: fix config struct used for conversion
f2de3c967d net/hns3: fix warning on flush or destroy rule
2e99d819d3 net/hns3: remove useless code when destroy valid RSS rule
d45c8fe415 net/hns3: use RSS filter list to check duplicated rule
93fa374ce4 net/hns3: fix clearing RSS configuration
9126ed75be net/hns3: fix RSS key size compatibility
36d6105f51 net/hns3: refactor set RSS hash algorithm and key interface
14d988ad25 net/hns3: extract common function to query device
ffc3022e2d net/hns3: fix log about indirection table size
547a2c7a55 net/txgbe: fix interrupt loss
c22430a6e5 net/ngbe: add spinlock protection on YT PHY
767d609db7 net/ngbe: fix packet type to parse from offload flags
c96c4e1b9e net/txgbe: fix packet type to parse from offload flags
e7149d390b net/txgbe: fix default signal quality value for KX/KX4
a1d3811bc0 app/testpmd: fix forwarding stats for Tx dropped
8eefe1d245 doc: fix description of L2TPV2 flow item
5876103dd2 net/hns3: declare flow rule keeping capability
58910572e8 net/virtio-user: fix device starting failure handling
78d828c247 vhost: fix possible FD leaks on truncation
eab1940f97 vhost: fix possible FD leaks
cf313170bf vhost: decrease log level for unimplemented requests
0772cc1d89 eal: cleanup alarm and hotplug before memory detach
f7825956c0 eventdev/timer: fix overflow
fd3e2fb617 test/mbuf: fix mbuf reset test
cc69b3523e drivers/bus: fix leak for devices without driver
acacb53810 eal/linux: fix hugetlbfs sub-directories discovery
0343d4cb72 telemetry: fix repeat display when callback don't init dict
f5803ba5c5 raw/ifpga/base: fix init with multi-process
08019befc3 mem: fix hugepage info mapping
23cb90427a net/cnxk: validate RED threshold config
d7d670cbe2 common/cnxk: reduce channel count per LMAC
4060bba354 common/cnxk: fix IPv6 extension matching
5444957e57 common/cnxk: fix dual VLAN parsing
f40c4f3e0b net/cnxk: fix deadlock in security session creation
78c0d2ab85 common/cnxk: fix aura ID handling
87725aa6d2 net/cnxk: fix packet type for IPv6 packets post decryption
efb6eccf8e event/cnxk: fix timer operations in secondary process
903d4a18a1 event/cnxk: fix burst timer arm
77f50c0971 eventdev/eth_rx: fix getting adapter instance
0a78560065 event/cnxk: wait for CPT flow control on WQE path
5e9f154f81 eventdev/crypto: fix function symbol export
48870212ad doc: fix firmware list in bnxt guide
a4d58197b2 net/bnxt: fix RSS hash in mbuf
3f1568d969 net/bnxt: fix Rx queue stats after queue stop and start
bc1682ee55 net/bnxt: fix Tx queue stats after queue stop and start
d357ef8a3c crypto/ipsec_mb: fix ZUC-256 maximum tag length
031b48d670 compressdev: fix end of driver list
ce54658be7 cryptodev: fix sym session mempool creation description
cbd714b1f9 test/crypto: add missing MAC-I to PDCP vectors
ca39bc2337 test/crypto: fix typo in AES test
11f862d605 crypto/ipsec_mb: remove unnecessary null check
24dc362291 crypto/openssl: fix warning on copy length
2d28201221 crypto/ccp: fix IOVA handling
f11d779c24 crypto/ccp: remove some dead code for UIO
4e76b62756 crypto/ccp: remove some printf
f3d0a011e3 baseband/acc: fix acc100 queue mapping to 64 bits
8f06dfc381 baseband/acc: fix multiplexing acc100 operations
3c330a28d7 baseband/acc: fix acc100 iteration counter in TB
f770622597 baseband/acc: fix memory leak on acc100 close
e44360ae85 app/bbdev: add allocation checks
9f13ab03f6 app/bbdev: fix build with optional flag
1e82bbe91d app/bbdev: fix build with optional flag
be1187e1a6 vhost: fix net header settings in datapath
72820dd60f vdpa/ifc: fix reconnection in SW-assisted live migration
a347909ae2 vdpa/ifc: fix argument compatibility check
ab2779057e build: fix dependencies lookup
573de4f522 app/dumpcap: fix storing port identifier
cb3c0ba47e examples/qos_sched: fix debug mode
0e846591b5 mem: fix telemetry data truncation
453a4d30ed cryptodev: fix telemetry data truncation
16f272c96f mempool: fix telemetry data truncation
bd11b88f8b ethdev: fix telemetry data truncation
4f9c6db77b telemetry: move include after guard
8ab731497d app/testpmd: fix interactive mode with no ports
1df8c20923 net/nfp: fix teardown of flows sharing a mask ID
375086efb5 net/nfp: store counter reset before zeroing flow query
58db4361dc net/hns3: fix inaccurate RTC time to read
36ec039309 net/ena: fix deadlock in RSS RETA update
f029ceb7aa net/nfp: fix firmware name derived from PCI name
a87a84560c net/nfp: fix Tx packet drop for large data length
5ef77a1221 graph: fix node shrink
b9a14f6737 gpudev: fix deadlocks when registering callback
1586e3b7bc fbarray: fix metadata dump
23a5b25c8a bus/fslmc: fix deadlock on MC send command timeout
a0b1faaad2 crypto/qat: fix build
a636c94996 crypto/qat: fix build for generic x86 with GCC 12
b527b4c168 crypto/qat: fix stream cipher direction
e2c05f4621 examples/l2fwd-event: fix worker cleanup
478bec21d0 eventdev/eth_tx: fix devices loop
4c388e80e9 eventdev/crypto: fix failed events
ddaec3cd54 eventdev/crypto: fix overflow in circular buffer
e1ca28205f eventdev/crypto: fix offset used while flushing events
d66216823d eventdev/crypto: fix enqueue count
b81247d47b app/crypto-perf: fix IPsec direction
683ce01b19 app/crypto-perf: fix SPI zero
bbba565c73 app/crypto-perf: fix session freeing
a932cd545f app/crypto-perf: fix number of segments
193ff405b3 crypto/cnxk: fix digest for empty input data
a996e9816f devtools: fix escaped space in grep pattern
b6d9ddee2c doc: fix dependency setup in l2fwd-cat example guide
760cf7543c hash: fix GFNI implementation build with GCC 12
c8af2a4ad5 kni: fix build on RHEL 9.1
fc98f9c6d7 eal/windows: mark memory config as complete
c12e76d298 devtools: fix name check with mbox files
07e68b092c drivers: fix symbol exports when map is omitted
* Thu Nov 30 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-76
- Merging upstream branch-3.1 [RH git: 6215fe8715]
Commit list:
ab51834863 dpdk: Use DPDK 22.11.3 release for OVS 3.1.
* Wed Nov 29 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-75
- Merging upstream branch-3.1 [RH git: d2cdf5ef89]
Commit list:
bfd87f6f2d ovs-ofctl: Correctly mark the CT flush commands.
* Fri Nov 24 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-74
- Merging upstream branch-3.1 [RH git: 55bed59ce6]
Commit list:
e646b392b3 mcast-snooping: Flush flood and report ports when deleting interfaces.
1a6192011f mcast-snooping: Test per port explicit flooding.
* Wed Nov 01 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-73
- Merging upstream branch-3.1 [RH git: 8873feec2d]
Commit list:
90e9c5e0f1 flake8: Fix E721 check failures.
27abcdb85c build-aux: Enable flake8 checks for python extraction scripts.
eeb58c2d30 build-aux/extract-ofp-msgs: Fix flake8 and syntax errors.
68ebc058b6 build-aux/extract-ofp-fields: Fix flake8 and syntax errors.
8313d224bc build-aux/extract-ofp-errors: Fix flake8 and syntax errors.
2c023cbdff build-aux/extract-ofp-actions: Fix flake8 and syntax errors.
be18e15562 automake: Move build-aux EXTRA_DIST updates to their own file.
* Tue Oct 31 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-72
- Merging upstream branch-3.1 [RH git: d23d9ae817]
Commit list:
0aefd48561 netdev-offload: Fix Clang's static analyzer 'Division by zero' warnings.
8df66889c1 ofp-table: Fix count_common_prefix_run() function.
075f056383 vswitch.xml: Add entry for dpdkvhostuser userspace-tso.
2ff1dbe5e9 vswitch.xml: Add dpdkvhostuser group status.
* Thu Oct 26 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-71
- Merging upstream branch-3.1 [RH git: 59d0c43541]
Commit list:
8a2418c0e3 tests: Use ping timeout instead of deadline.
* Wed Oct 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-70
- Merging upstream branch-3.1 [RH git: dbf0b94f33]
Commit list:
9241e1e222 tests/system-traffic: Ensure no name resolution for tcpdump.
* Fri Oct 20 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-69
- Merging upstream branch-3.1 [RH git: 274c70054f]
Commit list:
32ca3bd2c2 tc: Improve logging of mismatched actions.
f330d7a311 ofproto-dpif-upcall: Pause revalidators when purging.
* Wed Oct 18 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-68
- Merging upstream branch-3.1 [RH git: 5862bfd2f9]
Commit list:
1fa8722bf3 db-ctl-base: Fix memory leak of db commands.
* Tue Oct 17 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-67
- Merging upstream branch-3.1 [RH git: 0a816aa465]
Commit list:
086b269551 Prepare for 3.1.4.
e8f9125c96 Set release date for 3.1.3.
* Thu Oct 12 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-66
- redhat: use rhpkg push instead of git push [RH git: 1ca7062440]
* Tue Oct 10 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-65
- Merging upstream branch-3.1 [RH git: 13039dc4c1]
Commit list:
69a0c4010e netdev-dpdk: Update docs for interface info.
4fded929a6 netdev-dpdk: Document status options for VF MAC address.
* Mon Oct 09 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-64
- Merging upstream branch-3.1 [RH git: df3bbfa401]
Commit list:
3e6f7af3dc netdev-offload-dpdk: Fix flushing of a physdev.
* Thu Oct 05 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-63
- Merging upstream branch-3.1 [RH git: d5068edfab]
Commit list:
aa130966d1 connmgr: Fix ofconn configuration on vswitchd startup.
* Mon Sep 18 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-62
- Merging upstream branch-3.1 [RH git: 894fa023e0]
Commit list:
95394b83c0 python: idl: Fix last-id update from a monitor reply.
* Sat Sep 09 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-61
- Merging upstream branch-3.1 [RH git: 926dad1f04]
Commit list:
8e8131eff7 netlink-conntrack: Fix partial match of entries with SCTP. (#2228037)
* Wed Sep 06 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-60
- Merging upstream branch-3.1 [RH git: 0b6a4adefd]
Commit list:
2ac4059b9a ofproto-dpif-xlate: Fix recirculation with patch port and controller. (#2170920)
* Wed Sep 06 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-59
- Merging upstream branch-3.1 [RH git: 8a931c86c6]
Commit list:
04b8fe40a5 ofproto-dpif-xlate: Don't reinstall removed XC_LEARN rule. (#2213892)
* Thu Aug 31 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-58
- Merging upstream branch-3.1 [RH git: d2918cee34]
Commit list:
6753b10869 conntrack: Remove nat_conn introducing key directionality.
* Wed Aug 30 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-57
- Merging upstream branch-3.1 [RH git: 595f8ae841]
Commit list:
7ab67cfba7 configure: Avoid deprecated AC_PROG_CC_C99 if possible.
* Mon Aug 28 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-56
- Merging upstream branch-3.1 [RH git: 7c51401b95]
Commit list:
b6e62a481c tests: Fix time dependency in overlapping flows modification test.
* Fri Aug 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-55
- Merging upstream branch-3.1 [RH git: c2c05ceb2a]
Commit list:
ed1b5f0c6b python: Use build to generate PEP517 compatible archives.
4d7a3d1621 python: Use twine to upload sdist package to pypi.org.
8cf0163595 python: Rename build related code to ovs_build_helpers.
2a0b280558 dpif-netdev: Fix length calculation of netdet_flow_key.
0ba4e07c8c doc: Fix description of max_len for controller action.
* Fri Aug 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-54
- Merging upstream branch-3.1 [RH git: 806922d22e]
Commit list:
7b4eec7f1a docs: Fix rendering of VLAN Comparison Chart.
* Wed Aug 23 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-53
- Merging upstream branch-3.1 [RH git: d65648625d]
Commit list:
63445c3a98 docs: Run tbl preprocessor in manpage-check rule.
7ed1fb9737 docs: Add `nowarn` region option to tables.
9e38036d8a tests: Add clang-analyzer-results to gitignore.
cc1ad41178 ci: Add jobs to test -std=c99 builds.
81b5e26fab tests: Fix order of includes in barrier/id-fpool/mpsc-queue tests.
77e51ae91c sflow: Always enable _BSD_SOURCE.
25a2f216c6 compiler.h: Don't use asm and typeof with non-GNU compilers.
* Thu Aug 17 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-52
- Merging upstream branch-3.1 [RH git: 291a6136bb]
Commit list:
4c027ebd3b ovs.tmac: Fix troff warning in versions above groff-1.23.
* Tue Aug 15 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-51
- Merging upstream branch-3.1 [RH git: 7f523f24fb]
Commit list:
d653fd1986 connmgr: Count unsent async messages.
* Mon Aug 14 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-50
- Merging upstream branch-3.1 [RH git: 779079ec3f]
Commit list:
9c600710bf dpif-netdev: Fix dpif_netdev_flow_put.
* Wed Aug 09 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-49
- Merging upstream branch-3.1 [RH git: 229b8b4ef8]
Commit list:
4e6693b44f ofproto-dpif-xlate: Reduce stack usage in recursive xlate functions. (#2104779)
* Mon Aug 07 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-48
- Merging upstream branch-3.1 [RH git: 5ff1d9a4de]
Commit list:
70ce7a3cc6 cirrus: Update to FreeBSD 13.2.
* Fri Aug 04 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-47
- Merging upstream branch-3.1 [RH git: 06de042cba]
Commit list:
27296cf482 ci: Fix OPTS not being passed to OSX builds.
* Thu Aug 03 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-46
- Merging upstream branch-3.1 [RH git: ab94f613c7]
Commit list:
8b1795c69f ovsdb-tool: Fix json leak while showing clustered log.
d4d068fef6 ovsdb-server: Fix excessive memory usage on DB open. (#2228464)
369daff0d4 tests: Add ovsdb execution cases for set size constraints.
eb33626b59 ovsdb: relay: Fix handling of XOR updates with size constraints.
8d2c8c33e7 ovsdb: file: Fix diff application to a default column value.
3797558158 ovsdb: file: Fix inability to read diffs that violate type size.
96d02ee7a8 ovs-tcpdump: Clear auto-assigned ipv6 address of mirror port.
* Tue Aug 01 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-45
- Merging upstream branch-3.1 [RH git: 4224df5b41]
Commit list:
618d3bdbb5 ofproto-dpif: Fix removal of renamed datapath ports.
* Tue Jul 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-44
- Merging upstream branch-3.1 [RH git: 31fab0fb20]
Commit list:
11c542104e netdev-dpdk: Negotiate delivery of per-packet Rx metadata.
* Fri Jul 21 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-43
- Merging upstream branch-3.1 [RH git: da1afee4f8]
Commit list:
cad4759fa1 ofproto-dpif-upcall: Mirror packets that are modified. (#2155579)
* Wed Jul 19 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-42
- Merging upstream branch-3.1 [RH git: b1a11e2717]
Commit list:
17022ea063 vswitchd: Wait for a bridge exit before replying to exit unixctl.
* Tue Jun 27 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-41
- Merging upstream branch-3.1 [RH git: 66f8de8365]
Commit list:
4aba34b82b Prepare for 3.1.3.
9167774475 Set release date for 3.1.2.
* Fri Jun 23 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-40
- Merging upstream branch-3.1 [RH git: 4ccf29c3a3]
Commit list:
aba1862d8b ofproto-dpif-upcall: Don't set statistics to 0 when they jump back.
* Mon Jun 12 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-39
- Merging upstream branch-3.1 [RH git: a8358be74b]
Commit list:
859071224c ovsdb: monitor: Destroy initial change set when new columns added.
54e45e3fee ovsdb: Monitor: Keep and maintain the initial change set.
* Fri Jun 09 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-38
- Merging upstream branch-3.1 [RH git: 1b7d3d3a1f]
Commit list:
5fe322e169 fatal-signal: Don't share signal fds/handles with forked process.
* Wed Jun 07 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-37
- Merging upstream branch-3.1 [RH git: 31e7facba9]
Commit list:
3fcb817840 cpu: Fix cpuid check for some AMD processors. (#2211747)
01f0668fdf tc: Fix crash on malformed reply from kernel.
* Wed Jun 07 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-36
- redhat: Fix an unwanted change that prevent rh-fail-if-dirty to work [RH git: 1aa56d4216]
* Fri Jun 02 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-35
- Merging upstream branch-3.1 [RH git: 2eaadb8281]
Commit list:
45dba48f37 netdev-dpdk: Fix warning with gcc 13.
* Mon May 29 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-34
- Merging upstream branch-3.1 [RH git: c5a742a597]
Commit list:
faddfa21df utilities/bashcomp: Fix PS1 generation on new bash. (#2170344)
33db42a34b netdev-offload-dpdk: Fix crash in debug log.
* Fri May 26 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-33
- Merging upstream branch-3.1 [RH git: ea7b9de7d1]
Commit list:
55535451bb stream-ssl: Disable alerts on unexpected EOF.
* Thu May 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-32
- Merging upstream branch-3.1 [RH git: 5cf043293a]
Commit list:
e3b84fd4ab tests: layer3-tunnels: Skip bareudp tests if not supported by kernel.
e913394054 ovs-fields: Modify the width of tpa and spa.
* Thu May 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-31
- Merging upstream branch-3.1 [RH git: 03d17c9746]
Commit list:
23d77ba105 netdev-vport: RCU-fy tunnel config.
0f303e4a7f smap: Make argument of smap_add_ipv6 constant.
467b891f73 netdev-vport: Fix unsafe handling of GRE sequence number.
* Fri May 19 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-30
- Merging upstream branch-3.1 [RH git: 5999e438cc]
Commit list:
ea20146882 tests: dpdk: Pass `--no-pci` to tests that do not use physical ports.
* Thu May 11 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-29
- Merging upstream branch-3.1 [RH git: 21d461f54c]
Commit list:
f4cc9ca824 dpctl: Fix dereferencing null pointer in parse_ct_limit_zones().
* Wed May 10 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-28
- Merging upstream branch-3.1 [RH git: d7b0d724f2]
Commit list:
9e27e8fe81 netdev-offload: Fix deadlock/recursive use of the netdev_hmap_rwlock rwlock. (#2182541)
087439e416 ofproto-dpif-xlate: Fix use-after-free when xlate_actions().
* Fri May 05 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-27
- Merging upstream branch-3.1 [RH git: a0b74d148b]
Commit list:
bf9c834e64 ci: Separate DPDK from OVS build.
* Thu May 04 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-26
- Merging upstream branch-3.1 [RH git: c0cd6bd2a3]
Commit list:
bf1b32e20e ovsdb-idl.at: Fix write-changed-only tests without change tracking.
* Fri Apr 28 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-25
- Merging upstream branch-3.1 [RH git: dd97c178a8]
Commit list:
c6cb828870 tc: Fix cleaning chains.
* Thu Apr 27 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-24
- Merging upstream branch-3.1 [RH git: a9adae047c]
Commit list:
29c61a4024 python-stream: Handle SSL error in do_handshake.
* Tue Apr 25 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-23
- Merging upstream branch-3.1 [RH git: 9f3dc364af]
Commit list:
615548e532 dpif-netlink: Fix memory leak dpif_netlink_open().
42edc9a1d5 ofp-parse: Check ranges on string to uint32_t conversion.
d3a479c4b4 learning-switch: Fix coredump of OpenFlow15 learning-switch.
* Mon Apr 24 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-22
- Merging upstream branch-3.1 [RH git: 7629025902]
Commit list:
9529e9aa96 ovsdb: Allow conversion records with no data in a clustered storage.
7006bb112b ovsdb: Check for ephemeral columns before writing a new schema.
27678b3a19 ovsdb-tool: Fix cluster-to-standalone for DB conversion records.
* Fri Apr 07 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-21
- Merging upstream branch-3.1 [RH git: 4890f6931a]
Commit list:
771c989a9a ovs-tcpdump: Stdout is shutdown before ovs-tcpdump exit.
* Thu Apr 06 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-20
- Merging upstream branch-3.1 [RH git: 56a5f0d564]
Commit list:
8ac6375cac Prepare for 3.1.2.
0187eadfce Set release date for 3.1.1.
* Thu Apr 06 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-19
- Merging upstream branch-3.1 [RH git: 3069c68dd9]
Commit list:
61b39d8c47 ofproto-dpif-xlate: Always mask ip proto field. (#2134873)
* Wed Apr 05 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-18
- Merging upstream branch-3.1 [RH git: 3607c5dbe6]
Commit list:
8019b5896e conntrack-tp: Fix clang warning.
* Tue Apr 04 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-17
- ofproto-dpif-xlate: Always mask ip proto field. [RH git: 4868ac0e85] (#2134873)
The ofproto layer currently treats nw_proto field as overloaded to mean
both that a proper nw layer exists, as well as the value contained in
the header for the nw proto. However, this is incorrect behavior as
relevant standards permit that any value, including '0' should be treated
as a valid value.
Because of this overload, when the ofproto layer builds action list for
a packet with nw_proto of 0, it won't build the complete action list that
we expect to be built for the packet. That will cause a bad behavior
where all packets passing the datapath will fall into an incomplete
action set.
The fix here is to unwildcard nw_proto, allowing us to preserve setting
actions for protocols which we know have support for the actions we
program. This means that a traffic which contains nw_proto == 0 cannot
cause connectivity breakage with other traffic on the link.
Reported-by: David Marchand <dmarchand@redhat.com>
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2134873
Acked-by: Ilya Maximets <i.maximets@ovn.org>
Signed-off-by: Aaron Conole <aconole@redhat.com>
* Mon Apr 03 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-16
- Merging upstream branch-3.1 [RH git: a911cf94ce]
Commit list:
b184a68a20 netdev-offload-tc: Del ufid mapping if device not exist.
* Thu Mar 30 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-15
- Merging upstream branch-3.1 [RH git: e6b73e0565]
Commit list:
037e2d916 db-ctl-base: Partially revert b8bf410a5.
* Wed Mar 29 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-14
- Merging upstream branch-3.1 [RH git: 407a020d7a]
Commit list:
fee5ea720 netdev-tc-offloads: Fix misaligned 8 byte read.
* Wed Mar 29 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-13
- Merging dpdk submodule [RH git: 541c8eefbd]
Commit list:
3812e23f6b net/i40e: revert link status check on device start (#2173794)
* Mon Mar 27 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-12
- Merging upstream branch-3.1 [RH git: fbc56ee622]
Commit list:
fff04b838 ovs-thread: Fix cpus not read for the first 10s.
b2b467b3a dpif-netlink: Always create at least 1 handler.
* Wed Mar 22 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-11
- Merging upstream branch-3.1 [RH git: 28d55c3fb3]
Commit list:
0f30961e0 netdev-offload-tc: Fix parse_tc_flower_to_actions() reporting errors.
* Wed Mar 15 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-10
- Merging upstream branch-3.1 [RH git: a9561af3dc]
Commit list:
3f50354a9 vswitch: Add missing documentation for "ct_flush" capability.
504f8c859 dpctl: Fix flush-conntrack with datapath as argument.
24b47072f ofproto-dpif-upcall: Wait for valid hw flow stats before applying min-revalidate-pps.
* Tue Mar 14 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-9
- Merging upstream branch-3.1 [RH git: 398009fd5f]
Commit list:
9f9b4de38 system-traffic: Fix conntrack test cases which are failing with af_xdp.
* Tue Mar 07 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-8
- Merging upstream branch-3.1 [RH git: d17880bde7]
Commit list:
dcdff1f42 netdev-windows: Add checking when creating netdev with system type on Windows
39a7a18c3 ofproto-dpif-upcall: Include hardware offloaded flows in total flows.
f7378bc7f ofproto-dpif-upcall: Reset ukey's last stats value if the datapath changed.
* Tue Feb 28 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-7
- Merging upstream branch-3.1 [RH git: 54a2eb1fda]
Commit list:
694c7b4e0 classifier: Fix missing masks on a final stage with ports trie.
* Mon Feb 27 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-6
- Merging upstream branch-3.1 [RH git: 29cb42e1cd]
Commit list:
87249e136 ofproto: Fix re-creation of tunnel backing interfaces on restart.
* Thu Feb 23 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-5
- redhat: use git rev-parse instead of git name-rev [RH git: 1b47f9b3ae]
Currenty, git name-rev --name-only HEAD is used in order to get the
current branch, but it doesn't work correctly if a tag is created so use
git rev-parse --symbolic-full-name --abbrev-ref instead.
* Tue Feb 21 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-4
- Merging upstream branch-3.1 [RH git: 7992626cb1]
Commit list:
cb4eecd01 conntrack: Fix conntrack_clean may access the same exp_list each time.
372e1a835 ovs-actions: Correct typo in ovs-actions man page.
* Tue Feb 21 2023 Open vSwitch CI <ovs-ci@redhat.com> - 3.1.0-3
- Merging upstream branch-3.1 [RH git: 1cdfcbc3be]
Commit list:
9c34fc2f6 ofproto-ipfix: Use per-domain template timeouts.
b72a7f925 Prepare for 3.1.1.
* Mon Feb 20 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-2
- redhat: add a workaround for meson [RH git: 4b77c5096a]
Currently, fast-datapath-rhel-8 is aligned to RHEL 8.0, with an
exception to use a newer meson version.
The problem is that, in the meanwhile, _smp_build_ncpus macros was added
(and meson macros uses it).
This commit just define, if needed, _smp_build_ncpus by stripping the first 2
characters (-j) from _smp_mflags that was present in RHEL 8.0.
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
* Fri Feb 17 2023 Timothy Redaelli <tredaelli@redhat.com> - 3.1.0-1
- redhat: Use official 3.1.0 tarball [RH git: 2cd8ef13fd]