|
|
110336 |
# Copyright (C) 2009, 2010, 2013, 2014 Nicira Networks, Inc.
|
|
|
110336 |
#
|
|
|
110336 |
# Copying and distribution of this file, with or without modification,
|
|
|
110336 |
# are permitted in any medium without royalty provided the copyright
|
|
|
110336 |
# notice and this notice are preserved. This file is offered as-is,
|
|
|
110336 |
# without warranty of any kind.
|
|
|
110336 |
#
|
|
|
110336 |
# If tests have to be skipped while building, specify the '--without check'
|
|
|
110336 |
# option. For example:
|
|
|
110336 |
# rpmbuild -bb --without check rhel/openvswitch-fedora.spec
|
|
|
110336 |
|
|
|
110336 |
# This defines the base package name's version.
|
|
|
110336 |
|
|
|
110336 |
%define pkgname openvswitch2.16
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
%if 0%{?commit:1}
|
|
|
110336 |
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
# Enable PIE, bz#955181
|
|
|
110336 |
%global _hardened_build 1
|
|
|
110336 |
|
|
|
110336 |
# RHEL-7 doesn't define _rundir macro yet
|
|
|
110336 |
# Fedora 15 onwards uses /run as _rundir
|
|
|
110336 |
%if 0%{!?_rundir:1}
|
|
|
110336 |
%define _rundir /run
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
# FIXME Test "STP - flush the fdb and mdb when topology changed" fails on s390x
|
|
|
110336 |
# FIXME 2 tests fails on ppc64le. They will be hopefully fixed before official 2.11
|
|
|
110336 |
%ifarch %{ix86} x86_64 aarch64
|
|
|
110336 |
%bcond_without check
|
|
|
110336 |
%else
|
|
|
110336 |
%bcond_with check
|
|
|
110336 |
%endif
|
|
|
110336 |
# option to run kernel datapath tests, requires building as root!
|
|
|
110336 |
%bcond_with check_datapath_kernel
|
|
|
110336 |
# option to build with libcap-ng, needed for running OVS as regular user
|
|
|
110336 |
%bcond_without libcapng
|
|
|
110336 |
# option to build with ipsec support
|
|
|
110336 |
%bcond_without ipsec
|
|
|
110336 |
|
|
|
110336 |
# Build python2 (that provides python) and python3 subpackages on Fedora
|
|
|
110336 |
# Build only python3 (that provides python) subpackage on RHEL8
|
|
|
110336 |
# Build only python subpackage on RHEL7
|
|
|
110336 |
%if 0%{?rhel} > 7 || 0%{?fedora}
|
|
|
110336 |
# On RHEL8 Sphinx is included in buildroot
|
|
|
110336 |
%global external_sphinx 1
|
|
|
110336 |
%else
|
|
|
110336 |
# Don't use external sphinx (RHV doesn't have optional repositories enabled)
|
|
|
110336 |
%global external_sphinx 0
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
Name: %{pkgname}
|
|
|
110336 |
Summary: Open vSwitch
|
|
|
110336 |
Group: System Environment/Daemons daemon/database/utilities
|
|
|
110336 |
URL: http://www.openvswitch.org/
|
|
|
110336 |
Version: 2.16.0
|
|
Open vSwitch CI |
e4a31b |
Release: 98%{?dist}
|
|
|
110336 |
|
|
|
110336 |
# Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the
|
|
|
110336 |
# lib/sflow*.[ch] files are SISSL
|
|
|
110336 |
# datapath/ is GPLv2 (although not built into any of the binary packages)
|
|
|
110336 |
License: ASL 2.0 and LGPLv2+ and SISSL
|
|
|
110336 |
|
|
|
110336 |
%define dpdkver 20.11.1
|
|
|
110336 |
%define dpdkdir dpdk
|
|
|
110336 |
%define dpdksver %(echo %{dpdkver} | cut -d. -f-2)
|
|
|
110336 |
# NOTE: DPDK does not currently build for s390x
|
|
|
110336 |
# DPDK on aarch64 is not stable enough to be enabled in FDP
|
|
|
110336 |
%if 0%{?rhel} > 7 || 0%{?fedora}
|
|
|
110336 |
%define dpdkarches x86_64 ppc64le
|
|
|
110336 |
%else
|
|
|
110336 |
%define dpdkarches
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%if 0%{?commit:1}
|
|
|
110336 |
Source: https://github.com/openvswitch/ovs/archive/%{commit}.tar.gz#/openvswitch-%{commit}.tar.gz
|
|
|
110336 |
%else
|
|
|
110336 |
Source: https://github.com/openvswitch/ovs/archive/v%{version}.tar.gz#/openvswitch-%{version}.tar.gz
|
|
|
110336 |
%endif
|
|
|
110336 |
Source10: https://fast.dpdk.org/rel/dpdk-%{dpdkver}.tar.xz
|
|
|
110336 |
|
|
|
110336 |
%define docutilsver 0.12
|
|
|
110336 |
%define pygmentsver 1.4
|
|
|
110336 |
%define sphinxver 1.2.3
|
|
|
110336 |
Source100: https://pypi.io/packages/source/d/docutils/docutils-%{docutilsver}.tar.gz
|
|
|
110336 |
Source101: https://pypi.io/packages/source/P/Pygments/Pygments-%{pygmentsver}.tar.gz
|
|
|
110336 |
Source102: https://pypi.io/packages/source/S/Sphinx/Sphinx-%{sphinxver}.tar.gz
|
|
|
110336 |
|
|
|
110336 |
Patch: openvswitch-%{version}.patch
|
|
|
110336 |
|
|
|
110336 |
# The DPDK is designed to optimize througput of network traffic using, among
|
|
|
110336 |
# other techniques, carefully crafted assembly instructions. As such it
|
|
|
110336 |
# needs extensive work to port it to other architectures.
|
|
|
110336 |
ExclusiveArch: x86_64 aarch64 ppc64le s390x
|
|
|
110336 |
|
|
|
110336 |
# Do not enable this otherwise YUM will break on any upgrade.
|
|
|
110336 |
# Provides: openvswitch
|
|
|
110336 |
Conflicts: openvswitch < 2.16
|
|
|
110336 |
Conflicts: openvswitch-dpdk < 2.16
|
|
|
110336 |
Conflicts: openvswitch2.10
|
|
|
110336 |
Conflicts: openvswitch2.11
|
|
|
110336 |
Conflicts: openvswitch2.12
|
|
|
110336 |
Conflicts: openvswitch2.13
|
|
|
110336 |
Conflicts: openvswitch2.14
|
|
|
110336 |
Conflicts: openvswitch2.15
|
|
|
110336 |
|
|
|
110336 |
# FIXME Sphinx is used to generate some manpages, unfortunately, on RHEL, it's
|
|
|
110336 |
# in the -optional repository and so we can't require it directly since RHV
|
|
|
110336 |
# doesn't have the -optional repository enabled and so TPS fails
|
|
|
110336 |
%if %{external_sphinx}
|
|
|
110336 |
BuildRequires: python3-sphinx
|
|
|
110336 |
%else
|
|
|
110336 |
# Sphinx dependencies
|
|
|
110336 |
BuildRequires: python-devel
|
|
|
110336 |
BuildRequires: python-setuptools
|
|
|
110336 |
#BuildRequires: python2-docutils
|
|
|
110336 |
BuildRequires: python-jinja2
|
|
|
110336 |
BuildRequires: python-nose
|
|
|
110336 |
#BuildRequires: python2-pygments
|
|
|
110336 |
# docutils dependencies
|
|
|
110336 |
BuildRequires: python-imaging
|
|
|
110336 |
# pygments dependencies
|
|
|
110336 |
BuildRequires: python-nose
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
BuildRequires: gcc gcc-c++ make
|
|
|
110336 |
BuildRequires: autoconf automake libtool
|
|
|
110336 |
BuildRequires: systemd-units openssl openssl-devel
|
|
|
110336 |
BuildRequires: python3-devel python3-setuptools
|
|
|
110336 |
BuildRequires: desktop-file-utils
|
|
|
110336 |
BuildRequires: groff-base graphviz
|
|
|
110336 |
BuildRequires: unbound-devel
|
|
|
110336 |
# make check dependencies
|
|
|
110336 |
BuildRequires: procps-ng
|
|
|
110336 |
%if 0%{?rhel} > 7 || 0%{?fedora}
|
|
|
110336 |
BuildRequires: python3-pyOpenSSL
|
|
|
110336 |
%endif
|
|
|
110336 |
%if %{with check_datapath_kernel}
|
|
|
110336 |
BuildRequires: nmap-ncat
|
|
|
110336 |
# would be useful but not available in RHEL or EPEL
|
|
|
110336 |
#BuildRequires: pyftpdlib
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%if %{with libcapng}
|
|
|
110336 |
BuildRequires: libcap-ng libcap-ng-devel
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%ifarch %{dpdkarches}
|
|
|
110336 |
BuildRequires: meson
|
|
|
110336 |
# DPDK driver dependencies
|
|
|
110336 |
BuildRequires: zlib-devel numactl-devel
|
|
|
110336 |
%ifarch x86_64
|
|
|
110336 |
BuildRequires: rdma-core-devel >= 15 libmnl-devel
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
# Required by packaging policy for the bundled DPDK
|
|
|
110336 |
Provides: bundled(dpdk) = %{dpdkver}
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
Requires: openssl iproute module-init-tools
|
|
|
110336 |
#Upstream kernel commit 4f647e0a3c37b8d5086214128614a136064110c3
|
|
|
110336 |
#Requires: kernel >= 3.15.0-0
|
|
|
110336 |
Requires: openvswitch-selinux-extra-policy
|
|
|
110336 |
|
|
|
110336 |
Requires(pre): shadow-utils
|
|
|
110336 |
Requires(post): /bin/sed
|
|
|
110336 |
Requires(post): /usr/sbin/usermod
|
|
|
110336 |
Requires(post): /usr/sbin/groupadd
|
|
|
110336 |
Requires(post): systemd-units
|
|
|
110336 |
Requires(preun): systemd-units
|
|
|
110336 |
Requires(postun): systemd-units
|
|
|
110336 |
Obsoletes: openvswitch-controller <= 0:2.1.0-1
|
|
|
110336 |
|
|
|
110336 |
%description
|
|
|
110336 |
Open vSwitch provides standard network bridging functions and
|
|
|
110336 |
support for the OpenFlow protocol for remote per-flow control of
|
|
|
110336 |
traffic.
|
|
|
110336 |
|
|
|
110336 |
%package -n python3-%{pkgname}
|
|
|
110336 |
Summary: Open vSwitch python3 bindings
|
|
|
110336 |
License: ASL 2.0
|
|
|
110336 |
Requires: %{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
110336 |
Provides: python-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
110336 |
|
|
|
110336 |
%description -n python3-%{pkgname}
|
|
|
110336 |
Python bindings for the Open vSwitch database
|
|
|
110336 |
|
|
|
110336 |
%package test
|
|
|
110336 |
Summary: Open vSwitch testing utilities
|
|
|
110336 |
License: ASL 2.0
|
|
|
110336 |
BuildArch: noarch
|
|
|
110336 |
Requires: python3-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
110336 |
Requires: tcpdump
|
|
|
110336 |
|
|
|
110336 |
%description test
|
|
|
110336 |
Utilities that are useful to diagnose performance and connectivity
|
|
|
110336 |
issues in Open vSwitch setup.
|
|
|
110336 |
|
|
|
110336 |
%package devel
|
|
|
110336 |
Summary: Open vSwitch OpenFlow development package (library, headers)
|
|
|
110336 |
License: ASL 2.0
|
|
|
110336 |
Requires: %{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
110336 |
|
|
|
110336 |
%description devel
|
|
|
110336 |
This provides shared library, libopenswitch.so and the openvswitch header
|
|
|
110336 |
files needed to build an external application.
|
|
|
110336 |
|
|
|
110336 |
%if 0%{?rhel} > 7 || 0%{?fedora} > 28
|
|
|
110336 |
%package -n network-scripts-%{name}
|
|
|
110336 |
Summary: Open vSwitch legacy network service support
|
|
|
110336 |
License: ASL 2.0
|
|
|
110336 |
Requires: network-scripts
|
|
|
110336 |
Supplements: (%{name} and network-scripts)
|
|
|
110336 |
|
|
|
110336 |
%description -n network-scripts-%{name}
|
|
|
110336 |
This provides the ifup and ifdown scripts for use with the legacy network
|
|
|
110336 |
service.
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%if %{with ipsec}
|
|
|
110336 |
%package ipsec
|
|
|
110336 |
Summary: Open vSwitch IPsec tunneling support
|
|
|
110336 |
License: ASL 2.0
|
|
|
110336 |
Requires: python3-%{pkgname} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
110336 |
Requires: libreswan
|
|
|
110336 |
|
|
|
110336 |
%description ipsec
|
|
|
110336 |
This package provides IPsec tunneling support for OVS tunnels.
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%prep
|
|
|
110336 |
%if 0%{?commit:1}
|
|
|
110336 |
%setup -q -n ovs-%{commit} -a 10
|
|
|
110336 |
%else
|
|
|
110336 |
%setup -q -n ovs-%{version} -a 10
|
|
|
110336 |
%endif
|
|
|
110336 |
%if ! %{external_sphinx}
|
|
|
110336 |
%if 0%{?commit:1}
|
|
|
110336 |
%setup -n ovs-%{commit} -q -D -T -a 100 -a 101 -a 102
|
|
|
110336 |
%else
|
|
|
110336 |
%setup -n ovs-%{version} -q -D -T -a 100 -a 101 -a 102
|
|
|
110336 |
%endif
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
mv dpdk-*/ %{dpdkdir}/
|
|
|
110336 |
|
|
|
110336 |
# FIXME should we propose a way to do that upstream?
|
|
|
110336 |
sed -ri "/^subdir\('(usertools|app)'\)/d" %{dpdkdir}/meson.build
|
|
|
110336 |
|
|
|
110336 |
%patch -p1
|
|
|
110336 |
|
|
|
110336 |
%build
|
|
|
110336 |
# Build Sphinx on RHEL
|
|
|
110336 |
%if ! %{external_sphinx}
|
|
|
110336 |
export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}%{_builddir}/pytmp/lib/python"
|
|
|
110336 |
for x in docutils-%{docutilsver} Pygments-%{pygmentsver} Sphinx-%{sphinxver}; do
|
|
|
110336 |
pushd "$x"
|
|
|
110336 |
python2 setup.py install --home %{_builddir}/pytmp
|
|
|
110336 |
popd
|
|
|
110336 |
done
|
|
|
110336 |
|
|
|
110336 |
export PATH="$PATH:%{_builddir}/pytmp/bin"
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
./boot.sh
|
|
|
110336 |
|
|
|
110336 |
%ifarch %{dpdkarches} # build dpdk
|
|
|
110336 |
# Lets build DPDK first
|
|
|
110336 |
cd %{dpdkdir}
|
|
|
110336 |
|
|
|
110336 |
ENABLED_DRIVERS=(
|
|
|
110336 |
bus/pci
|
|
|
110336 |
bus/vdev
|
|
|
110336 |
mempool/ring
|
|
|
110336 |
net/failsafe
|
|
|
110336 |
net/i40e
|
|
|
110336 |
net/ring
|
|
|
110336 |
net/vhost
|
|
|
110336 |
net/virtio
|
|
|
110336 |
net/tap
|
|
|
110336 |
)
|
|
|
110336 |
|
|
|
110336 |
%ifarch x86_64
|
|
|
110336 |
ENABLED_DRIVERS+=(
|
|
|
110336 |
bus/vmbus
|
|
|
110336 |
common/iavf
|
|
|
110336 |
common/mlx5
|
|
|
110336 |
net/bnxt
|
|
|
110336 |
net/enic
|
|
|
110336 |
net/iavf
|
|
|
110336 |
net/ice
|
|
|
110336 |
net/mlx5
|
|
|
110336 |
net/netvsc
|
|
|
110336 |
net/nfp
|
|
|
110336 |
net/qede
|
|
|
110336 |
net/vdev_netvsc
|
|
|
110336 |
)
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%ifarch aarch64 x86_64
|
|
|
110336 |
ENABLED_DRIVERS+=(
|
|
|
110336 |
net/e1000
|
|
|
110336 |
net/ixgbe
|
|
|
110336 |
)
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
# Since upstream doesn't have a way
|
|
|
110336 |
for driver in drivers/*/*/; do
|
|
|
110336 |
driver=${driver#drivers/}
|
|
|
110336 |
driver=${driver%/}
|
|
|
110336 |
[[ " ${ENABLED_DRIVERS[@]} " == *" $driver "* ]] || \
|
|
|
110336 |
disable_drivers="${disable_drivers:+$disable_drivers,}"$driver
|
|
|
110336 |
done
|
|
|
110336 |
|
|
|
110336 |
#CFLAGS="$(echo %{optflags} | sed -e 's:-Wall::g' -e 's:-march=[[:alnum:]]* ::g') -Wformat -fPIC %{_hardening_ldflags}" \
|
|
|
110336 |
%set_build_flags
|
|
|
110336 |
%__meson --prefix=%{_builddir}/dpdk-build \
|
|
|
110336 |
--buildtype=plain \
|
|
|
110336 |
-Ddisable_drivers="$disable_drivers" \
|
|
|
110336 |
-Dmachine=default \
|
|
Open vSwitch CI |
ba7c0c |
-Dmax_ethports=1024 \
|
|
|
110336 |
-Dmax_numa_nodes=8 \
|
|
|
110336 |
-Dtests=false \
|
|
|
110336 |
%{_vpath_builddir}
|
|
|
110336 |
%meson_build
|
|
|
110336 |
%__meson install -C %{_vpath_builddir} --no-rebuild
|
|
|
110336 |
|
|
|
110336 |
# FIXME currently with LTO enabled OVS tries to link with both static and shared libraries
|
|
|
110336 |
rm -v %{_builddir}/dpdk-build/%{_lib}/*.so*
|
|
|
110336 |
|
|
|
110336 |
# Generate a list of supported drivers, its hard to tell otherwise.
|
|
|
110336 |
cat << EOF > README.DPDK-PMDS
|
|
|
110336 |
DPDK drivers included in this package:
|
|
|
110336 |
|
|
|
110336 |
EOF
|
|
|
110336 |
|
|
|
110336 |
for f in %{_builddir}/dpdk-build/%{_lib}/librte_net_*.a; do
|
|
|
110336 |
basename ${f} | cut -c12- | cut -d. -f1 | tr [:lower:] [:upper:]
|
|
|
110336 |
done >> README.DPDK-PMDS
|
|
|
110336 |
|
|
|
110336 |
cat << EOF >> README.DPDK-PMDS
|
|
|
110336 |
|
|
|
110336 |
For further information about the drivers, see
|
|
|
110336 |
http://dpdk.org/doc/guides-%{dpdksver}/nics/index.html
|
|
|
110336 |
EOF
|
|
|
110336 |
|
|
|
110336 |
cd -
|
|
|
110336 |
%endif # build dpdk
|
|
|
110336 |
|
|
|
110336 |
# And now for OVS...
|
|
|
110336 |
mkdir build-shared build-static
|
|
|
110336 |
pushd build-shared
|
|
|
110336 |
ln -s ../configure
|
|
|
110336 |
%configure \
|
|
|
110336 |
%if %{with libcapng}
|
|
|
110336 |
--enable-libcapng \
|
|
|
110336 |
%else
|
|
|
110336 |
--disable-libcapng \
|
|
|
110336 |
%endif
|
|
|
110336 |
--disable-static \
|
|
|
110336 |
--enable-shared \
|
|
|
110336 |
--enable-ssl \
|
|
|
110336 |
--with-pkidir=%{_sharedstatedir}/openvswitch/pki
|
|
|
110336 |
make %{?_smp_mflags}
|
|
|
110336 |
popd
|
|
|
110336 |
pushd build-static
|
|
|
110336 |
ln -s ../configure
|
|
|
110336 |
%ifarch %{dpdkarches}
|
|
|
110336 |
PKG_CONFIG_PATH=%{_builddir}/dpdk-build/%{_lib}/pkgconfig \
|
|
|
110336 |
%endif
|
|
|
110336 |
%configure \
|
|
|
110336 |
%if %{with libcapng}
|
|
|
110336 |
--enable-libcapng \
|
|
|
110336 |
%else
|
|
|
110336 |
--disable-libcapng \
|
|
|
110336 |
%endif
|
|
|
110336 |
--enable-ssl \
|
|
|
110336 |
%ifarch %{dpdkarches}
|
|
|
110336 |
--with-dpdk=static \
|
|
|
110336 |
%endif
|
|
|
110336 |
--with-pkidir=%{_sharedstatedir}/openvswitch/pki
|
|
|
110336 |
make %{?_smp_mflags}
|
|
|
110336 |
popd
|
|
|
110336 |
|
|
|
110336 |
/usr/bin/python3 build-aux/dpdkstrip.py \
|
|
|
110336 |
--dpdk \
|
|
|
110336 |
< rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \
|
|
|
110336 |
> rhel/usr_lib_systemd_system_ovs-vswitchd.service
|
|
|
110336 |
|
|
|
110336 |
%install
|
|
|
110336 |
rm -rf $RPM_BUILD_ROOT
|
|
|
110336 |
make -C build-shared install-libLTLIBRARIES DESTDIR=$RPM_BUILD_ROOT
|
|
|
110336 |
make -C build-static install DESTDIR=$RPM_BUILD_ROOT
|
|
|
110336 |
|
|
|
110336 |
install -d -m 0755 $RPM_BUILD_ROOT%{_rundir}/openvswitch
|
|
|
110336 |
install -d -m 0750 $RPM_BUILD_ROOT%{_localstatedir}/log/openvswitch
|
|
|
110336 |
install -d -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch
|
|
|
110336 |
|
|
|
110336 |
install -p -D -m 0644 rhel/usr_lib_udev_rules.d_91-vfio.rules \
|
|
|
110336 |
$RPM_BUILD_ROOT%{_udevrulesdir}/91-vfio.rules
|
|
|
110336 |
|
|
|
110336 |
install -p -D -m 0644 \
|
|
|
110336 |
rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/openvswitch
|
|
|
110336 |
|
|
|
110336 |
for service in openvswitch ovsdb-server ovs-vswitchd \
|
|
|
110336 |
ovs-delete-transient-ports; do
|
|
|
110336 |
install -p -D -m 0644 \
|
|
|
110336 |
rhel/usr_lib_systemd_system_${service}.service \
|
|
|
110336 |
$RPM_BUILD_ROOT%{_unitdir}/${service}.service
|
|
|
110336 |
done
|
|
|
110336 |
|
|
|
110336 |
%if %{with ipsec}
|
|
|
110336 |
install -p -D -m 0644 rhel/usr_lib_systemd_system_openvswitch-ipsec.service \
|
|
|
110336 |
$RPM_BUILD_ROOT%{_unitdir}/openvswitch-ipsec.service
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
install -m 0755 rhel/etc_init.d_openvswitch \
|
|
|
110336 |
$RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/openvswitch.init
|
|
|
110336 |
|
|
|
110336 |
install -p -D -m 0644 rhel/etc_openvswitch_default.conf \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_sysconfdir}/openvswitch/default.conf
|
|
|
110336 |
|
|
|
110336 |
install -p -D -m 0644 rhel/etc_logrotate.d_openvswitch \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/openvswitch
|
|
|
110336 |
|
|
|
110336 |
install -m 0644 vswitchd/vswitch.ovsschema \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_datadir}/openvswitch/vswitch.ovsschema
|
|
|
110336 |
|
|
|
110336 |
install -d -m 0755 $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/
|
|
|
110336 |
install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifdown-ovs \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
|
|
|
110336 |
install -p -m 0755 rhel/etc_sysconfig_network-scripts_ifup-ovs \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
|
|
|
110336 |
|
|
|
110336 |
install -d -m 0755 $RPM_BUILD_ROOT%{python3_sitelib}
|
|
|
110336 |
cp -a $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/ovstest \
|
|
|
110336 |
$RPM_BUILD_ROOT%{python3_sitelib}
|
|
|
110336 |
|
|
|
110336 |
# Build the JSON C extension for the Python lib (#1417738)
|
|
|
110336 |
pushd python
|
|
|
110336 |
(
|
|
|
110336 |
export CPPFLAGS="-I ../include -I ../build-shared/include"
|
|
|
110336 |
export LDFLAGS="%{__global_ldflags} -L $RPM_BUILD_ROOT%{_libdir}"
|
|
|
110336 |
%py3_build
|
|
|
110336 |
%py3_install
|
|
|
110336 |
[ -f "$RPM_BUILD_ROOT/%{python3_sitearch}/ovs/_json$(python3-config --extension-suffix)" ]
|
|
|
110336 |
)
|
|
|
110336 |
popd
|
|
|
110336 |
|
|
|
110336 |
rm -rf $RPM_BUILD_ROOT/%{_datadir}/openvswitch/python/
|
|
|
110336 |
|
|
|
110336 |
install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/openvswitch
|
|
|
110336 |
|
|
|
110336 |
install -d -m 0755 $RPM_BUILD_ROOT%{_prefix}/lib/firewalld/services/
|
|
|
110336 |
|
|
|
110336 |
install -p -D -m 0755 \
|
|
|
110336 |
rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \
|
|
|
110336 |
$RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovs-systemd-reload
|
|
|
110336 |
|
|
|
110336 |
touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db
|
|
|
110336 |
# The db needs special permission as IPsec Pre-shared keys are stored in it.
|
|
|
110336 |
chmod 0640 $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/conf.db
|
|
|
110336 |
|
|
|
110336 |
touch $RPM_BUILD_ROOT%{_sysconfdir}/openvswitch/system-id.conf
|
|
|
110336 |
|
|
|
110336 |
# remove unpackaged files
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT/%{_bindir}/ovs-benchmark \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_bindir}/ovs-docker \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_bindir}/ovs-parse-backtrace \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_bindir}/ovs-testcontroller \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_sbindir}/ovs-vlan-bug-workaround \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_mandir}/man1/ovs-benchmark.1* \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_mandir}/man8/ovs-testcontroller.* \
|
|
|
110336 |
$RPM_BUILD_ROOT/%{_mandir}/man8/ovs-vlan-bug-workaround.8*
|
|
|
110336 |
|
|
|
110336 |
%if ! %{with ipsec}
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT/%{_datadir}/openvswitch/scripts/ovs-monitor-ipsec
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
# remove ovn unpackages files
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_bindir}/ovn*
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ovn*
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/ovn*
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man7/ovn*
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_mandir}/man8/ovn*
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/ovn*
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_datadir}/openvswitch/scripts/ovn*
|
|
|
110336 |
rm -f $RPM_BUILD_ROOT%{_includedir}/ovn/*
|
|
|
110336 |
|
|
|
110336 |
%check
|
|
|
110336 |
%if %{with check}
|
|
|
110336 |
pushd build-static
|
|
|
110336 |
touch resolv.conf
|
|
|
110336 |
export OVS_RESOLV_CONF=$(pwd)/resolv.conf
|
|
|
110336 |
if make check TESTSUITEFLAGS='%{_smp_mflags}' ||
|
|
|
110336 |
make check TESTSUITEFLAGS='--recheck'; then :;
|
|
|
110336 |
else
|
|
|
110336 |
cat tests/testsuite.log
|
|
|
110336 |
exit 1
|
|
|
110336 |
fi
|
|
|
110336 |
popd
|
|
|
110336 |
%endif
|
|
|
110336 |
%if %{with check_datapath_kernel}
|
|
|
110336 |
pushd build-static
|
|
|
110336 |
if make check-kernel RECHECK=yes; then :;
|
|
|
110336 |
else
|
|
|
110336 |
cat tests/system-kmod-testsuite.log
|
|
|
110336 |
exit 1
|
|
|
110336 |
fi
|
|
|
110336 |
popd
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%clean
|
|
|
110336 |
rm -rf $RPM_BUILD_ROOT
|
|
|
110336 |
|
|
|
110336 |
%preun
|
|
|
110336 |
%if 0%{?systemd_preun:1}
|
|
|
110336 |
%systemd_preun openvswitch.service
|
|
|
110336 |
%else
|
|
|
110336 |
if [ $1 -eq 0 ] ; then
|
|
|
110336 |
# Package removal, not upgrade
|
|
|
110336 |
/bin/systemctl --no-reload disable openvswitch.service >/dev/null 2>&1 || :
|
|
|
110336 |
/bin/systemctl stop openvswitch.service >/dev/null 2>&1 || :
|
|
|
110336 |
fi
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%pre
|
|
|
110336 |
getent group openvswitch >/dev/null || groupadd -r openvswitch
|
|
|
110336 |
getent passwd openvswitch >/dev/null || \
|
|
|
110336 |
useradd -r -g openvswitch -d / -s /sbin/nologin \
|
|
|
110336 |
-c "Open vSwitch Daemons" openvswitch
|
|
|
110336 |
|
|
|
110336 |
%ifarch %{dpdkarches}
|
|
|
110336 |
getent group hugetlbfs >/dev/null || groupadd hugetlbfs
|
|
|
110336 |
usermod -a -G hugetlbfs openvswitch
|
|
|
110336 |
%endif
|
|
|
110336 |
exit 0
|
|
|
110336 |
|
|
|
110336 |
%post
|
|
|
110336 |
if [ $1 -eq 1 ]; then
|
|
|
110336 |
sed -i 's:^#OVS_USER_ID=:OVS_USER_ID=:' /etc/sysconfig/openvswitch
|
|
|
110336 |
|
|
|
110336 |
%ifarch %{dpdkarches}
|
|
|
110336 |
sed -i \
|
|
|
110336 |
's@OVS_USER_ID="openvswitch:openvswitch"@OVS_USER_ID="openvswitch:hugetlbfs"@'\
|
|
|
110336 |
/etc/sysconfig/openvswitch
|
|
|
110336 |
%endif
|
|
|
110336 |
fi
|
|
|
110336 |
chown -R openvswitch:openvswitch /etc/openvswitch
|
|
|
110336 |
|
|
|
110336 |
%if 0%{?systemd_post:1}
|
|
|
110336 |
%systemd_post openvswitch.service
|
|
|
110336 |
%else
|
|
|
110336 |
# Package install, not upgrade
|
|
|
110336 |
if [ $1 -eq 1 ]; then
|
|
|
110336 |
/bin/systemctl daemon-reload >dev/null || :
|
|
|
110336 |
fi
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%postun
|
|
|
110336 |
%if 0%{?systemd_postun:1}
|
|
|
110336 |
%systemd_postun openvswitch.service
|
|
|
110336 |
%else
|
|
|
110336 |
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%triggerun -- openvswitch < 2.5.0-22.git20160727%{?dist}
|
|
|
110336 |
# old rpm versions restart the service in postun, but
|
|
|
110336 |
# due to systemd some preparation is needed.
|
|
|
110336 |
if systemctl is-active openvswitch >/dev/null 2>&1 ; then
|
|
|
110336 |
/usr/share/openvswitch/scripts/ovs-ctl stop >/dev/null 2>&1 || :
|
|
|
110336 |
systemctl daemon-reload >/dev/null 2>&1 || :
|
|
|
110336 |
systemctl stop openvswitch ovsdb-server ovs-vswitchd >/dev/null 2>&1 || :
|
|
|
110336 |
systemctl start openvswitch >/dev/null 2>&1 || :
|
|
|
110336 |
fi
|
|
|
110336 |
exit 0
|
|
|
110336 |
|
|
|
110336 |
%files -n python3-%{pkgname}
|
|
|
110336 |
%{python3_sitearch}/ovs
|
|
|
110336 |
%{python3_sitearch}/ovs-*.egg-info
|
|
|
110336 |
%doc LICENSE
|
|
|
110336 |
|
|
|
110336 |
%files test
|
|
|
110336 |
%{_bindir}/ovs-pcap
|
|
|
110336 |
%{_bindir}/ovs-tcpdump
|
|
|
110336 |
%{_bindir}/ovs-tcpundump
|
|
|
110336 |
%{_mandir}/man1/ovs-pcap.1*
|
|
|
110336 |
%{_mandir}/man8/ovs-tcpdump.8*
|
|
|
110336 |
%{_mandir}/man1/ovs-tcpundump.1*
|
|
|
110336 |
%{_bindir}/ovs-test
|
|
|
110336 |
%{_bindir}/ovs-vlan-test
|
|
|
110336 |
%{_bindir}/ovs-l3ping
|
|
|
110336 |
%{_mandir}/man8/ovs-test.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-vlan-test.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-l3ping.8*
|
|
|
110336 |
%{python3_sitelib}/ovstest
|
|
|
110336 |
|
|
|
110336 |
%files devel
|
|
|
110336 |
%{_libdir}/*.so
|
|
|
110336 |
%{_libdir}/pkgconfig/*.pc
|
|
|
110336 |
%{_includedir}/openvswitch/*
|
|
|
110336 |
%{_includedir}/openflow/*
|
|
|
110336 |
%exclude %{_libdir}/*.a
|
|
|
110336 |
%exclude %{_libdir}/*.la
|
|
|
110336 |
|
|
|
110336 |
%if 0%{?rhel} > 7 || 0%{?fedora} > 28
|
|
|
110336 |
%files -n network-scripts-%{name}
|
|
|
110336 |
%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
|
|
|
110336 |
%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%files
|
|
|
110336 |
%defattr(-,openvswitch,openvswitch)
|
|
|
110336 |
%dir %{_sysconfdir}/openvswitch
|
|
|
110336 |
%{_sysconfdir}/openvswitch/default.conf
|
|
|
110336 |
%config %ghost %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/conf.db
|
|
|
110336 |
%ghost %attr(0600,-,-) %verify(not owner group md5 size mtime) %{_sysconfdir}/openvswitch/.conf.db.~lock~
|
|
|
110336 |
%config %ghost %{_sysconfdir}/openvswitch/system-id.conf
|
|
|
110336 |
%defattr(-,root,root)
|
|
|
110336 |
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sysconfig/openvswitch
|
|
|
110336 |
%{_sysconfdir}/bash_completion.d/ovs-appctl-bashcomp.bash
|
|
|
110336 |
%{_sysconfdir}/bash_completion.d/ovs-vsctl-bashcomp.bash
|
|
|
110336 |
%config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch
|
|
|
110336 |
%{_unitdir}/openvswitch.service
|
|
|
110336 |
%{_unitdir}/ovsdb-server.service
|
|
|
110336 |
%{_unitdir}/ovs-vswitchd.service
|
|
|
110336 |
%{_unitdir}/ovs-delete-transient-ports.service
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/openvswitch.init
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-check-dead-ifs
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-lib
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-save
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-vtep
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-ctl
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-kmod-ctl
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-systemd-reload
|
|
|
110336 |
%config %{_datadir}/openvswitch/vswitch.ovsschema
|
|
|
110336 |
%config %{_datadir}/openvswitch/vtep.ovsschema
|
|
|
110336 |
%{_bindir}/ovs-appctl
|
|
|
110336 |
%{_bindir}/ovs-dpctl
|
|
|
110336 |
%{_bindir}/ovs-ofctl
|
|
|
110336 |
%{_bindir}/ovs-vsctl
|
|
|
110336 |
%{_bindir}/ovsdb-client
|
|
|
110336 |
%{_bindir}/ovsdb-tool
|
|
|
110336 |
%{_bindir}/ovs-pki
|
|
|
110336 |
%{_bindir}/vtep-ctl
|
|
|
110336 |
%{_libdir}/*.so.*
|
|
|
110336 |
%{_sbindir}/ovs-vswitchd
|
|
|
110336 |
%{_sbindir}/ovsdb-server
|
|
|
110336 |
%{_mandir}/man1/ovsdb-client.1*
|
|
|
110336 |
%{_mandir}/man1/ovsdb-server.1*
|
|
|
110336 |
%{_mandir}/man1/ovsdb-tool.1*
|
|
|
110336 |
%{_mandir}/man5/ovsdb.5*
|
|
|
110336 |
%{_mandir}/man5/ovsdb-server.5.*
|
|
|
110336 |
%{_mandir}/man5/ovs-vswitchd.conf.db.5*
|
|
|
110336 |
%{_mandir}/man5/vtep.5*
|
|
|
110336 |
%{_mandir}/man7/ovsdb-server.7*
|
|
|
110336 |
%{_mandir}/man7/ovsdb.7*
|
|
|
110336 |
%{_mandir}/man7/ovs-actions.7*
|
|
|
110336 |
%{_mandir}/man7/ovs-fields.7*
|
|
|
110336 |
%{_mandir}/man8/vtep-ctl.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-appctl.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-ctl.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-dpctl.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-kmod-ctl.8.*
|
|
|
110336 |
%{_mandir}/man8/ovs-ofctl.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-pki.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-vsctl.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-vswitchd.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-parse-backtrace.8*
|
|
|
110336 |
%{_udevrulesdir}/91-vfio.rules
|
|
|
110336 |
%doc LICENSE NOTICE README.rst NEWS rhel/README.RHEL.rst
|
|
|
110336 |
%ifarch %{dpdkarches}
|
|
|
110336 |
%doc %{dpdkdir}/README.DPDK-PMDS
|
|
Open vSwitch CI |
3f9b5c |
%attr(750,openvswitch,hugetlbfs) %verify(not owner group) /var/log/openvswitch
|
|
Open vSwitch CI |
3f9b5c |
%else
|
|
Open vSwitch CI |
3f9b5c |
%attr(750,openvswitch,openvswitch) %verify(not owner group) /var/log/openvswitch
|
|
|
110336 |
%endif
|
|
|
110336 |
/var/lib/openvswitch
|
|
|
110336 |
%ghost %attr(755,root,root) %verify(not owner group) %{_rundir}/openvswitch
|
|
|
110336 |
%{_datadir}/openvswitch/bugtool-plugins/
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-bugtool-*
|
|
|
110336 |
%{_bindir}/ovs-dpctl-top
|
|
|
110336 |
%{_sbindir}/ovs-bugtool
|
|
|
110336 |
%{_mandir}/man8/ovs-dpctl-top.8*
|
|
|
110336 |
%{_mandir}/man8/ovs-bugtool.8*
|
|
|
110336 |
%if (0%{?rhel} && 0%{?rhel} <= 7) || (0%{?fedora} && 0%{?fedora} < 29)
|
|
|
110336 |
%{_sysconfdir}/sysconfig/network-scripts/ifup-ovs
|
|
|
110336 |
%{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%if %{with ipsec}
|
|
|
110336 |
%files ipsec
|
|
|
110336 |
%{_datadir}/openvswitch/scripts/ovs-monitor-ipsec
|
|
|
110336 |
%{_unitdir}/openvswitch-ipsec.service
|
|
|
110336 |
%endif
|
|
|
110336 |
|
|
|
110336 |
%changelog
|
|
Open vSwitch CI |
e4a31b |
* Tue Sep 06 2022 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-98
|
|
Open vSwitch CI |
e4a31b |
- Merging 73655c6414 version: 20.11.6 [RH git: 6bbfe5da8f]
|
|
Open vSwitch CI |
e4a31b |
Commit list:
|
|
Open vSwitch CI |
e4a31b |
73655c6414 version: 20.11.6
|
|
Open vSwitch CI |
e4a31b |
ef311075d2 net/mlx5: fix Rx queue recovery mechanism
|
|
Open vSwitch CI |
e4a31b |
089e01b375 vhost: fix header spanned across more than two descriptors
|
|
Open vSwitch CI |
e4a31b |
8fff8520f3 vhost: discard too small descriptor chains
|
|
Open vSwitch CI |
e4a31b |
28596f9ebc vhost: prevent async register
|
|
Open vSwitch CI |
e4a31b |
ff7d483aaa ethdev: fix RSS update when RSS is disabled
|
|
Open vSwitch CI |
e4a31b |
5a6aadbeec kni: fix build
|
|
Open vSwitch CI |
e4a31b |
01609d56cb net/virtio-user: fix socket non-blocking mode
|
|
Open vSwitch CI |
e4a31b |
c5dc4f6eb5 version: 20.11.6-rc1
|
|
Open vSwitch CI |
e4a31b |
3e61bd97d9 doc: add more instructions for running as non-root
|
|
Open vSwitch CI |
e4a31b |
aebfd0d746 net/mlx5: fix MPRQ pool registration
|
|
Open vSwitch CI |
e4a31b |
ca78fec981 net/hns3: support backplane media type
|
|
Open vSwitch CI |
e4a31b |
9a7f5c16d0 net/mlx5: destroy indirect actions on port stop
|
|
Open vSwitch CI |
e4a31b |
4a35f74c8a net/mlx5/linux: fix missed Rx packet stats
|
|
Open vSwitch CI |
e4a31b |
153cef1fbf net/mlx5: handle MPRQ incompatibility with external buffers
|
|
Open vSwitch CI |
e4a31b |
38f1f47db1 vdpa/mlx5: workaround var offset within page
|
|
Open vSwitch CI |
e4a31b |
55942e4c4d vdpa/mlx5: fix maximum number of virtqs
|
|
Open vSwitch CI |
e4a31b |
d702d0a0bd examples/link_status_interrupt: fix stats refresh rate
|
|
Open vSwitch CI |
e4a31b |
20f57bfbd7 gro: fix identifying fragmented packets
|
|
Open vSwitch CI |
e4a31b |
da29560252 service: fix lingering active status
|
|
Open vSwitch CI |
e4a31b |
edc80cd334 net/igc: support multi-process
|
|
Open vSwitch CI |
e4a31b |
dcf5529145 vhost: add some trailing newline in log messages
|
|
Open vSwitch CI |
e4a31b |
ecb5596929 net/vhost: fix deadlock on vring state change
|
|
Open vSwitch CI |
e4a31b |
e29fe1799c doc: fix readability in vhost guide
|
|
Open vSwitch CI |
e4a31b |
9d474a9565 net/netvsc: fix vmbus device reference in multi-process
|
|
Open vSwitch CI |
e4a31b |
04e6368ccd app/testpmd: fix supported RSS offload display
|
|
Open vSwitch CI |
e4a31b |
d3b24b9ea2 eventdev/eth_tx: fix queue delete
|
|
Open vSwitch CI |
e4a31b |
e00e29a3ef doc: fix grammar and parameters in l2fwd-crypto guide
|
|
Open vSwitch CI |
e4a31b |
d2384ccb95 doc: fix grammar and formatting in compressdev guide
|
|
Open vSwitch CI |
e4a31b |
0e387937c4 crypto/qat: fix DOCSIS crash
|
|
Open vSwitch CI |
e4a31b |
c24e314609 examples/fips_validation: handle empty payload
|
|
Open vSwitch CI |
e4a31b |
4985a6b051 baseband/acc100: remove prefix of internal file
|
|
Open vSwitch CI |
e4a31b |
85c979edf5 test/crypto: fix SNOW3G vector IV format
|
|
Open vSwitch CI |
e4a31b |
c263e1d047 test/crypto: fix ZUC vector IV format
|
|
Open vSwitch CI |
e4a31b |
c268809192 test/crypto: fix authentication IV for ZUC SGL
|
|
Open vSwitch CI |
e4a31b |
21f394a60d net/bnxt: fix setting forced speed
|
|
Open vSwitch CI |
e4a31b |
9722929756 net/bnxt: allow Tx only or Rx only
|
|
Open vSwitch CI |
e4a31b |
71234d08d2 net/bnxt: fix switch domain allocation
|
|
Open vSwitch CI |
e4a31b |
3f6c57b6a3 examples/distributor: fix distributor on Rx core
|
|
Open vSwitch CI |
e4a31b |
a035314c1e net/hns3: fix descriptors check with SVE
|
|
Open vSwitch CI |
e4a31b |
4fef76f744 test: check memory allocation for CRC
|
|
Open vSwitch CI |
e4a31b |
ef31c19b76 app/procinfo: show all non-owned ports
|
|
Open vSwitch CI |
e4a31b |
67350d412d test/hash: fix out of bound access
|
|
Open vSwitch CI |
e4a31b |
ed1bd718de rib: fix references for IPv6 implementation
|
|
Open vSwitch CI |
e4a31b |
eb88adfe30 raw/ioat: fix build when ioat dmadev enabled
|
|
Open vSwitch CI |
e4a31b |
40538d0b04 net/mlx5: fix stack buffer overflow in drop action
|
|
Open vSwitch CI |
e4a31b |
f371572a76 net/mlx5: fix RSS expansion for patterns with ICMP item
|
|
Open vSwitch CI |
e4a31b |
06375d5c71 net/mlx5: fix build with clang 14
|
|
Open vSwitch CI |
e4a31b |
35ab757a02 net/qede: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
d26e008757 net/ice/base: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
b9db1042c3 net/qede: fix build with GCC 13
|
|
Open vSwitch CI |
e4a31b |
ac50182289 net/octeontx: fix port close
|
|
Open vSwitch CI |
e4a31b |
c9f6c89d9a ci: enable C++ check for Arm and PPC
|
|
Open vSwitch CI |
e4a31b |
45eb4af456 config: fix C++ cross compiler for Arm and PPC
|
|
Open vSwitch CI |
e4a31b |
dbbdee4c12 malloc: fix allocation of almost hugepage size
|
|
Open vSwitch CI |
e4a31b |
a0f0c7d9c5 vhost/crypto: fix descriptor processing
|
|
Open vSwitch CI |
e4a31b |
8aa20e45c6 vhost/crypto: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
338b9cbeb4 vhost: fix missing enqueue pseudo-header calculation
|
|
Open vSwitch CI |
e4a31b |
bbba8ef0cd app/testpmd: revert MAC update in checksum forwarding
|
|
Open vSwitch CI |
e4a31b |
9b4779bfac net/txgbe: fix register polling
|
|
Open vSwitch CI |
e4a31b |
50c6ddd642 app/testpmd: fix bonding slave devices not released
|
|
Open vSwitch CI |
e4a31b |
35768b682b net/hns3: fix return value for unsupported tuple
|
|
Open vSwitch CI |
e4a31b |
ecb5bc37dd net/hns3: remove duplicate definition
|
|
Open vSwitch CI |
e4a31b |
5b5935a922 net/hns3: fix an unreasonable memset
|
|
Open vSwitch CI |
e4a31b |
1adbdac76c test/bonding: fix RSS test when disable RSS
|
|
Open vSwitch CI |
e4a31b |
da86d09eac net/bonding: fix RSS inconsistency between ports
|
|
Open vSwitch CI |
e4a31b |
a6ae86b161 eventdev/eth_tx: fix adapter creation
|
|
Open vSwitch CI |
e4a31b |
b39e829bac test/ipsec: fix performance test
|
|
Open vSwitch CI |
e4a31b |
8d49e2f6d1 test/crypto: fix cipher offset for ZUC
|
|
Open vSwitch CI |
e4a31b |
cb03983da4 crypto/scheduler: fix queue pair in scheduler failover
|
|
Open vSwitch CI |
e4a31b |
df7022dae8 test/ipsec: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
5dbe3a6dad common/cpt: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
0af3e2fef9 baseband/acc100: remove RTE prefix for internal macros
|
|
Open vSwitch CI |
e4a31b |
437389abd9 baseband/acc100: add protection for some negative scenario
|
|
Open vSwitch CI |
e4a31b |
34d98de156 baseband/acc100: update companion PF configure function
|
|
Open vSwitch CI |
e4a31b |
10cdabfc10 eal/x86: drop export of internal alignment macro
|
|
Open vSwitch CI |
e4a31b |
a6388c7595 trace: fix init with long file prefix
|
|
Open vSwitch CI |
e4a31b |
3582b40156 app/flow-perf: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
b089558de0 vdpa/ifc: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
03197727fa net/ice: fix build with GCC 12
|
|
Open vSwitch CI |
e4a31b |
cd10d48dcc net/mlx5: fix LRO validation in Rx setup
|
|
Open vSwitch CI |
e4a31b |
c352cf12f3 app/testpmd: fix port status of bonding slave device
|
|
Open vSwitch CI |
e4a31b |
93ca5fcf94 crypto/dpaa2_sec: fix crypto operation pointer
|
|
Open vSwitch CI |
e4a31b |
40b12a0561 net/mlx5: fix RSS hash types adjustment
|
|
Open vSwitch CI |
e4a31b |
145c5b453d net/bnxt: fix tunnel stateless offloads
|
|
Open vSwitch CI |
e4a31b |
ee29f5fa6b vhost: fix async access
|
|
Open vSwitch CI |
e4a31b |
c9a4ddc1e8 raw/ifpga: remove virtual devices on close
|
|
Open vSwitch CI |
e4a31b |
3590f93137 kni: use dedicated function to set MAC address
|
|
Open vSwitch CI |
e4a31b |
628b8d88c4 kni: use dedicated function to set random MAC address
|
|
Open vSwitch CI |
e4a31b |
59d08006aa app/testpmd: fix multicast address pool leak
|
|
Open vSwitch CI |
e4a31b |
9c1410c9b0 app/testpmd: fix packet segment allocation
|
|
Open vSwitch CI |
e4a31b |
641e8b889e doc: fix formatting and link in BPF library guide
|
|
Open vSwitch CI |
e4a31b |
8f68d6fdc6 bus/fslmc: fix VFIO setup
|
|
Open vSwitch CI |
e4a31b |
30c0b36a01 raw/ifpga: unregister interrupt on close
|
|
Open vSwitch CI |
e4a31b |
14a2726331 examples/dma: fix Tx drop statistics
|
|
Open vSwitch CI |
e4a31b |
6c17d92697 net/iavf: increase reset complete wait count
|
|
Open vSwitch CI |
e4a31b |
4d11ba721d net/ice: fix outer L4 checksum in scalar Rx
|
|
Open vSwitch CI |
e4a31b |
2d9b2c2190 doc: update matching versions in i40e guide
|
|
Open vSwitch CI |
e4a31b |
789223ef41 net/iavf: fix Rx queue interrupt setting
|
|
Open vSwitch CI |
e4a31b |
7ec8629367 net/iavf: fix mbuf release in multi-process
|
|
Open vSwitch CI |
e4a31b |
755ea301db net/iavf: fix queue start exception handling
|
|
Open vSwitch CI |
e4a31b |
5b55b9b1ea net/i40e: fix max frame size config at port level
|
|
Open vSwitch CI |
e4a31b |
d731c37a84 net/ice: fix MTU info for DCF
|
|
Open vSwitch CI |
e4a31b |
e2660944da net/ice/base: fix getting sched node from ID type
|
|
Open vSwitch CI |
e4a31b |
43eac062d1 net/ixgbe: add option for link up check on pin SDP3
|
|
Open vSwitch CI |
e4a31b |
e0658c3196 net/iavf: fix data path selection
|
|
Open vSwitch CI |
e4a31b |
133ec0ce1c kni: fix build with Linux 5.18
|
|
Open vSwitch CI |
e4a31b |
8048354bb7 net/mlx5: fix Tx recovery
|
|
Open vSwitch CI |
e4a31b |
27dda79b5d examples/vhost: fix crash when no VMDq
|
|
Open vSwitch CI |
e4a31b |
63005df100 vhost: fix deadlock when message handling failed
|
|
Open vSwitch CI |
e4a31b |
4daae0ccb8 doc: fix vhost multi-queue reconnection
|
|
Open vSwitch CI |
e4a31b |
ff874e673a net/bnxt: fix compatibility with some old firmwares
|
|
Open vSwitch CI |
e4a31b |
fa4da49c81 ethdev: fix port close in secondary process
|
|
Open vSwitch CI |
e4a31b |
ac86ba961e net/nfp: fix disabling VLAN stripping
|
|
Open vSwitch CI |
e4a31b |
ef9b301421 net/txgbe: fix max number of queues for SR-IOV
|
|
Open vSwitch CI |
e4a31b |
d096c590de ethdev: fix port state when stop
|
|
Open vSwitch CI |
e4a31b |
89f54969e7 net/memif: fix overwriting of head segment
|
|
Open vSwitch CI |
e4a31b |
711575cd7f net/bonding: fix mbuf fast free usage
|
|
Open vSwitch CI |
e4a31b |
bdf2967cd5 app/testpmd: do not poll stopped queues
|
|
Open vSwitch CI |
e4a31b |
f6060b1689 ethdev: prohibit polling stopped queue
|
|
Open vSwitch CI |
e4a31b |
b4f13e0fdb app/testpmd: fix metering and policing command for RFC4115
|
|
Open vSwitch CI |
e4a31b |
070f2b2b8a app/testpmd: replace hardcoded min mbuf number with macro
|
|
Open vSwitch CI |
e4a31b |
fe09e56cb5 ethdev: fix possible null pointer access
|
|
Open vSwitch CI |
e4a31b |
7386b53220 ethdev: fix memory leak in xstats telemetry
|
|
Open vSwitch CI |
e4a31b |
7d17ff9a81 net/axgbe: fix xstats get return if xstats is null
|
|
Open vSwitch CI |
e4a31b |
2b88b790c1 net/mvpp2: fix xstats get return if xstats is null
|
|
Open vSwitch CI |
e4a31b |
007dfe4102 net/ipn3ke: fix xstats get return if xstats is null
|
|
Open vSwitch CI |
e4a31b |
17467579f7 net/hns3: fix xstats get return if xstats is null
|
|
Open vSwitch CI |
e4a31b |
eb7b05b5de ethdev: clarify null location case in xstats get
|
|
Open vSwitch CI |
e4a31b |
cf28773c93 app/testpmd: remove useless pointer checks
|
|
Open vSwitch CI |
e4a31b |
9463f695d7 app/testpmd: perform SW IP checksum for GRO/GSO packets
|
|
Open vSwitch CI |
e4a31b |
3b918bc711 doc: add missing auth algo for IPsec example
|
|
Open vSwitch CI |
e4a31b |
5e4a008e4e drivers/crypto: fix warnings for OpenSSL version
|
|
Open vSwitch CI |
e4a31b |
387d4b3ca7 test/crypto: fix null check for ZUC authentication
|
|
Open vSwitch CI |
e4a31b |
b9b994dcf2 examples/ipsec-secgw: fix promiscuous mode option
|
|
Open vSwitch CI |
e4a31b |
78059ea5a5 examples/ipsec-secgw: fix uninitialized memory access
|
|
Open vSwitch CI |
e4a31b |
b4797829e7 devtools: fix null test for NUMA systems
|
|
Open vSwitch CI |
e4a31b |
1d5a0d3379 doc: fix API index Markdown syntax
|
|
Open vSwitch CI |
e4a31b |
de28f76399 mbuf: dump outer VLAN
|
|
Open vSwitch CI |
e4a31b |
52822a9dd8 rib: fix traversal with /32 route
|
|
Open vSwitch CI |
e4a31b |
3267a37602 acl: fix rules with 8-byte field size
|
|
Open vSwitch CI |
e4a31b |
20ee31283d test: avoid hang if queues are full and Tx fails
|
|
Open vSwitch CI |
e4a31b |
875e84259c eal/freebsd: fix use of newer cpuset macros
|
|
Open vSwitch CI |
e4a31b |
8d8739b082 test/ring: remove excessive inlining
|
|
Open vSwitch CI |
e4a31b |
597718802f examples/l3fwd: fix scalar LPM
|
|
Open vSwitch CI |
e4a31b |
705be73150 eal/x86: fix unaligned access for small memcpy
|
|
Open vSwitch CI |
e4a31b |
ca4a019b45 net/bnxt: fix freeing VNIC filters
|
|
Open vSwitch CI |
e4a31b |
03a539bf17 net/bnxt: recheck FW readiness if in reset process
|
|
Open vSwitch CI |
e4a31b |
c105904aaa net/bnxt: fix link status when port is stopped
|
|
Open vSwitch CI |
e4a31b |
f5cee4b2ca net/bnxt: force PHY update on certain configurations
|
|
Open vSwitch CI |
e4a31b |
214e9d80be net/bnxt: fix speed autonegotiation
|
|
Open vSwitch CI |
e4a31b |
adb37db48f net/bnxt: avoid unnecessary endianness conversion
|
|
Open vSwitch CI |
e4a31b |
167d0cbbfd net/bnxt: fix ring group on Rx restart
|
|
Open vSwitch CI |
e4a31b |
c69db7f7f7 net/bnxt: fix Rx configuration
|
|
Open vSwitch CI |
e4a31b |
7ded422e25 net/bnxt: fix device capability reporting
|
|
Open vSwitch CI |
e4a31b |
ae5516cd7a net/bnxt: remove unused macro
|
|
Open vSwitch CI |
e4a31b |
1dc7ed3e26 net/bnxt: fix reordering in NEON Rx
|
|
Open vSwitch CI |
e4a31b |
472844ca06 app/testpmd: check statistics query before printing
|
|
Open vSwitch CI |
e4a31b |
c72194a754 net/hns3: remove unnecessary RSS switch
|
|
Open vSwitch CI |
e4a31b |
21c2dd6011 net/hns3: remove redundant RSS tuple field
|
|
Open vSwitch CI |
e4a31b |
7bce9bbfb8 net/hns3: fix rollback on RSS hash update
|
|
Open vSwitch CI |
e4a31b |
9bf4eb4b1a net/hns3: fix RSS disable
|
|
Open vSwitch CI |
e4a31b |
4997f02390 net/bonding: fix slave stop and remove on port close
|
|
Open vSwitch CI |
e4a31b |
5f9aca077f net/bonding: fix stopping non-active slaves
|
|
Open vSwitch CI |
e4a31b |
d18ed4ab86 doc: update matching versions in ice guide
|
|
Open vSwitch CI |
e4a31b |
ad18b9f42d net/dpaa: fix event queue detach
|
|
Open vSwitch CI |
e4a31b |
6111eb8b88 vdpa/mlx5: fix dead loop when process interrupted
|
|
Open vSwitch CI |
e4a31b |
e8971ff299 vdpa/mlx5: fix interrupt trash that leads to crash
|
|
Open vSwitch CI |
e4a31b |
3763af6f3e vhost: fix missing virtqueue lock protection
|
|
Open vSwitch CI |
e4a31b |
45f14afcf9 net/vhost: fix TSO feature default disablement
|
|
Open vSwitch CI |
e4a31b |
15d4339cfd net/virtio: restore some optimisations with AVX512
|
|
Open vSwitch CI |
e4a31b |
e4729f10d0 net/vhost: fix access to freed memory
|
|
Open vSwitch CI |
e4a31b |
730c2afc40 net/cxgbe: fix Tx queue stuck with mbuf chain coalescing
|
|
Open vSwitch CI |
e4a31b |
063ce7b91c net/cxgbe: fix port ID in Rx mbuf
|
|
Open vSwitch CI |
e4a31b |
5e7c16ee76 net/bonding: fix RSS key config with extended key length
|
|
Open vSwitch CI |
e4a31b |
72144a630e net/nfp: remove unneeded header inclusion
|
|
Open vSwitch CI |
e4a31b |
23bfe0031f test/hash: report non HTM numbers for single thread
|
|
Open vSwitch CI |
e4a31b |
c29b05c216 examples/l2fwd-crypto: fix stats refresh rate
|
|
Open vSwitch CI |
e4a31b |
25165ac241 common/dpaax: fix short MAC-I IV calculation for ZUC
|
|
Open vSwitch CI |
e4a31b |
6b38d08f0c crypto/dpaa2_sec: fix operation status for simple FD
|
|
Open vSwitch CI |
e4a31b |
45650937b4 crypto/dpaa_sec: fix secondary process probing
|
|
Open vSwitch CI |
e4a31b |
faf1c3baa8 crypto/dpaa2_sec: fix buffer pool ID check
|
|
Open vSwitch CI |
e4a31b |
2a680bbbc7 crypto/dpaa2_sec: fix fle buffer leak
|
|
Open vSwitch CI |
e4a31b |
8856e5ecd7 crypto/dpaa_sec: fix digest size
|
|
Open vSwitch CI |
e4a31b |
c1d1c4fdc3 eal: fix C++ include for device event and DMA
|
|
Open vSwitch CI |
e4a31b |
ae1ed789dc mem: skip attaching external memory in secondary process
|
|
Open vSwitch CI |
e4a31b |
072f7ee470 test/table: fix buffer overflow on lpm entry
|
|
Open vSwitch CI |
e4a31b |
c4d51b3f05 net/mlx5: fix Rx/Tx stats concurrency
|
|
Open vSwitch CI |
e4a31b |
8a2529276a net/mlx5: fix GTP handling in header modify action
|
|
Open vSwitch CI |
e4a31b |
e8995a2540 net/mlx5: fix Tx when inlining is impossible
|
|
Open vSwitch CI |
e4a31b |
a61bd9df25 net/netvsc: fix calculation of checksums based on mbuf flag
|
|
Open vSwitch CI |
e4a31b |
4d6996d25a net/i40e: populate error in flow director parser
|
|
Open vSwitch CI |
e4a31b |
236835c94f net/iavf: fix HW ring scan method selection
|
|
Open vSwitch CI |
e4a31b |
faca682333 examples/bond: fix invalid use of trylock
|
|
Open vSwitch CI |
e4a31b |
9526e5c4a5 eal/windows: add missing C++ include guards
|
|
Open vSwitch CI |
e4a31b |
5888f84ccd eal/windows: fix data race when creating threads
|
|
Open vSwitch CI |
e4a31b |
3a9281f20e crypto/ipsec_mb: fix GMAC parameters setting
|
|
Open vSwitch CI |
e4a31b |
0fb580b1c0 crypto/ipsec_mb: fix length and offset settings
|
|
Open vSwitch CI |
e4a31b |
abf68ccc8b version: 20.11.5
|
|
Open vSwitch CI |
e4a31b |
5ae73012c8 dpaa2: fix build with RTE_LIBRTE_IEEE1588
|
|
Open vSwitch CI |
e4a31b |
652658269f pmdinfogen: fix compilation with Clang 3.4.2 on CentOS 7
|
|
Open vSwitch CI |
e4a31b |
9b390c4866 Revert "regexdev: fix section attribute of symbols"
|
|
Open vSwitch CI |
e4a31b |
e0c907be84 net/cxgbe: remove useless address check
|
|
Open vSwitch CI |
e4a31b |
576842a59a version: 20.11.5-rc1
|
|
Open vSwitch CI |
e4a31b |
fb2e2836bf cryptodev: add backward-compatible enum
|
|
Open vSwitch CI |
e4a31b |
5cb14d7436 raw/ifpga: fix build with optimization
|
|
Open vSwitch CI |
e4a31b |
c93d1201cc doc: fix missing note on UIO module in Linux guide
|
|
Open vSwitch CI |
e4a31b |
5bc5bab0dc doc: replace characters for (R) symbol in Linux guide
|
|
Open vSwitch CI |
e4a31b |
1d25333ce0 net/mlx5: fix port matching in sample flow rule
|
|
Open vSwitch CI |
e4a31b |
6b92223d98 net/qede: fix Rx bulk mbuf allocation
|
|
Open vSwitch CI |
e4a31b |
540401728f net/octeontx2: fix flow MCAM priority management
|
|
Open vSwitch CI |
e4a31b |
975469beaa cryptodev: fix clang C++ include
|
|
Open vSwitch CI |
e4a31b |
b16e4220e9 compressdev: fix missing space in log macro
|
|
Open vSwitch CI |
e4a31b |
eca0c20f67 eal/freebsd: add missing C++ include guards
|
|
Open vSwitch CI |
e4a31b |
dd8a852944 examples/l3fwd: fix buffer overflow in Tx
|
|
Open vSwitch CI |
e4a31b |
63f7788b20 app/testpmd: fix show RSS RETA on Windows
|
|
Open vSwitch CI |
e4a31b |
6fc2a8d499 bpf: fix build with some libpcap version on FreeBSD
|
|
Open vSwitch CI |
e4a31b |
63f156544d net/mlx5: fix sample flow action on trusted device
|
|
Open vSwitch CI |
e4a31b |
8c3269273e vhost: fix FD leak with inflight messages
|
|
Open vSwitch CI |
e4a31b |
9bac6ad862 vhost: fix queue number check when setting inflight FD
|
|
Open vSwitch CI |
e4a31b |
cc761b30f0 net/mlx5: fix initial link status detection
|
|
Open vSwitch CI |
e4a31b |
76cfc69e0e net/mlx5: fix link status change detection
|
|
Open vSwitch CI |
e4a31b |
c885a4871f common/mlx5: add Netlink event helpers
|
|
Open vSwitch CI |
e4a31b |
67cb024a79 raw/ifpga: fix interrupt handle allocation
|
|
Open vSwitch CI |
e4a31b |
5500586d7b examples/l3fwd: make Rx and Tx queue size configurable
|
|
Open vSwitch CI |
e4a31b |
920e858767 examples/l3fwd: share queue size variables
|
|
Open vSwitch CI |
e4a31b |
d4b61e1bc9 net/iavf: fix potential out-of-bounds access
|
|
Open vSwitch CI |
e4a31b |
4c3ee24406 net/mlx5: fix MPLS/GRE Verbs spec ordering
|
|
Open vSwitch CI |
e4a31b |
5beedd0836 net/mlx5: remove unused reference counter
|
|
Open vSwitch CI |
e4a31b |
6979a661df net/mlx5: fix modify port action validation
|
|
Open vSwitch CI |
e4a31b |
093fbd470b net/mlx5: fix NIC egress flow mismatch in switchdev mode
|
|
Open vSwitch CI |
e4a31b |
42e5440e3f net/mlx5: fix shared RSS destroy
|
|
Open vSwitch CI |
e4a31b |
cfcd67541c net/mlx5: fix next protocol RSS expansion
|
|
Open vSwitch CI |
e4a31b |
f26a66edd5 net/mlx5: fix inet IPIP protocol type
|
|
Open vSwitch CI |
e4a31b |
5e42591829 net/bnxt: fix null dereference in session cleanup
|
|
Open vSwitch CI |
e4a31b |
be45c834db ethdev: fix doxygen comments for device info struct
|
|
Open vSwitch CI |
e4a31b |
64452c878f regexdev: fix section attribute of symbols
|
|
Open vSwitch CI |
e4a31b |
2087ed6ae6 examples/kni: add missing trailing newline in log
|
|
Open vSwitch CI |
e4a31b |
9b1f77b32c examples/flow_classify: fix failure message
|
|
Open vSwitch CI |
e4a31b |
2ab2cfb2e8 examples/distributor: reduce Tx queue number to 1
|
|
Open vSwitch CI |
e4a31b |
5a62d76f89 app/pdump: abort on multi-core capture limit
|
|
Open vSwitch CI |
e4a31b |
40252a4876 raw/ifpga: fix monitor thread
|
|
Open vSwitch CI |
e4a31b |
3e06257cf5 raw/ifpga: fix variable initialization in probing
|
|
Open vSwitch CI |
e4a31b |
a7b346dd4d examples/vhost: fix launch with physical port
|
|
Open vSwitch CI |
e4a31b |
76e812e3a5 net/ice: fix Tx offload path choice
|
|
Open vSwitch CI |
e4a31b |
ee2cc7d349 net/mlx5: fix matcher priority with ICMP or ICMPv6
|
|
Open vSwitch CI |
e4a31b |
83781fe25a net/mlx5: fix GRE item translation in Verbs
|
|
Open vSwitch CI |
e4a31b |
fa1579b29f doc: fix typos and punctuation in flow API guide
|
|
Open vSwitch CI |
e4a31b |
910925bc31 net/kni: fix config initialization
|
|
Open vSwitch CI |
e4a31b |
fbc5f6b5fa net/txgbe: fix queue statistics mapping
|
|
Open vSwitch CI |
e4a31b |
63030f8b7b net/iavf: fix function pointer in multi-process
|
|
Open vSwitch CI |
e4a31b |
f0a47837dd net/ixgbe: fix FSP check for X550EM devices
|
|
Open vSwitch CI |
e4a31b |
38dee9e84a net/hns3: increase time waiting for PF reset completion
|
|
Open vSwitch CI |
e4a31b |
b27dbae232 net/hns3: fix VF RSS TC mode entry
|
|
Open vSwitch CI |
e4a31b |
ff48dd55d6 net/hns3: fix RSS TC mode entry
|
|
Open vSwitch CI |
e4a31b |
af3bd943ee net/hns3: remove duplicate macro definition
|
|
Open vSwitch CI |
e4a31b |
52e0989cce compressdev: fix socket ID type
|
|
Open vSwitch CI |
e4a31b |
6b75eeccec app/compress-perf: fix number of queue pairs to setup
|
|
Open vSwitch CI |
e4a31b |
9df88bfefe app/compress-perf: fix socket ID type during init
|
|
Open vSwitch CI |
e4a31b |
c30254b5da app/compress-perf: optimize operations pool allocation
|
|
Open vSwitch CI |
e4a31b |
a166f7044b app/compress-perf: fix cycle count operations allocation
|
|
Open vSwitch CI |
e4a31b |
e4ca3c9295 net/mlx5: workaround ASO memory region creation
|
|
Open vSwitch CI |
e4a31b |
14849b1fa2 examples/qos_sched: fix compile failure
|
|
Open vSwitch CI |
e4a31b |
eb0f31af87 net/mlx5: fix sibling device config check
|
|
Open vSwitch CI |
e4a31b |
950554a680 common/octeontx2: update mailbox version to 0xb
|
|
Open vSwitch CI |
e4a31b |
8d6bbbc514 kni: fix freeing order in device release
|
|
Open vSwitch CI |
e4a31b |
3cb68884dd eal/linux: fix illegal memory access in uevent handler
|
|
Open vSwitch CI |
e4a31b |
240dc513c2 distributor: fix potential overflow
|
|
Open vSwitch CI |
e4a31b |
ffc6e4ea38 efd: fix uninitialized structure
|
|
Open vSwitch CI |
e4a31b |
5cd3c071a3 test/efd: fix sockets mask size
|
|
Open vSwitch CI |
e4a31b |
3fc564b2d0 app/testpmd: fix build without drivers
|
|
Open vSwitch CI |
e4a31b |
2d1c255f30 net/i40e: fix unintentional integer overflow
|
|
Open vSwitch CI |
e4a31b |
073988b862 doc: correct name of BlueField-2 in mlx5 guide
|
|
Open vSwitch CI |
e4a31b |
dc599f85f7 doc: replace broken links in mlx guides
|
|
Open vSwitch CI |
e4a31b |
d07cbead1d doc: remove obsolete vector Tx explanations from mlx5 guide
|
|
Open vSwitch CI |
e4a31b |
15f171576e common/mlx5: fix queue pair ack timeout configuration
|
|
Open vSwitch CI |
e4a31b |
b94aa34547 net/ena: fix checksum flag for L4
|
|
Open vSwitch CI |
e4a31b |
c73e88da70 net/ena: check memory BAR before initializing LLQ
|
|
Open vSwitch CI |
e4a31b |
abbaa0b9d1 net/ena: fix meta descriptor DF flag setup
|
|
Open vSwitch CI |
e4a31b |
5bb3ff7b47 net/ena: fix reset reason being overwritten
|
|
Open vSwitch CI |
e4a31b |
b1d55a40d6 net/ena: skip timer if reset is triggered
|
|
Open vSwitch CI |
e4a31b |
39f6adbf54 net/ena: remove unused offload variables
|
|
Open vSwitch CI |
e4a31b |
d609358e18 net/ena: remove unused enumeration
|
|
Open vSwitch CI |
e4a31b |
2c0325226c net/txgbe: fix debug logs
|
|
Open vSwitch CI |
e4a31b |
a274e8922f app/testpmd: fix GENEVE parsing in checksum mode
|
|
Open vSwitch CI |
e4a31b |
8d5484e7a1 net/mlx5: fix ineffective metadata argument adjustment
|
|
Open vSwitch CI |
e4a31b |
1b7f6d2ad9 net/i40e: enable maximum frame size at port level
|
|
Open vSwitch CI |
e4a31b |
7eaca36d9c net/ice: fix overwriting of LSE bit by DCF
|
|
Open vSwitch CI |
e4a31b |
b1b1cd71e9 net/af_xdp: ensure socket is deleted on Rx queue setup error
|
|
Open vSwitch CI |
e4a31b |
92f88226d9 net/af_xdp: add missing trailing newline in logs
|
|
Open vSwitch CI |
e4a31b |
33f2e37561 vhost: fix unsafe vring addresses modifications
|
|
Open vSwitch CI |
e4a31b |
37936eb9ef vhost: fix field naming in guest page struct
|
|
Open vSwitch CI |
e4a31b |
85ec94182b app/testpmd: check starting port is not in bonding
|
|
Open vSwitch CI |
e4a31b |
f85bba14cc net/ixgbe: reset security context pointer on close
|
|
Open vSwitch CI |
e4a31b |
3a4dd2649f net/nfb: fix multicast/promiscuous mode switching
|
|
Open vSwitch CI |
e4a31b |
aa27fa7968 net/nfb: fix array indexes in deinit functions
|
|
Open vSwitch CI |
e4a31b |
92d7cb4446 crypto/ipsec_mb: fix ZUC operation overwrite
|
|
Open vSwitch CI |
e4a31b |
4bc8222a12 crypto/ipsec_mb: fix ZUC authentication verify
|
|
Open vSwitch CI |
e4a31b |
2eb55ed024 crypto/virtio: fix out-of-bounds access
|
|
Open vSwitch CI |
e4a31b |
dceebf9eeb baseband/acc100: avoid out-of-bounds access
|
|
Open vSwitch CI |
e4a31b |
ced8638611 examples/l2fwd-crypto: fix port mask overflow
|
|
Open vSwitch CI |
e4a31b |
9d1d70c9c8 doc: fix FIPS guide
|
|
Open vSwitch CI |
e4a31b |
7b5609a5a0 cryptodev: fix RSA key type name
|
|
Open vSwitch CI |
e4a31b |
a7aa7d8812 examples/qos_sched: fix core mask overflow
|
|
Open vSwitch CI |
e4a31b |
b56b636c57 dma/idxd: configure maximum batch size to high value
|
|
Open vSwitch CI |
e4a31b |
26bebaab55 ethdev: fix cast for C++ compatibility
|
|
Open vSwitch CI |
e4a31b |
20baa98d62 vhost: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
581dea537e kni: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
9c5dd18e18 eventdev: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
f85ebc37b1 compressdev: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
4fd5a95b49 acl: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
8f9c5d8497 metrics: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
c840104e23 ethdev: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
f749277d08 telemetry: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
2c2d7d7af1 eal: add missing C++ guards
|
|
Open vSwitch CI |
e4a31b |
5d76457095 eventdev/eth_tx: fix queue add error code
|
|
Open vSwitch CI |
e4a31b |
40f28803d5 common/mlx5: fix error handling in multi-class probe
|
|
Open vSwitch CI |
e4a31b |
e08edd8ac6 net/mlx5: fix memory socket selection in ASO management
|
|
Open vSwitch CI |
e4a31b |
b6b775f223 net/mlx5: fix MPRQ stride devargs adjustment
|
|
Open vSwitch CI |
e4a31b |
0d9346a115 net/mlx5: improve stride parameter names
|
|
Open vSwitch CI |
e4a31b |
3adcf39013 common/mlx5: add minimum WQE size for striding RQ
|
|
Open vSwitch CI |
e4a31b |
d8fadb1f7e net/nfp: free HW rings memzone on queue release
|
|
Open vSwitch CI |
e4a31b |
8a78f023b7 config: add arch define for Arm
|
|
Open vSwitch CI |
e4a31b |
c32be7490e net/octeontx2:: fix base rule merge
|
|
Open vSwitch CI |
e4a31b |
2bc455ec39 kni: update kernel API to set random MAC address
|
|
Open vSwitch CI |
e4a31b |
105b5a4130 raw/ntb: clear all valid doorbell bits on init
|
|
Open vSwitch CI |
e4a31b |
cf9be04290 crypto/dpaax_sec: fix auth/cipher xform chain checks
|
|
Open vSwitch CI |
e4a31b |
bdd4b322cf compress/octeontx: fix null pointer dereference
|
|
Open vSwitch CI |
e4a31b |
045d6f7c38 net/bnxt: fix ring calculation for representors
|
|
Open vSwitch CI |
e4a31b |
c9eb38cd06 net/mlx5: fix inline length for multi-segment TSO
|
|
Open vSwitch CI |
e4a31b |
c45f526d8a net/mlx5: fix committed bucket size
|
|
Open vSwitch CI |
e4a31b |
64d94d1e8f net/ice: fix build with 16-byte Rx descriptor
|
|
Open vSwitch CI |
e4a31b |
dc92390efe net/ice/base: add profile validation on switch filter
|
|
Open vSwitch CI |
e4a31b |
da0833ea1f net/iavf: count continuous DD bits for Arm in flex Rx
|
|
Open vSwitch CI |
e4a31b |
3152179d55 net/iavf: count continuous DD bits for Arm
|
|
Open vSwitch CI |
e4a31b |
813b5994cf net/sfc: demand Tx fast free offload on EF10 simple datapath
|
|
Open vSwitch CI |
e4a31b |
964a78f4be net/sfc: do not push fast free offload to default TxQ config
|
|
Open vSwitch CI |
e4a31b |
3915e71a30 net/memif: remove pointer deference before null check
|
|
Open vSwitch CI |
e4a31b |
468cbff3fe vfio: cleanup the multiprocess sync handle
|
|
Open vSwitch CI |
e4a31b |
184d1f7ae0 ipc: end multiprocess thread during cleanup
|
|
Open vSwitch CI |
e4a31b |
b8e818df2a test/mbuf: fix mbuf data content check
|
|
Open vSwitch CI |
e4a31b |
32d2194f4f app/fib: fix division by zero
|
|
Open vSwitch CI |
e4a31b |
1b84be5c00 mem: check allocation in dynamic hugepage init
|
|
Open vSwitch CI |
e4a31b |
c7bd2f4354 vhost: fix C++ include
|
|
Open vSwitch CI |
e4a31b |
b6dd9d6b2c table: fix C++ include
|
|
Open vSwitch CI |
e4a31b |
97f298e315 ipsec: fix C++ include
|
|
Open vSwitch CI |
e4a31b |
04eb6cecc9 graph: fix C++ include
|
|
Open vSwitch CI |
e4a31b |
48735e1e43 eventdev: fix C++ include
|
|
Open vSwitch CI |
e4a31b |
ae0613e133 eal: fix C++ include
|
|
Open vSwitch CI |
e4a31b |
7cabaf23be stack: fix stubs header export
|
|
Open vSwitch CI |
e4a31b |
c53cb87b51 regex/mlx5: fix memory allocation check
|
|
Open vSwitch CI |
e4a31b |
0e63db2022 vhost: fix guest to host physical address mapping
|
|
Open vSwitch CI |
e4a31b |
58767a90f4 app/testpmd: fix stack overflow for EEPROM display
|
|
Open vSwitch CI |
e4a31b |
aea2c5be01 net/tap: fix to populate FDs in secondary process
|
|
Open vSwitch CI |
e4a31b |
eea12b2874 ethdev: add internal function to device struct from name
|
|
Open vSwitch CI |
e4a31b |
b040eaa335 app/testpmd: fix bonding mode set
|
|
Open vSwitch CI |
e4a31b |
c4a4ba788f net/bonding: fix reference count on mbufs
|
|
Open vSwitch CI |
e4a31b |
78ee1995c9 net/bonding: fix promiscuous and allmulticast state
|
|
Open vSwitch CI |
e4a31b |
8189e99b3a net/ixgbe: check filter init failure
|
|
Open vSwitch CI |
e4a31b |
061f2416ab net/hns3: delete duplicated RSS type
|
|
Open vSwitch CI |
e4a31b |
3f03bc5d20 net/hns3: fix operating queue when TCAM table is invalid
|
|
Open vSwitch CI |
e4a31b |
b65114d8a3 net/hns3: fix insecure way to query MAC statistics
|
|
Open vSwitch CI |
e4a31b |
73d4297244 net/hns3: fix RSS key with null
|
|
Open vSwitch CI |
e4a31b |
edfefb90ca net/hns3: fix max packet size rollback in PF
|
|
Open vSwitch CI |
e4a31b |
463673460a net/enic: fix dereference before null check
|
|
Open vSwitch CI |
e4a31b |
cafb0cbdb4 eal/windows: remove useless C++ include guard
|
|
Open vSwitch CI |
e4a31b |
e9734a61da net/dpaa2: remove useless C++ include guard
|
|
Open vSwitch CI |
e4a31b |
6506a4b485 net/cxgbe: remove useless C++ include guard
|
|
Open vSwitch CI |
e4a31b |
8650a0c17c bus/dpaa: fix C++ include guard
|
|
Open vSwitch CI |
e4a31b |
d3f8892862 test/mem: fix error check
|
|
Open vSwitch CI |
e4a31b |
2da6c30247 eal/windows: fix error code for not supported API
|
|
Open vSwitch CI |
e4a31b |
19746aaeab ring: fix overflow in memory size calculation
|
|
Open vSwitch CI |
e4a31b |
6e47aebf24 ring: fix error code when creating ring
|
|
Open vSwitch CI |
e4a31b |
6c4c4398a4 ring: optimize corner case for enqueue/dequeue
|
|
Open vSwitch CI |
e4a31b |
25f563d388 doc: fix KNI PMD name typo
|
|
Open vSwitch CI |
e4a31b |
1b61157ec9 kni: fix ioctl signature
|
|
Open vSwitch CI |
e4a31b |
04a29bf8a8 build: remove deprecated Meson functions
|
|
Open vSwitch CI |
e4a31b |
3215df7480 build: fix warning about using -Wextra flag
|
|
Open vSwitch CI |
e4a31b |
14421740c4 build: fix warnings when running external commands
|
|
Open vSwitch CI |
e4a31b |
29649b4590 doc: update matching versions in ice guide
|
|
Open vSwitch CI |
e4a31b |
12eaf885f5 net/mlx5: reject jump to root table
|
|
Open vSwitch CI |
e4a31b |
a133cd9add net/mlx5: fix mark enabling for Rx
|
|
Open vSwitch CI |
e4a31b |
d8090fd8c4 net/virtio-user: check FD flags getting failure
|
|
Open vSwitch CI |
e4a31b |
ac0c52244d net/virtio-user: fix resource leak on probing failure
|
|
Open vSwitch CI |
e4a31b |
61144dff74 vdpa/ifc: fix log info mismatch
|
|
Open vSwitch CI |
e4a31b |
9605f71afa net/virtio: fix Tx queue 0 overriden by queue 128
|
|
Open vSwitch CI |
e4a31b |
16ba91d4f3 vdpa/mlx5: workaround queue stop with traffic
|
|
Open vSwitch CI |
e4a31b |
f3cd5320d8 net/hns3: fix using enum as boolean
|
|
Open vSwitch CI |
e4a31b |
90ada5e388 net/bonding: fix RSS with early configure
|
|
Open vSwitch CI |
e4a31b |
1ed391676f net/memif: remove unnecessary Rx interrupt stub
|
|
Open vSwitch CI |
e4a31b |
1044516947 raw/ifpga/base: fix port feature ID
|
|
Open vSwitch CI |
e4a31b |
edea3f39dd net/bnxt: fix VF resource allocation strategy
|
|
Open vSwitch CI |
e4a31b |
3e0a066400 net/bnxt: fix memzone allocation per VNIC
|
|
Open vSwitch CI |
e4a31b |
7ee6d43e5e net/bnxt: handle ring cleanup in case of error
|
|
Open vSwitch CI |
e4a31b |
e7f6c7629a net/bnxt: fix check for autoneg enablement
|
|
Open vSwitch CI |
e4a31b |
f05952e7bf raw/ifpga: fix thread closing
|
|
Open vSwitch CI |
e4a31b |
ab9cde2e72 net/ice: fix link up when starting device
|
|
Open vSwitch CI |
e4a31b |
06665489e6 raw/ifpga/base: fix SPI transaction
|
|
Open vSwitch CI |
e4a31b |
ff474dde7b net/sfc: validate queue span when parsing flow action RSS
|
|
Open vSwitch CI |
e4a31b |
238f205dd5 net/nfp: remove useless range checks
|
|
Open vSwitch CI |
e4a31b |
e977e8ef8e net/nfp: remove duplicated check when setting MAC address
|
|
Open vSwitch CI |
e4a31b |
f06710409f net/mlx5: fix maximum packet headers size for TSO
|
|
Open vSwitch CI |
e4a31b |
1d10966a22 net/dpaa2: fix timestamping for IEEE1588
|
|
Open vSwitch CI |
e4a31b |
bab9d520cb net/dpaa2: fix unregistering interrupt handler
|
|
Open vSwitch CI |
e4a31b |
b5b90b6ea3 net/cxgbe: fix dangling pointer by mailbox access rework
|
|
Open vSwitch CI |
e4a31b |
a5f8244a5f app/testpmd: fix external buffer allocation
|
|
Open vSwitch CI |
e4a31b |
a2f86fa32f app/testpmd: fix dereference before null check
|
|
Open vSwitch CI |
e4a31b |
239f57b000 net/bonding: fix mode type mismatch
|
|
Open vSwitch CI |
e4a31b |
8b6401daed net/af_xdp: fix build with -Wunused-function
|
|
Open vSwitch CI |
e4a31b |
a5018b1aa6 net/axgbe: use PCI root complex device to distinguish device
|
|
Open vSwitch CI |
e4a31b |
a26506bce1 app/testpmd: fix Tx scheduling interval
|
|
Open vSwitch CI |
e4a31b |
8d0afb3f68 net/bonding: fix offloading configuration
|
|
Open vSwitch CI |
e4a31b |
e93a5f4479 net/bnxt: check VF representor pointer before access
|
|
Open vSwitch CI |
e4a31b |
31080d4c62 net/bnxt: fix xstats query
|
|
Open vSwitch CI |
e4a31b |
52d79e8244 net/bnxt: fix PAM4 mask setting
|
|
Open vSwitch CI |
e4a31b |
766d7701ba net/bnxt: fix handling of VF configuration change
|
|
Open vSwitch CI |
e4a31b |
ef80ca417e net/bnxt: get maximum supported multicast filters count
|
|
Open vSwitch CI |
e4a31b |
893c784eef net/bnxt: add null check for mark table
|
|
Open vSwitch CI |
e4a31b |
5889a24544 net/bnxt: cap maximum number of unicast MAC addresses
|
|
Open vSwitch CI |
e4a31b |
fa8cc81989 net/bnxt: fix restoring VLAN filtering after recovery
|
|
Open vSwitch CI |
e4a31b |
7275db81e8 net/bnxt: restore RSS configuration after reset recovery
|
|
Open vSwitch CI |
e4a31b |
c612a4bbf3 net/bnxt: fix queue stop operation
|
|
Open vSwitch CI |
e4a31b |
3ea46b608a net/bnxt: fix multicast MAC restore during reset recovery
|
|
Open vSwitch CI |
e4a31b |
5ee96222ab net/bnxt: fix multicast address set
|
|
Open vSwitch CI |
e4a31b |
e2c9b9902d net/bnxt: fix xstats names query overrun
|
|
Open vSwitch CI |
e4a31b |
66aa6f9467 net/mlx5: relax headroom assertion
|
|
Open vSwitch CI |
e4a31b |
0374774e88 net/mlx5: fix GRE protocol type translation for Verbs
|
|
Open vSwitch CI |
e4a31b |
a5edf85175 net/mlx5: fix RSS expansion with explicit next protocol
|
|
Open vSwitch CI |
e4a31b |
1c64873e8d net/mlx5: fix assertion on flags set in packet mbuf
|
|
Open vSwitch CI |
e4a31b |
24e61aa014 net/ixgbe: add vector Rx parameter check
|
|
Open vSwitch CI |
e4a31b |
a02fbcde75 net/ice: fix Tx checksum offload
|
|
Open vSwitch CI |
e4a31b |
8577641fca net/ice: track DCF state of PF
|
|
Open vSwitch CI |
e4a31b |
f7b02e1127 net/ice: fix Tx checksum offload capability
|
|
Open vSwitch CI |
e4a31b |
793c820620 net/qede: fix redundant condition in debug code
|
|
Open vSwitch CI |
e4a31b |
4ee719c72e devtools: fix comment detection in forbidden token check
|
|
Open vSwitch CI |
e4a31b |
33a5d155d0 examples/ipsec-secgw: fix default flow rule creation
|
|
Open vSwitch CI |
e4a31b |
dff4380aae examples/ipsec-secgw: fix eventdev start sequence
|
|
Open vSwitch CI |
e4a31b |
19524c9cb1 examples/l3fwd: fix Rx burst size for event mode
|
|
Open vSwitch CI |
e4a31b |
6bfaf85e5b doc: fix dlb2 guide
|
|
Open vSwitch CI |
e4a31b |
eb5a21b54a eal/linux: log hugepage create errors with filename
|
|
Open vSwitch CI |
e4a31b |
0602aa0fd4 dma/idxd: fix paths to driver sysfs directory
|
|
Open vSwitch CI |
e4a31b |
4548934a6d bus/ifpga: remove useless check while browsing devices
|
|
Open vSwitch CI |
e4a31b |
7c66f7f679 doc: remove dependency on findutils on FreeBSD
|
|
Open vSwitch CI |
e4a31b |
cf1a7f66a9 maintainers: update for stable branches
|
|
Open vSwitch CI |
e4a31b |
269489433c doc: replace deprecated distutils version parsing
|
|
Open vSwitch CI |
e4a31b |
0b5a6c7b32 fix spelling in comments and strings
|
|
Open vSwitch CI |
e4a31b |
b05d183a7f config/ppc: fix build with GCC >= 10
|
|
Open vSwitch CI |
e4a31b |
4d47f37431 version: 20.11.4
|
|
Open vSwitch CI |
e4a31b |
ebdc786158 common/qat: revert fix queut pairs number
|
|
Open vSwitch CI |
e4a31b |
35fb9c4b93 build: disable Windows warnings for insecure funtions
|
|
Open vSwitch CI |
e4a31b |
395bb64d1b kni: fix build for SLES15-SP3
|
|
Open vSwitch CI |
e4a31b |
c3e1d196e5 table: fix missing headers on ARM64
|
|
Open vSwitch CI |
e4a31b |
04d8f7c496 eal/common: exclude code unsupported on Windows
|
|
Open vSwitch CI |
e4a31b |
bab4318634 version: 20.11.4-rc1
|
|
Open vSwitch CI |
e4a31b |
16fd24c265 raw/octeontx2_ep: remove unused variable
|
|
Open vSwitch CI |
e4a31b |
66b0d3a2f4 net/mlx5: fix flow shared age action reference counting
|
|
Open vSwitch CI |
e4a31b |
930ac3db1a crypto/octeontx2: fix lookaside IPsec IPv6
|
|
Open vSwitch CI |
e4a31b |
67992959ee baseband/acc100: fix 4GUL outbound size
|
|
Open vSwitch CI |
e4a31b |
86cbc9786f net/mlx5: fix RSS expansion with EtherType
|
|
Open vSwitch CI |
e4a31b |
460136f414 net/mlx5: fix RSS expansion for L2/L3 VXLAN
|
|
Open vSwitch CI |
e4a31b |
fa62ff901f net/mlx5: fix RSS expansion traversal over next nodes
|
|
Open vSwitch CI |
e4a31b |
8ab211780c net/mlx5: fix RSS expansion for explicit graph node
|
|
Open vSwitch CI |
e4a31b |
519154bdd5 net/mlx5: fix RSS expansion for inner tunnel VLAN
|
|
Open vSwitch CI |
e4a31b |
d94b467435 doc: fix a typo in EAL guide
|
|
Open vSwitch CI |
e4a31b |
ab2ec45d52 net/mlx5: fix devargs validation for multi-class probing
|
|
Open vSwitch CI |
e4a31b |
368163da05 doc: fix typo in coding style
|
|
Open vSwitch CI |
e4a31b |
951ab7b608 doc: capitalise PMD
|
|
Open vSwitch CI |
e4a31b |
cea3552ab7 fix PMD wording
|
|
Open vSwitch CI |
e4a31b |
ed9a13b0fa remove repeated 'the' in the code
|
|
Open vSwitch CI |
e4a31b |
769cd1d909 net/mlx5: fix GENEVE and VXLAN-GPE flow item matching
|
|
Open vSwitch CI |
e4a31b |
62f37b7a5b net/mlx5: fix GRE flow item matching
|
|
Open vSwitch CI |
e4a31b |
22dc2d42b2 app/testpmd: fix hexadecimal parser with odd length
|
|
Open vSwitch CI |
e4a31b |
585669bf46 doc: fix memif driver acronyms
|
|
Open vSwitch CI |
e4a31b |
fed3abcad0 net/memif: allow stopping and closing device
|
|
Open vSwitch CI |
e4a31b |
f489ca40fb net/mlx5: fix multi-segment packet wraparound
|
|
Open vSwitch CI |
e4a31b |
14f47af82f net/mlx5: fix flow mark with sampling and metering
|
|
Open vSwitch CI |
e4a31b |
03f92022bb net/mlx4: fix empty Ethernet spec with VLAN
|
|
Open vSwitch CI |
e4a31b |
acf010a8e5 net/mlx5: fix metadata and meter split shared tag
|
|
Open vSwitch CI |
e4a31b |
f803c82df7 net/bnxt: fix autoneg on PAM4 links
|
|
Open vSwitch CI |
e4a31b |
401a4bc91e doc: remove repeated repeated words
|
|
Open vSwitch CI |
e4a31b |
62b23da816 examples/ptpclient: fix delay request message
|
|
Open vSwitch CI |
e4a31b |
e8e74b5804 doc: strip build artefacts for examples file list
|
|
Open vSwitch CI |
e4a31b |
47e5dbb3a6 mbuf: fix dump of dynamic fields and flags
|
|
Open vSwitch CI |
e4a31b |
07ab7b7d9a kni: restrict bifurcated device support
|
|
Open vSwitch CI |
e4a31b |
1f3b7af315 drivers/crypto: fix IPsec TTL decrement option
|
|
Open vSwitch CI |
e4a31b |
2aa2b0f1e5 crypto/ipsec_mb: fix cipher key setting
|
|
Open vSwitch CI |
e4a31b |
7695cdb5e2 common/mlx5: fix user mode register access attribute
|
|
Open vSwitch CI |
e4a31b |
5045cabbec net/mlx5: fix MPLS tunnel outer layer overwrite
|
|
Open vSwitch CI |
e4a31b |
c897e773f9 net/mlx5: fix partial inline of fine grain packets
|
|
Open vSwitch CI |
e4a31b |
81836e2c89 app/testpmd: fix tunnel offload validation
|
|
Open vSwitch CI |
e4a31b |
47c838de7c net/failsafe: fix secondary process probe
|
|
Open vSwitch CI |
e4a31b |
14bb775f70 net/bnxt: fix Rx next consumer index in mbuf alloc fail
|
|
Open vSwitch CI |
e4a31b |
b0ecc5765f net/mlx5: fix mutex unlock in Tx packet pacing cleanup
|
|
Open vSwitch CI |
e4a31b |
820f954788 net/hns3: optimize Tx performance by mbuf fast free
|
|
Open vSwitch CI |
e4a31b |
e628b925e5 net/mlx5: fix GRE protocol type translation
|
|
Open vSwitch CI |
e4a31b |
b831cc80b2 net/mlx5: fix GENEVE protocol type translation
|
|
Open vSwitch CI |
e4a31b |
8708f00342 net/mlx5: fix RSS expansion scheme for GRE header
|
|
Open vSwitch CI |
e4a31b |
3d4d2600f3 net/mlx5: add Ethernet header to GENEVE RSS expansion
|
|
Open vSwitch CI |
e4a31b |
5b82df45c1 net/mlx5: fix VXLAN-GPE next protocol translation
|
|
Open vSwitch CI |
e4a31b |
01029bb978 vdpa/mlx5: fix mkey creation check
|
|
Open vSwitch CI |
e4a31b |
0da7f8f9f2 doc: fix Doxygen examples build on FreeBSD
|
|
Open vSwitch CI |
e4a31b |
d3a4e55ca1 app/flow-perf: fix parsing of invalid option
|
|
Open vSwitch CI |
e4a31b |
9827b33ea1 examples/ntb: fix build dependency
|
|
Open vSwitch CI |
e4a31b |
e8a8503d42 config/x86: skip GNU binutils bug check for LLVM
|
|
Open vSwitch CI |
e4a31b |
07e1e6e798 fix spelling in comments and doxygen
|
|
Open vSwitch CI |
e4a31b |
1967878181 examples/multi_process: fix Rx packets distribution
|
|
Open vSwitch CI |
e4a31b |
75af4401a4 examples/l3fwd-power: fix early shutdown
|
|
Open vSwitch CI |
e4a31b |
3a8dc3e8dc test/crypto: remove unnecessary stats retrieval
|
|
Open vSwitch CI |
e4a31b |
cd50e6f438 common/cpt: fix KASUMI input length
|
|
Open vSwitch CI |
e4a31b |
bc4695a138 test/crypto: fix missing return checks
|
|
Open vSwitch CI |
e4a31b |
fa912be2c5 test/crypto: fix data lengths
|
|
Open vSwitch CI |
e4a31b |
139df45885 test/crypto: skip plain text compare for null cipher
|
|
Open vSwitch CI |
e4a31b |
985e9324d9 event/dlb2: fix delayed pop test in selftest
|
|
Open vSwitch CI |
e4a31b |
4f17d46380 eventdev/eth_tx: fix queue delete logic
|
|
Open vSwitch CI |
e4a31b |
0d266c9fe9 examples/performance-thread: remove unused hits count
|
|
Open vSwitch CI |
e4a31b |
9a514a21d8 test/distributor: remove unused counter
|
|
Open vSwitch CI |
e4a31b |
7db7d2e658 net/vmxnet3: fix build with clang 13
|
|
Open vSwitch CI |
e4a31b |
0c8aa41249 net/qede/base: remove unused message size
|
|
Open vSwitch CI |
e4a31b |
e72e4962d5 net/nfp: remove unused message length
|
|
Open vSwitch CI |
e4a31b |
6fdb54e73f net/liquidio: remove unused counter
|
|
Open vSwitch CI |
e4a31b |
415c636992 net/bnxt: remove some unused variables
|
|
Open vSwitch CI |
e4a31b |
ae0fe7d799 event/sw: remove unused inflight events count
|
|
Open vSwitch CI |
e4a31b |
22ebe5378e bus/fslmc: remove unused device count
|
|
Open vSwitch CI |
e4a31b |
14e420ac85 net/octeontx: remove unused packet length
|
|
Open vSwitch CI |
e4a31b |
0a475878ef net/hinic/base: remove some unused variables
|
|
Open vSwitch CI |
e4a31b |
878f71050e test/red: fix typo in test description
|
|
Open vSwitch CI |
e4a31b |
0ed3a7333f ethdev: fix typos
|
|
Open vSwitch CI |
e4a31b |
5d3a7aab19 app/testpmd: fix DCB in VT configuration
|
|
Open vSwitch CI |
e4a31b |
40588e9f6f net/mlx5: fix Tx scheduling check
|
|
Open vSwitch CI |
e4a31b |
712ace31c5 net/iavf: fix pointer of meta data
|
|
Open vSwitch CI |
e4a31b |
2f5b7df1e4 net/i40e: fix risk in descriptor read in scalar Rx
|
|
Open vSwitch CI |
e4a31b |
fdb91c91e8 doc: describe timestamp limitations for mlx5
|
|
Open vSwitch CI |
e4a31b |
7ae03fc171 common/mlx5: fix build for zero-length headroom array
|
|
Open vSwitch CI |
e4a31b |
6d132c0f73 net/mlx5: fix RETA update without stopping device
|
|
Open vSwitch CI |
e4a31b |
2a9a0c9d63 net/mlx5: fix tag ID conflict with sample action
|
|
Open vSwitch CI |
e4a31b |
5744208d62 net/mlx5: fix tunnel offload validation
|
|
Open vSwitch CI |
e4a31b |
180fa49727 power: fix build with clang 13
|
|
Open vSwitch CI |
e4a31b |
3088dda469 net/mlx5: workaround MR creation for flow counter
|
|
Open vSwitch CI |
e4a31b |
2e7f6f9336 vdpa/mlx5: workaround guest MR registrations
|
|
Open vSwitch CI |
e4a31b |
4f691f2c97 vdpa/mlx5: workaround dirty bitmap MR creation
|
|
Open vSwitch CI |
e4a31b |
6108eff3be common/mlx5: create wrapped MR
|
|
Open vSwitch CI |
e4a31b |
2991d7abc2 common/mlx5: glue MR registration with IOVA
|
|
Open vSwitch CI |
e4a31b |
dfae8dc0ec net/virtio: fix Tx checksum for tunnel packets
|
|
Open vSwitch CI |
e4a31b |
5de5f15c5b net/bnxt: fix VLAN indication in Rx mbuf
|
|
Open vSwitch CI |
e4a31b |
8ef3bed388 net/mlx5: do not close stdin on error
|
|
Open vSwitch CI |
e4a31b |
b99528eb2d net/nfp: cancel delayed LSC work in port close logic
|
|
Open vSwitch CI |
e4a31b |
463cd893e2 net/af_packet: fix ignoring full ring on Tx
|
|
Open vSwitch CI |
e4a31b |
ce48d01167 net/ixgbe: fix port initialization if MTU config fails
|
|
Open vSwitch CI |
e4a31b |
6c0517f529 net/iavf: fix multi-process shared data
|
|
Open vSwitch CI |
e4a31b |
1d5d3847af net/hns3: fix interrupt vector freeing
|
|
Open vSwitch CI |
e4a31b |
5ff9c28131 net/hns3: fix residual MAC after setting default MAC
|
|
Open vSwitch CI |
e4a31b |
dbf27ac1e7 net/i40e: fix i40evf device initialization
|
|
Open vSwitch CI |
e4a31b |
89a78fde25 app/testpmd: remove unused header file
|
|
Open vSwitch CI |
e4a31b |
4fd42c0a44 net/hns3: simplify queue DMA address arithmetic
|
|
Open vSwitch CI |
e4a31b |
480eecce54 interrupt: fix request notifier interrupt processing
|
|
Open vSwitch CI |
e4a31b |
e963a3650b vfio: set errno on unsupported OS
|
|
Open vSwitch CI |
e4a31b |
1fd6329364 vfio: fix FreeBSD documentation
|
|
Open vSwitch CI |
e4a31b |
07e02c596a vfio: fix FreeBSD clear group stub
|
|
Open vSwitch CI |
e4a31b |
d2a21b149a kni: check error code of allmulticast mode switch
|
|
Open vSwitch CI |
e4a31b |
e5f58ae926 net/mlx5: remove duplicated reference of Tx doorbell
|
|
Open vSwitch CI |
e4a31b |
19c487a7cd common/mlx5: fix UAR allocation diagnostics messages
|
|
Open vSwitch CI |
e4a31b |
f368f1bbb5 common/mlx5: remove unreachable branch in UAR allocation
|
|
Open vSwitch CI |
e4a31b |
87e20726cc app/testpmd: remove double dependency on bitrate lib
|
|
Open vSwitch CI |
e4a31b |
3be19a63d4 common/sfc_efx: fix debug compilation control
|
|
Open vSwitch CI |
e4a31b |
ac08c1ba97 ethdev: fix crash on owner delete
|
|
Open vSwitch CI |
e4a31b |
5ec9795c68 net/i40e: fix forward outer IPv6 VXLAN
|
|
Open vSwitch CI |
e4a31b |
b2d0ed96d5 net/mlx5: fix Rx queue memory allocation return value
|
|
Open vSwitch CI |
e4a31b |
63ba41d7ee net/mlx5: fix Altivec Rx
|
|
Open vSwitch CI |
e4a31b |
6385edbe1c common/mlx5: fix flex parser DevX creation routine
|
|
Open vSwitch CI |
e4a31b |
2f2c2b5b7e common/qat: fix queue pairs number
|
|
Open vSwitch CI |
e4a31b |
b332923763 examples/ipsec-secgw: move global array from header
|
|
Open vSwitch CI |
e4a31b |
01f69bbd74 test/compress-perf: remove unused variable
|
|
Open vSwitch CI |
e4a31b |
c10c8edfa4 examples/fips_validation: fix device start
|
|
Open vSwitch CI |
e4a31b |
13dc08c1ca crypto/qat: fix uncleared cookies after operation
|
|
Open vSwitch CI |
e4a31b |
7bacbc5eb3 crypto/qat: fix status in RSA decryption
|
|
Open vSwitch CI |
e4a31b |
9120474fcc test/crypto: fix max length for raw data path
|
|
Open vSwitch CI |
e4a31b |
d5b7c084fc net/txgbe: fix packet statistics
|
|
Open vSwitch CI |
e4a31b |
9e127ea969 net/hns3: unregister MP action on close for secondary
|
|
Open vSwitch CI |
e4a31b |
5bf8d5b2f7 net/hns3: fix multi-process action register and unregister
|
|
Open vSwitch CI |
e4a31b |
69212ae06b net/hns3: fix secondary process reference count
|
|
Open vSwitch CI |
e4a31b |
9488e784fc net/ice: fix flow redirect
|
|
Open vSwitch CI |
e4a31b |
e3632cfa14 net/ice: save rule on switch filter creation
|
|
Open vSwitch CI |
e4a31b |
4c5c31b120 net/enic: avoid error message when no advanced filtering
|
|
Open vSwitch CI |
e4a31b |
5927fdf154 net/bnxt: fix firmware version query
|
|
Open vSwitch CI |
e4a31b |
6b4e43eaaa net/i40e: fix 32-bit build
|
|
Open vSwitch CI |
e4a31b |
8d4494154e net/hns3: fix mailbox communication with HW
|
|
Open vSwitch CI |
e4a31b |
c4d20e838e net/virtio: fix link update in speed feature
|
|
Open vSwitch CI |
e4a31b |
1c5f0499f5 net/mlx5: fix RSS RETA update
|
|
Open vSwitch CI |
e4a31b |
223d61646c app/testpmd: fix RSS type display
|
|
Open vSwitch CI |
e4a31b |
6a4ec07e26 app/testpmd: fix RSS key length
|
|
Open vSwitch CI |
e4a31b |
a5e3534481 doc: update NIC feature matrix for bnxt
|
|
Open vSwitch CI |
e4a31b |
e4082697ba net/iavf: fix shared data in multi-process
|
|
Open vSwitch CI |
e4a31b |
0e28edc58a net/ice: fix function pointer in multi-process
|
|
Open vSwitch CI |
e4a31b |
8c4227ddae mem: fix dynamic hugepage mapping in container
|
|
Open vSwitch CI |
e4a31b |
e324ec6bc4 malloc: fix allocation with unknown socket ID
|
|
Open vSwitch CI |
e4a31b |
394952356a eal/linux: fix uevent message parsing
|
|
Open vSwitch CI |
e4a31b |
558953d965 eal/linux: remove unused variable for socket memory
|
|
Open vSwitch CI |
e4a31b |
2af8cf0bae eal: fix device iterator when no bus is selected
|
|
Open vSwitch CI |
e4a31b |
d2f33a2cbe test/mbuf: fix access to freed memory
|
|
Open vSwitch CI |
e4a31b |
d43921f4af test/cmdline: fix memory leak
|
|
Open vSwitch CI |
e4a31b |
7cc4ec4aba eal/freebsd: fix IOVA mode selection
|
|
Open vSwitch CI |
e4a31b |
e306e6d9b3 test: fix ring PMD initialisation
|
|
Open vSwitch CI |
e4a31b |
d6f5ee8904 net/i40evf: extend the polling times of vf reset
|
|
Open vSwitch CI |
e4a31b |
6b33455411 net/i40e: fix buffer size alignment
|
|
Open vSwitch CI |
e4a31b |
982e2c63d1 common/mlx5: fix physical port name recognition
|
|
Open vSwitch CI |
e4a31b |
e567087a43 eal/windows: fix IOVA mode detection and handling
|
|
Open vSwitch CI |
e4a31b |
4272080bb1 rib: fix IPv6 depth mask
|
|
Open vSwitch CI |
e4a31b |
9902d7dcb9 lpm6: fix buffer overflow
|
|
Open vSwitch CI |
e4a31b |
1729b2c337 hash: fix Doxygen comment of Toeplitz file
|
|
Open vSwitch CI |
e4a31b |
f1b1f1186a eal: reset lcore task callback and argument
|
|
Open vSwitch CI |
e4a31b |
0cab294bc0 eal/x86: avoid cast-align warning in memcpy functions
|
|
Open vSwitch CI |
e4a31b |
b91dcac711 mbuf: avoid cast-align warning in data offset macro
|
|
Open vSwitch CI |
e4a31b |
11895408d9 net: avoid cast-align warning in VLAN insert function
|
|
Open vSwitch CI |
e4a31b |
0f1d36a746 doc: fix default mempool option in guides
|
|
Open vSwitch CI |
e4a31b |
d60f7f0105 usertools/pmdinfo: fix plugin auto scan
|
|
Open vSwitch CI |
e4a31b |
a0347e7e7e pipeline: fix instruction label check
|
|
Open vSwitch CI |
e4a31b |
ff1898349e test/event: fix timer adapter creation test
|
|
Open vSwitch CI |
e4a31b |
1057ce433c app/testpmd: fix packet burst spreading stats
|
|
Open vSwitch CI |
e4a31b |
3d0f003632 ethdev: fix PCI device release in secondary process
|
|
Open vSwitch CI |
e4a31b |
e880b1c163 net/virtio: fix avail descriptor ID
|
|
Open vSwitch CI |
e4a31b |
04bd8e7fcb net/virtio: fix indirect descriptor reconnection
|
|
Open vSwitch CI |
e4a31b |
abd207e5fa vhost: add sanity check on inflight last index
|
|
Open vSwitch CI |
e4a31b |
2074d20561 vdpa/mlx5: retry VAR allocation during vDPA restart
|
|
Open vSwitch CI |
e4a31b |
3713e9c370 vdpa/mlx5: workaround FW first completion in start
|
|
Open vSwitch CI |
e4a31b |
d8ce32c71e net/virtio: fix check scatter on all Rx queues
|
|
Open vSwitch CI |
e4a31b |
136944a2cb net/mlx5: close tools socket with last device
|
|
Open vSwitch CI |
e4a31b |
8ce5c675a8 net/mlx5: fix Rx queue resource cleanup
|
|
Open vSwitch CI |
e4a31b |
829fbd7252 devtools: fix letter case check in commit title
|
|
Open vSwitch CI |
e4a31b |
74fb264b05 bpf: allow self-xor operation
|
|
Open vSwitch CI |
e4a31b |
edb5fcae31 eventdev/eth_rx: fix WRR buffer overrun
|
|
Open vSwitch CI |
e4a31b |
f7fa666eec app/eventdev: fix terminal colour after control-c exit
|
|
Open vSwitch CI |
e4a31b |
d95c7a669d mbuf: fix reset on mbuf free
|
|
Open vSwitch CI |
e4a31b |
2eb840f1ae test/hash: fix buffer overflow with jhash
|
|
Open vSwitch CI |
e4a31b |
869a35948e ethdev: forbid closing started device
|
|
Open vSwitch CI |
e4a31b |
c95ffe5671 net/i40e: fix risk in descriptor read in NEON Rx
|
|
Open vSwitch CI |
e4a31b |
dd5334c4ac net/ice: fix generic build on FreeBSD
|
|
Open vSwitch CI |
e4a31b |
6e46115943 net/mlx5: support more tunnel types
|
|
Open vSwitch CI |
e4a31b |
8a28600abc app/testpmd: add tunnel types
|
|
Open vSwitch CI |
e4a31b |
73250dca43 app/testpmd: fix access to DSCP table entries
|
|
Open vSwitch CI |
e4a31b |
5d3a512994 net/ena: advertise scattered Rx capability
|
|
Open vSwitch CI |
e4a31b |
84a35ce308 net/ena: fix per-queue offload capabilities
|
|
Open vSwitch CI |
e4a31b |
d1ccc7019d net/ena: fix offload capabilities verification
|
|
Open vSwitch CI |
e4a31b |
ac9f3ffd5d net: fix aliasing in checksum computation
|
|
Open vSwitch CI |
e4a31b |
44cd82b519 doc: fix emulated device names in e1000 guide
|
|
Open vSwitch CI |
e4a31b |
6d32420ce9 net/ice: fix deadlock on flow redirect
|
|
Open vSwitch CI |
e4a31b |
137ea50f60 drivers/net: remove queue xstats auto-fill flag
|
|
Open vSwitch CI |
e4a31b |
d19e3bea52 net/txgbe: fix to get interrupt status
|
|
Open vSwitch CI |
e4a31b |
349ac4cf40 app/testpmd: fix hex string parser in flow commands
|
|
Open vSwitch CI |
e4a31b |
1edd186c4f net/softnic: fix useless address check
|
|
Open vSwitch CI |
e4a31b |
2dcdba115e net/enic: fix filter mode detection
|
|
Open vSwitch CI |
e4a31b |
8cb630d9e4 net/mlx5: fix tunneling support query
|
|
Open vSwitch CI |
e4a31b |
15242b3f60 net/mlx5: fix software parsing support query
|
|
Open vSwitch CI |
e4a31b |
7379aa7aa8 net/i40e/base: fix using checksum before check
|
|
Open vSwitch CI |
e4a31b |
610b598aa0 net/i40e/base: fix potentially uninitialized variables
|
|
Open vSwitch CI |
e4a31b |
c1977a22f6 net/i40e/base: fix function name in comments
|
|
Open vSwitch CI |
e4a31b |
a02cb9ff21 net/i40e/base: fix AOC media type
|
|
Open vSwitch CI |
e4a31b |
abc841874f net/i40e/base: fix update link data for X722
|
|
Open vSwitch CI |
e4a31b |
7dcf2e3db4 net/i40e/base: fix PF reset
|
|
Open vSwitch CI |
e4a31b |
37817b554a net/i40e/base: fix PHY identifiers for 2.5G and 5G adapters
|
|
Open vSwitch CI |
e4a31b |
63e0206bdb net/ixgbe: fix queue release
|
|
Open vSwitch CI |
e4a31b |
e69e21048d net/i40e: fix Rx packet statistics
|
|
Open vSwitch CI |
e4a31b |
ce17996fc6 net/sfc: update comment about representor support
|
|
Open vSwitch CI |
e4a31b |
f74eaa5869 net/sfc: free MAE lock once switch domain is assigned
|
|
Open vSwitch CI |
e4a31b |
b391213ff8 app/testpmd: retain all original dev conf when config DCB
|
|
Open vSwitch CI |
e4a31b |
710a47c4c6 net/bonding: fix RSS key length
|
|
Open vSwitch CI |
e4a31b |
e0d9039f2e net/bonding: fix dedicated queue mode in vector burst
|
|
Open vSwitch CI |
e4a31b |
e788cc2006 app/testpmd: fix txonly forwarding
|
|
Open vSwitch CI |
e4a31b |
4a2204af7b app/testpmd: update forward engine beginning
|
|
Open vSwitch CI |
e4a31b |
4370d53fb5 net/af_xdp: disable secondary process support
|
|
Open vSwitch CI |
e4a31b |
6ec9dcdfed test/bpf: fix undefined behavior with clang
|
|
Open vSwitch CI |
e4a31b |
939685eaec cryptodev: fix multi-segment raw vector processing
|
|
Open vSwitch CI |
e4a31b |
ca9b74af25 app/crypto-perf: fix AAD template copy overrun
|
|
Open vSwitch CI |
e4a31b |
386085df05 mempool: deprecate unused physical page defines
|
|
Open vSwitch CI |
e4a31b |
3446f6d200 mbuf: enforce no option for dynamic fields and flags
|
|
Open vSwitch CI |
e4a31b |
a8590be363 test/atomic: fix 128-bit atomic test with many cores
|
|
Open vSwitch CI |
e4a31b |
2bd66f32c9 mbuf: fix typo in comment
|
|
Open vSwitch CI |
e4a31b |
aa4a2ef3fe telemetry: fix JSON output buffer length
|
|
Open vSwitch CI |
e4a31b |
341804051a eal/freebsd: ignore in-memory option
|
|
Open vSwitch CI |
e4a31b |
be9717a4cc bus/vmbus: fix ring buffer mapping in secondary process
|
|
Open vSwitch CI |
e4a31b |
c41706bb6e eal/x86: fix some CPU extended features definitions
|
|
Open vSwitch CI |
e4a31b |
cc7ded572d test/service: fix race in attr check
|
|
Open vSwitch CI |
e4a31b |
3ee8970823 test/service: fix some comment
|
|
Open vSwitch CI |
e4a31b |
cd24395f65 test/event_crypto: fix event crypto metadata write
|
|
Open vSwitch CI |
e4a31b |
de983dfa6d examples/fips_validation: fix resetting pointer
|
|
Open vSwitch CI |
e4a31b |
1aab8371d3 examples/fips_validation: remove unused allocation
|
|
Open vSwitch CI |
e4a31b |
6d4f5a1639 eal/windows: do not install virt2phys header
|
|
Open vSwitch CI |
e4a31b |
822f885986 eal/windows: fix CPU cores counting
|
|
Open vSwitch CI |
e4a31b |
449612955b net: fix checksum API documentation
|
|
Open vSwitch CI |
e4a31b |
288a450bb9 net/hns3: fix input parameters of MAC functions
|
|
Open vSwitch CI |
e4a31b |
2adcdc8cc7 net/ixgbe: fix memzone leak on queue re-configure
|
|
Open vSwitch CI |
e4a31b |
4e60a45559 net/i40e: fix memzone leak on queue re-configure
|
|
Open vSwitch CI |
e4a31b |
8b56d27644 net/ice: fix memzone leak on queue re-configure
|
|
Open vSwitch CI |
e4a31b |
b51d3a4970 net/e1000: fix memzone leak on queue re-configure
|
|
Open vSwitch CI |
e4a31b |
8f825b3b13 ethdev: fix xstats by ID API documentation
|
|
Open vSwitch CI |
e4a31b |
b4108eb62c common/dpaax: fix physical address conversion
|
|
Open vSwitch CI |
e4a31b |
a7bb99fc86 raw/ifpga/base: fix linking with librt
|
|
Open vSwitch CI |
e4a31b |
1b8fac0312 test/latency: fix loop boundary
|
|
Open vSwitch CI |
e4a31b |
a00d38a2e1 bus/vmbus: fix leak on device scan
|
|
Open vSwitch CI |
e4a31b |
3df9064884 net/mlx5: fix flow tables double release
|
|
Open vSwitch CI |
e4a31b |
95cf6a360f net/bnxt: fix tunnel port accounting
|
|
Open vSwitch CI |
e4a31b |
5b3f9bec58 net/bnxt: fix memzone free for Tx and Rx rings
|
|
Open vSwitch CI |
e4a31b |
f1c89a7edd net/bnxt: fix Tx queue startup state
|
|
Open vSwitch CI |
e4a31b |
ea39d70a50 net/bnxt: fix function driver register/unregister
|
|
Open vSwitch CI |
e4a31b |
c9eddf61f5 net/ice: retry getting VF VSI map after failure
|
|
Open vSwitch CI |
e4a31b |
90d7fd5b10 common/iavf: fix ARQ resource leak
|
|
Open vSwitch CI |
e4a31b |
eca9795521 net/iavf: fix Rx queue IRQ resource leak
|
|
Open vSwitch CI |
e4a31b |
cd90c7a5b2 net/ice: fix double free ACL flow entry
|
|
Open vSwitch CI |
e4a31b |
1900a18518 net/iavf: fix high CPU usage on frequent command
|
|
Open vSwitch CI |
e4a31b |
49a2b0ca69 net/virtio: do not use PMD log type
|
|
Open vSwitch CI |
e4a31b |
758eb05f2b net/virtio: fix Tx completed mbuf leak on device stop
|
|
Open vSwitch CI |
e4a31b |
0da178c94e net/virtio: fix Tx cleanup functions to have same signature
|
|
Open vSwitch CI |
e4a31b |
9786a89ed4 vhost: clean IOTLB cache on vring stop
|
|
Open vSwitch CI |
e4a31b |
192d2f2dcd test/mem: fix memory autotests on FreeBSD
|
|
Open vSwitch CI |
e4a31b |
95934ebba9 eal/freebsd: lock memory device to prevent conflicts
|
|
Open vSwitch CI |
e4a31b |
ad4051ca8f usertools: fix handling EOF for telemetry input pipe
|
|
Open vSwitch CI |
e4a31b |
45f9d14e11 bitrate: fix calculation to match API description
|
|
Open vSwitch CI |
e4a31b |
102d6df14d bitrate: fix registration to match API description
|
|
Open vSwitch CI |
e4a31b |
1e697abcfd ring: fix Doxygen comment of internal function
|
|
Open vSwitch CI |
e4a31b |
51a9cd2327 eal: remove Windows-specific list of common files
|
|
Open vSwitch CI |
e4a31b |
8a43d7c5f4 eal/windows: export version function
|
|
Open vSwitch CI |
e4a31b |
196cda0e31 bus/pci: fix unknown NUMA node value on Windows
|
|
Open vSwitch CI |
e4a31b |
7b3cdb7c64 kvargs: fix comments style
|
|
Open vSwitch CI |
e4a31b |
edfd68842c net/memif: fix chained mbuf determination
|
|
Open vSwitch CI |
e4a31b |
39f117c3b5 net/mlx5: fix shared RSS destruction
|
|
Open vSwitch CI |
e4a31b |
5d3374aff1 net/mlx5: fix memory leak on context allocation failure
|
|
Open vSwitch CI |
e4a31b |
4649ead943 net/octeontx: fix access to indirect buffers
|
|
Open vSwitch CI |
e4a31b |
474bbafd6f net/iavf: fix mbuf leak
|
|
Open vSwitch CI |
e4a31b |
60974c7c2c net/ice/base: calculate logical PF ID
|
|
Open vSwitch CI |
e4a31b |
8532dae4d6 net/bonding: fix memory leak on closing device
|
|
Open vSwitch CI |
e4a31b |
25533b38a6 test/compress: fix buffer overflow
|
|
Open vSwitch CI |
e4a31b |
8f07dfbc18 examples/ipsec-secgw: fix parsing of flow queue
|
|
Open vSwitch CI |
e4a31b |
e78d085e36 stack: fix reload head when pop fails
|
|
Open vSwitch CI |
e4a31b |
6f7c9fde71 vdpa/mlx5: fix large VM memory region registration
|
|
Open vSwitch CI |
e4a31b |
bb7f3bc24b sched: get 64-bit greatest common divisor
|
|
Open vSwitch CI |
e4a31b |
2a5a421658 bus/pci: fix unknown NUMA node value on Windows
|
|
Open vSwitch CI |
e4a31b |
d593c0569e doc: fix numbers power of 2 in LPM6 guide
|
|
Open vSwitch CI |
e4a31b |
88719f1273 net/iavf: fix Rx queue buffer size alignment
|
|
Open vSwitch CI |
e4a31b |
64734ba6e2 net/i40e/base: fix resource leakage
|
|
Open vSwitch CI |
e4a31b |
012f9cfceb net/iavf: fix mbuf leak
|
|
Open vSwitch CI |
e4a31b |
af659df64e net/ice/base: fix PF ID for DCF
|
|
Open vSwitch CI |
e4a31b |
4fc96ab6c9 net/i40e: fix device startup resource release
|
|
Open vSwitch CI |
e4a31b |
30fcdc4f50 net/i40e: fix mbuf leak
|
|
Open vSwitch CI |
e4a31b |
c7afc99804 net/octeontx2: fix MTU when PTP is enabled
|
|
Open vSwitch CI |
e4a31b |
92569f9804 net/virtio: fix device configure without jumbo Rx offload
|
|
Open vSwitch CI |
e4a31b |
aafb232afb vhost: log socket path on adding connection
|
|
Open vSwitch CI |
e4a31b |
e0d08d0c03 net/virtio: fix repeated freeing of virtqueue
|
|
Open vSwitch CI |
e4a31b |
e543f89ba5 vhost: fix crash on port deletion
|
|
Open vSwitch CI |
e4a31b |
dd6e6e33c7 net/virtio-user: fix Rx interrupts with multi-queue
|
|
Open vSwitch CI |
e4a31b |
b00b073569 net/virtio: avoid unneeded link interrupt configuration
|
|
Open vSwitch CI |
e4a31b |
b954047654 net/virtio: fix split queue vectorized Rx
|
|
Open vSwitch CI |
e4a31b |
24ae55b075 net/virtio: fix mbuf count on Rx queue setup
|
|
Open vSwitch CI |
e4a31b |
8cbd4cec76 net: fix checksum offload for outer IPv4
|
|
Open vSwitch CI |
e4a31b |
7e0a1eee89 ethdev: fix typo in Rx queue setup API comment
|
|
Open vSwitch CI |
e4a31b |
fcece17c51 eal: fix memory leak when saving arguments
|
|
Open vSwitch CI |
e4a31b |
64c6120185 examples/service_cores: fix lcore count check
|
|
Open vSwitch CI |
e4a31b |
8192dfc388 test/func_reentrancy: free memzones after test
|
|
Open vSwitch CI |
e4a31b |
91f3769c3f build: propagate Windows system dependencies to pkg-config
|
|
Open vSwitch CI |
e4a31b |
8404c8c99a net/ice: fix performance with writeback policy
|
|
Open vSwitch CI |
e4a31b |
d9958c1907 net/ixgbe: fix mbuf leak
|
|
Open vSwitch CI |
e4a31b |
a1ebe4da32 net/ixgbe: fix MAC resource leak
|
|
Open vSwitch CI |
e4a31b |
5787cc1187 net/ixgbe: fix queue resource leak
|
|
Open vSwitch CI |
e4a31b |
c1723e2d14 net/ixgbe: fix hash handle leak
|
|
Open vSwitch CI |
e4a31b |
ed49cafb25 net/sfc: set FDIR bit for flow mark in EF100 Rx
|
|
Open vSwitch CI |
e4a31b |
dd8e8fcf1f net/hns3: fix taskqueue pair reset command
|
|
Open vSwitch CI |
e4a31b |
0c355fecc0 net/hns3: fix queue flow action validation
|
|
Open vSwitch CI |
e4a31b |
6b6aacee71 net/pcap: fix resource leakage on port probe
|
|
Open vSwitch CI |
e4a31b |
a202064ef3 net/axgbe: fix unreleased lock in I2C transfer
|
|
Open vSwitch CI |
e4a31b |
19acac8cef doc: fix bonding driver name
|
|
Open vSwitch CI |
e4a31b |
af6efb8cb2 net/af_xdp: fix zero-copy Tx queue drain
|
|
Open vSwitch CI |
e4a31b |
fc300c1c4a net/bnxt: fix double allocation of ring groups
|
|
Open vSwitch CI |
e4a31b |
8516f35456 net/bnxt: fix ring group free
|
|
Open vSwitch CI |
e4a31b |
ddc5464088 net/bnxt: check FW capability for VLAN offloads
|
|
Open vSwitch CI |
e4a31b |
16f8bcc3d8 net/bnxt: fix mbuf VLAN in scalar Rx
|
|
Open vSwitch CI |
e4a31b |
9f02c498bf net/ixgbe: fix Rx multicast statistics after reset
|
|
Open vSwitch CI |
e4a31b |
c660ad64aa net/iavf: fix overflow in maximum packet length config
|
|
Open vSwitch CI |
e4a31b |
073599bf92 net/ice: fix queue config in DCF
|
|
Open vSwitch CI |
e4a31b |
7722837b52 net/ice: fix deadlock on flow query
|
|
Open vSwitch CI |
e4a31b |
e244e8c066 net/ice: fix RXDID default value in DCF
|
|
Open vSwitch CI |
e4a31b |
34a2e17afc net/ice: fix memzone leak after device init failure
|
|
Open vSwitch CI |
e4a31b |
877a05209a net/nfp: fix minimum descriptor sizes
|
|
Open vSwitch CI |
e4a31b |
1f83882dac common/dpaax/caamflib: fix IV for short MAC-I in SNOW3G
|
|
Open vSwitch CI |
e4a31b |
52ed92cfb6 crypto/openssl: fix CCM processing 0 length source
|
|
Open vSwitch CI |
e4a31b |
c3672a36e6 config/ppc: ignore GCC 11 psabi warnings
|
|
Open vSwitch CI |
e4a31b |
9102608a1c eal/ppc: ignore GCC 10 stringop-overflow warnings
|
|
Open vSwitch CI |
e4a31b |
e4509540be crypto/octeontx2: fix unaligned access to device memory
|
|
Open vSwitch CI |
e4a31b |
6e5dbe1586 app/testpmd: fix dump of Tx offload flags
|
|
Open vSwitch CI |
e4a31b |
3dc611ee15 app/testpmd: fix check without outer checksum
|
|
Open vSwitch CI |
e4a31b |
8f75f8b588 net/bnxt: fix crash after port stop/start
|
|
Open vSwitch CI |
e4a31b |
d53332318f app/testpmd: fix Tx retry in flowgen engine
|
|
Open vSwitch CI |
e4a31b |
83ec79465d net/bnxt: update ring group after ring stop start
|
|
Open vSwitch CI |
e4a31b |
4ba7ab1ebd net/mlx5: fix eCPRI matching
|
|
Open vSwitch CI |
e4a31b |
f50cec54fd net/mlx5: fix mbuf replenishment check for zipped CQE
|
|
Open vSwitch CI |
e4a31b |
05af857e43 net/txgbe: fix reading SFP module SFF-8472 data
|
|
Open vSwitch CI |
e4a31b |
e2eae48793 net/ice: fix max entry number for ACL normal priority
|
|
Open vSwitch CI |
e4a31b |
2cbc3c42d2 net/ice/base: fix typo in comment
|
|
Open vSwitch CI |
e4a31b |
39a30eb884 drivers/net: fix vector Rx comments
|
|
Open vSwitch CI |
e4a31b |
99e95a04c4 drivers/net: fix typo in vector Rx comment
|
|
Open vSwitch CI |
e4a31b |
d65672bac2 examples/performance-thread: fix build with clang 12.0.1
|
|
Open vSwitch CI |
e4a31b |
cd9f079d87 net/i40e: support 25G AOC/ACC cables
|
|
Open vSwitch CI |
e4a31b |
cfcca69903 version: 20.11.3
|
|
Open vSwitch CI |
e4a31b |
fcdf769a98 test/power: fix CPU frequency when turbo enabled
|
|
Open vSwitch CI |
e4a31b |
ede02cfc47 net/mlx5: fix imissed statistics
|
|
Open vSwitch CI |
e4a31b |
c5f4e9dd15 version: 20.11.3-rc1
|
|
Open vSwitch CI |
e4a31b |
62ff84ca2a app/testpmd: fix IPv4 checksum
|
|
Open vSwitch CI |
e4a31b |
bf76709d20 bus: clarify log for non-NUMA-aware devices
|
|
Open vSwitch CI |
e4a31b |
53193aeeba net/mlx5: workaround drop action with old kernel
|
|
Open vSwitch CI |
e4a31b |
12cc60e507 doc: update atomic operation deprecation
|
|
Open vSwitch CI |
e4a31b |
78b8978ef7 doc: remove old deprecation notice for sched
|
|
Open vSwitch CI |
e4a31b |
cf52376b2d doc: fix spelling
|
|
Open vSwitch CI |
e4a31b |
853a987716 crypto/qat: disable asymmetric crypto on GEN3
|
|
Open vSwitch CI |
e4a31b |
fb63987b6d crypto/octeontx: fix freeing after device release
|
|
Open vSwitch CI |
e4a31b |
151569886c cryptodev: fix freeing after device release
|
|
Open vSwitch CI |
e4a31b |
946df43747 eal/windows: cleanup virt2phys handle
|
|
Open vSwitch CI |
e4a31b |
d06cadbbbd eventdev: fix event port setup in Tx adapter
|
|
Open vSwitch CI |
e4a31b |
c9c391ea60 app/testpmd: fix Tx checksum calculation for tunnel
|
|
Open vSwitch CI |
e4a31b |
3a0ced629f net/softnic: fix memory leak as profile is freed
|
|
Open vSwitch CI |
e4a31b |
c3e2390817 net/softnic: fix null dereference in arguments parsing
|
|
Open vSwitch CI |
e4a31b |
d43a754af8 net/memif: fix abstract socket address length
|
|
Open vSwitch CI |
e4a31b |
62a186761f net/ena: enable multi-segment in Tx offload flags
|
|
Open vSwitch CI |
e4a31b |
72f6920480 net/mlx5: add Tx scheduling check on queue creation
|
|
Open vSwitch CI |
e4a31b |
f46e2c750a net/mlx5: fix timestamp initialization on empty clock queue
|
|
Open vSwitch CI |
e4a31b |
0564825638 net/mlx5: fix flow engine type in function name
|
|
Open vSwitch CI |
e4a31b |
4ac789fddc net/mlx5: fix default queue number in RSS flow rule
|
|
Open vSwitch CI |
e4a31b |
38779aa845 net/mlx5: fix RSS flow rule with L4 mismatch
|
|
Open vSwitch CI |
e4a31b |
f67d7c848e net/mlx5: fix queue leaking in hairpin auto bind check
|
|
Open vSwitch CI |
e4a31b |
3003560e24 net/mlx5: fix representor interrupt handler
|
|
Open vSwitch CI |
e4a31b |
ad67a31e0a net/iavf: fix Tx threshold check
|
|
Open vSwitch CI |
e4a31b |
13ac5a5101 net/virtio: fix default duplex mode
|
|
Open vSwitch CI |
e4a31b |
f21bc78175 net/virtio: fix interrupt handle leak
|
|
Open vSwitch CI |
e4a31b |
dc023498c9 vhost: fix crash on reconnect
|
|
Open vSwitch CI |
e4a31b |
47d67fb4bb net/virtio: report maximum MTU in device info
|
|
Open vSwitch CI |
e4a31b |
84a32847c9 net/octeontx2: fix default MCAM allocation size
|
|
Open vSwitch CI |
e4a31b |
2f39890f4a app/testpmd: fix MAC address after port reset
|
|
Open vSwitch CI |
e4a31b |
d0eebf4a00 app/testpmd: fix help string for port reset
|
|
Open vSwitch CI |
e4a31b |
36c937ac72 sched: rework configuration failure handling
|
|
Open vSwitch CI |
e4a31b |
41a170fc81 sched: fix profile allocation failure handling
|
|
Open vSwitch CI |
e4a31b |
0cd4f7ee81 net/sfc: fix MAC stats update for stopped device
|
|
Open vSwitch CI |
e4a31b |
b84a0ebd17 net/sfc: fix xstats query by unsorted list of IDs
|
|
Open vSwitch CI |
e4a31b |
e4ebfdeb0d net/sfc: fix xstats query by ID according to ethdev
|
|
Open vSwitch CI |
e4a31b |
99bcdae014 net/sfc: fix reading adapter state without locking
|
|
Open vSwitch CI |
e4a31b |
e5e8e0aa61 net/sfc: fix MAC stats lock in xstats query by ID
|
|
Open vSwitch CI |
e4a31b |
4b44020ca7 net/dpaa: fix headroom in VSP case
|
|
Open vSwitch CI |
e4a31b |
b2ac79d89a bus/dpaa: fix freeing in FMAN interface destructor
|
|
Open vSwitch CI |
e4a31b |
66d9de1cde net/ena: trigger reset on Tx prepare failure
|
|
Open vSwitch CI |
e4a31b |
f91f60bb47 net/hinic: fix MTU consistency with firmware
|
|
Open vSwitch CI |
e4a31b |
3e6a9fa0e2 net/hinic/base: fix LRO
|
|
Open vSwitch CI |
e4a31b |
2ca9d750c9 net/hinic: increase protection of the VLAN
|
|
Open vSwitch CI |
e4a31b |
4e210bb141 net/hns3: fix Tx prepare after stop
|
|
Open vSwitch CI |
e4a31b |
28a94eea0c net/hns3: fix flow rule list in multi-process
|
|
Open vSwitch CI |
e4a31b |
fc0e7a4358 net/hns3: fix timing of clearing interrupt source
|
|
Open vSwitch CI |
e4a31b |
01dcb16186 net/hns3: fix filter parsing comment
|
|
Open vSwitch CI |
e4a31b |
471ed659c1 net/hns3: fix residual MAC address entry
|
|
Open vSwitch CI |
e4a31b |
752b19f91f net/softnic: fix memory leak in arguments parsing
|
|
Open vSwitch CI |
e4a31b |
ce81944f3d eal/windows: check callback parameter of alarm functions
|
|
Open vSwitch CI |
e4a31b |
806a18751b net/bnxt: fix null dereference in interrupt handler
|
|
Open vSwitch CI |
e4a31b |
3e8a6d6b1d net/bnxt: remove workaround for default VNIC
|
|
Open vSwitch CI |
e4a31b |
03348e9bec net/mlx5: export PMD-specific API file
|
|
Open vSwitch CI |
e4a31b |
d0213e26bb net/mlx5: reject inner ethernet matching in GTP
|
|
Open vSwitch CI |
e4a31b |
cf3ae2009c net/mlx5: fix RSS expansion for GTP
|
|
Open vSwitch CI |
e4a31b |
3fd282e728 net/mlx5: fix RoCE LAG bond device probing
|
|
Open vSwitch CI |
e4a31b |
453f8bb235 net/mlx5: fix indirect action modify rollback
|
|
Open vSwitch CI |
e4a31b |
a20d4d2506 net/mlx5: fix Rx/Tx queue checks
|
|
Open vSwitch CI |
e4a31b |
da1a6d5e46 regex/mlx5: fix redundancy in device removal
|
|
Open vSwitch CI |
e4a31b |
0760fa23a0 net/mlx5: fix overflow in mempool argument
|
|
Open vSwitch CI |
e4a31b |
c571fde575 vdpa/mlx5: fix overflow in queue attribute
|
|
Open vSwitch CI |
e4a31b |
4eb4301b07 regex/mlx5: fix size of setup constants
|
|
Open vSwitch CI |
e4a31b |
a961df1650 net/virtio: fix Rx scatter offload
|
|
Open vSwitch CI |
e4a31b |
e1b663f8b3 vhost: fix lock on device readiness notification
|
|
Open vSwitch CI |
e4a31b |
12e277dee6 net/virtio: fix refill order in packed ring datapath
|
|
Open vSwitch CI |
e4a31b |
2df90802c6 vhost: check header for legacy dequeue offload
|
|
Open vSwitch CI |
e4a31b |
db878744bc test/crypto: fix mempool size for session-less
|
|
Open vSwitch CI |
e4a31b |
89d903beb4 crypto/octeontx2: fix lookaside IPsec IV pointer
|
|
Open vSwitch CI |
e4a31b |
48181d181d crypto/octeontx2: fix IPsec session member overlap
|
|
Open vSwitch CI |
e4a31b |
7bbe274958 test/power: fix CPU frequency check for intel_pstate
|
|
Open vSwitch CI |
e4a31b |
1f4a450852 raw/ioat: fix config script queue size calculation
|
|
Open vSwitch CI |
e4a31b |
133edc5f0f distributor: fix 128-bit write alignment
|
|
Open vSwitch CI |
e4a31b |
fc9d2f0dbe net/bnxt: clear cached statistics
|
|
Open vSwitch CI |
e4a31b |
3f2f6be303 net/bnxt: fix nested lock during bonding
|
|
Open vSwitch CI |
e4a31b |
5584a03fe9 net/bnxt: fix missing barriers in completion handling
|
|
Open vSwitch CI |
e4a31b |
f58d25a579 net/octeontx2: fix TM node statistics query
|
|
Open vSwitch CI |
e4a31b |
6595f06986 net/mvpp2: fix configured state dependency
|
|
Open vSwitch CI |
e4a31b |
9c8609a356 net/mvpp2: fix port speed overflow
|
|
Open vSwitch CI |
e4a31b |
ef16dc1cc8 net/mlx5: fix typo in vectorized Rx comments
|
|
Open vSwitch CI |
e4a31b |
4c8e04c056 net/mlx5: fix threshold for mbuf replenishment in MPRQ
|
|
Open vSwitch CI |
e4a31b |
a6a787bf7d net/mlx5: fix missing RSS expansion of IPv6 frag
|
|
Open vSwitch CI |
e4a31b |
5b34c2ad6f net/mlx5: fix missing RSS expandable items
|
|
Open vSwitch CI |
e4a31b |
2a5c46697b net/mlx5: remove redundant operations in NEON Rx
|
|
Open vSwitch CI |
e4a31b |
a5fb806241 app/testpmd: fix offloads for newly attached port
|
|
Open vSwitch CI |
e4a31b |
96ad1e25fc net/softnic: fix connection memory leak
|
|
Open vSwitch CI |
e4a31b |
6807067d71 net/bonding: check flow setting
|
|
Open vSwitch CI |
e4a31b |
2b916ad7eb net/bonding: fix error message on flow verify
|
|
Open vSwitch CI |
e4a31b |
e77955f0ed net/bnxt: fix ring allocation and free
|
|
Open vSwitch CI |
e4a31b |
2346170dd3 net/bnxt: detect bad opaque in Rx completion
|
|
Open vSwitch CI |
e4a31b |
d375abc717 table: fix bucket empty check
|
|
Open vSwitch CI |
e4a31b |
4b8bd031fe net/hns3: fix Arm SVE build with GCC 8.3
|
|
Open vSwitch CI |
e4a31b |
2bf923fc8f net/virtio: fix aarch32 build
|
|
Open vSwitch CI |
e4a31b |
39156c3208 net/bnxt: fix aarch32 build
|
|
Open vSwitch CI |
e4a31b |
7590791b9e net/sfc: fix aarch32 build
|
|
Open vSwitch CI |
e4a31b |
2da39fd204 build: support drivers symlink on Windows
|
|
Open vSwitch CI |
e4a31b |
fd2f9a4932 doc: fix build on Windows with Meson 0.58
|
|
Open vSwitch CI |
e4a31b |
97d5862b30 net/octeontx/base: fix debug build with clang
|
|
Open vSwitch CI |
e4a31b |
d232a49bf4 net/ixgbe: fix flow entry access after freeing
|
|
Open vSwitch CI |
e4a31b |
7cdf5af809 net/i40e: fix descriptor scan on Arm
|
|
Open vSwitch CI |
e4a31b |
ebe009027c net/ice: fix memzone leak when firmware is missing
|
|
Open vSwitch CI |
e4a31b |
386524e3f5 common/mlx5: fix compatibility with OFED port query API
|
|
Open vSwitch CI |
e4a31b |
32b98abf1b common/mlx5: use new port query API if available
|
|
Open vSwitch CI |
e4a31b |
10beb1ace1 net/mlx5: fix MPLS RSS expansion
|
|
Open vSwitch CI |
e4a31b |
29c7cf41a2 net/mlx5: remove unsupported flow item MPLS over IP
|
|
Open vSwitch CI |
e4a31b |
d709081562 common/mlx5: fix Netlink receive message buffer size
|
|
Open vSwitch CI |
e4a31b |
0e61040a35 net/mlx5: fix match MPLS over GRE with key
|
|
Open vSwitch CI |
e4a31b |
6452e165df net/mlx5: fix pattern expansion in RSS flow rules
|
|
Open vSwitch CI |
e4a31b |
c1ed88d89b net/mlx5: fix r/w lock usage in DMA unmap
|
|
Open vSwitch CI |
e4a31b |
ce3be50034 doc: add limitation for ConnectX-4 with L2 in mlx5 guide
|
|
Open vSwitch CI |
e4a31b |
79bd409861 net/mlx5: fix TSO multi-segment inline length
|
|
Open vSwitch CI |
e4a31b |
1e2b9848ab common/mlx5: fix memory region leak
|
|
Open vSwitch CI |
e4a31b |
06e38e2e83 net/mlx5: fix multi-segment inline for the first segments
|
|
Open vSwitch CI |
e4a31b |
98d41069f1 net/bnxt: fix Rx interrupt setting
|
|
Open vSwitch CI |
e4a31b |
ec202acb1c net/bnxt: fix scalar Tx completion handling
|
|
Open vSwitch CI |
e4a31b |
8eb3ca3f92 net/bnxt: fix Tx descriptor status implementation
|
|
Open vSwitch CI |
e4a31b |
0e27d70604 net/bnxt: fix ring and context memory allocation
|
|
Open vSwitch CI |
e4a31b |
43bcce71fe net/bnxt: invoke device removal event on recovery failure
|
|
Open vSwitch CI |
e4a31b |
6d2d072cc1 net/bnxt: fix auto-negociation on Whitney+
|
|
Open vSwitch CI |
e4a31b |
39d5e6fea3 net/bnxt: fix typo in log message
|
|
Open vSwitch CI |
e4a31b |
a12b17cb05 net/bnxt: cleanup code
|
|
Open vSwitch CI |
e4a31b |
8a742f542c ipc: stop mp control thread on cleanup
|
|
Open vSwitch CI |
e4a31b |
fba329627d crypto/mvsam: fix options parsing
|
|
Open vSwitch CI |
e4a31b |
1a3903c0d3 crypto/mvsam: fix session data reset
|
|
Open vSwitch CI |
e4a31b |
bbfd3f227b crypto/mvsam: fix capabilities
|
|
Open vSwitch CI |
e4a31b |
929b5fec9d crypto/mvsam: fix AES-GCM session parameters
|
|
Open vSwitch CI |
e4a31b |
a3c1ad39e4 test/crypto: fix typo in ESN case
|
|
Open vSwitch CI |
e4a31b |
cc48322720 test/crypto: fix typo in AES case
|
|
Open vSwitch CI |
e4a31b |
bb9d13ec90 test/crypto: fix autotest function parameters
|
|
Open vSwitch CI |
e4a31b |
a1242338e1 crypto/aesni_gcm: fix performance on some AVX512 CPUs
|
|
Open vSwitch CI |
e4a31b |
a5405a2eba test/crypto: fix mbuf reset after null check
|
|
Open vSwitch CI |
e4a31b |
63f28457dc app/crypto-perf: fix out-of-place mempool allocation
|
|
Open vSwitch CI |
e4a31b |
1b7530a088 crypto/qat: fix Arm build with special memcpy
|
|
Open vSwitch CI |
e4a31b |
85c2f7fed5 app/testpmd: change port link speed without stopping all
|
|
Open vSwitch CI |
e4a31b |
55585a5f1a ethdev: fix doc of flow action
|
|
Open vSwitch CI |
e4a31b |
4f3fba99a7 app/testpmd: fix type of FEC mode parsing output
|
|
Open vSwitch CI |
e4a31b |
b4d36b226b net/tap: fix Rx checksum flags on TCP packets
|
|
Open vSwitch CI |
e4a31b |
936bdd642b net/tap: fix Rx checksum flags on IP options packets
|
|
Open vSwitch CI |
e4a31b |
dccbbfc8ee net/sfc: fix outer L4 checksum Rx
|
|
Open vSwitch CI |
e4a31b |
e942ab2144 net/pfe: remove unnecessary null check
|
|
Open vSwitch CI |
e4a31b |
2799483e12 net/hns3: fix maximum queues on configuration failure
|
|
Open vSwitch CI |
e4a31b |
2157046ca0 net/hns3: fix VLAN strip log
|
|
Open vSwitch CI |
e4a31b |
bf6bd022ef net/hns3: fix fake queue rollback
|
|
Open vSwitch CI |
e4a31b |
14a0af5994 net/hns3: fix delay for waiting to stop Rx/Tx
|
|
Open vSwitch CI |
e4a31b |
24dc86183d net/hns3: increase VF reset retry maximum
|
|
Open vSwitch CI |
e4a31b |
21ec6d9eb2 drivers/net: fix memzone allocations for DMA memory
|
|
Open vSwitch CI |
e4a31b |
55b7e77a7d net/sfc: fix outer match in MAE backend
|
|
Open vSwitch CI |
e4a31b |
b19930090a net/sfc: check ID overflow in action port ID
|
|
Open vSwitch CI |
e4a31b |
97fcc59a87 mempool/octeontx2: fix shift calculation
|
|
Open vSwitch CI |
e4a31b |
7009b90679 vdpa/mlx5: fix TSO offload without checksum
|
|
Open vSwitch CI |
e4a31b |
cb97272d8e vhost: fix NUMA reallocation with multi-queue
|
|
Open vSwitch CI |
e4a31b |
1b6e6c1754 vhost: fix missing guest pages table NUMA realloc
|
|
Open vSwitch CI |
e4a31b |
2412914cdb vhost: fix missing memory table NUMA realloc
|
|
Open vSwitch CI |
e4a31b |
b386dd5b4b net/i40e: fix multi-process shared data
|
|
Open vSwitch CI |
e4a31b |
142e3badc2 net/i40e: fix flow director input set conflict
|
|
Open vSwitch CI |
e4a31b |
ef03fc3f01 net/ice: fix overflow in maximum packet length config
|
|
Open vSwitch CI |
e4a31b |
0ac008ccca net/octeontx2: use runtime LSO format indices
|
|
Open vSwitch CI |
e4a31b |
b1cb0f2fcb net/octeontx2: fix flow creation limit on CN98xx
|
|
Open vSwitch CI |
e4a31b |
b719b89624 test/mbuf: fix virtual address conversion
|
|
Open vSwitch CI |
e4a31b |
a2d9e63eec bus/pci: fix leak for unbound devices
|
|
Open vSwitch CI |
e4a31b |
c24244d08f examples/l2fwd: fix [no-]mac-updating options
|
|
Open vSwitch CI |
e4a31b |
8f9f2da7e3 app/test: fix IPv6 header initialization
|
|
Open vSwitch CI |
e4a31b |
ef0558c8be bus/pci: fix IOVA as VA support for PowerNV
|
|
Open vSwitch CI |
e4a31b |
f0847028f3 common/mlx5: fix Netlink port name padding in probing
|
|
Open vSwitch CI |
e4a31b |
6b23ae0cad net/mlx5: fix IPIP multi-tunnel validation
|
|
Open vSwitch CI |
e4a31b |
63c0a9b54e net/mlx5: fix switchdev mode recognition
|
|
Open vSwitch CI |
e4a31b |
82758719aa net/mlx5: fix RSS pattern expansion
|
|
Open vSwitch CI |
e4a31b |
b6690ca0b1 tests/eal: fix memory leak
|
|
Open vSwitch CI |
e4a31b |
72bff6df5f tests/cmdline: fix memory leaks
|
|
Open vSwitch CI |
e4a31b |
d4a803fd53 rib: fix max depth IPv6 lookup
|
|
Open vSwitch CI |
e4a31b |
36dbd9df87 flow_classify: fix leaking rules on delete
|
|
Open vSwitch CI |
e4a31b |
16d0682d67 kni: fix crash on userspace VA for segmented packets
|
|
Open vSwitch CI |
e4a31b |
3fc6330a65 kni: fix mbuf allocation for kernel side use
|
|
Open vSwitch CI |
e4a31b |
979fecc857 vhost/crypto: check request pointer before dereference
|
|
Open vSwitch CI |
e4a31b |
bd03c14aaf devtools: fix file listing in maintainers check
|
|
Open vSwitch CI |
e4a31b |
5ca9e6b50d vfio: add stdbool include
|
|
Open vSwitch CI |
e4a31b |
24b3c18127 doc: fix default burst size in testpmd
|
|
Open vSwitch CI |
e4a31b |
6dfb0b782f doc: fix typo in SPDX tag
|
|
Open vSwitch CI |
e4a31b |
ac4a67a5f9 net/iavf: fix scalar Rx
|
|
Open vSwitch CI |
e4a31b |
5f70ea4e97 net/i40e: fix use after free in FDIR release
|
|
Open vSwitch CI |
e4a31b |
1050357ef7 net/ice: fix data path in secondary process
|
|
Open vSwitch CI |
e4a31b |
744e86e089 net/ice: fix data path selection in secondary process
|
|
Open vSwitch CI |
e4a31b |
18db4a4d84 net/i40e: fix raw packet flow director
|
|
Open vSwitch CI |
e4a31b |
d5052b1a2e net/iavf: fix handling of unsupported promiscuous
|
|
Open vSwitch CI |
e4a31b |
ea3ef0c977 net/ice: fix default RSS key generation
|
|
Open vSwitch CI |
e4a31b |
58fbfecc2a net/iavf: fix RSS key access out of bound
|
|
Open vSwitch CI |
e4a31b |
70b84a4e1b net/bnxt: remove unnecessary comment
|
|
Open vSwitch CI |
e4a31b |
386efec380 net/bnxt: improve probing log message
|
|
Open vSwitch CI |
e4a31b |
a2e10ac19d net/bnxt: fix check for PTP support in FW
|
|
Open vSwitch CI |
e4a31b |
92e631ec91 net/bnxt: use common function to free VNIC resource
|
|
Open vSwitch CI |
e4a31b |
cb99c42fe0 net/bnxt: set flow error after tunnel redirection free
|
|
Open vSwitch CI |
e4a31b |
2f6cc4ff5f net/bnxt: fix error handling in VNIC prepare
|
|
Open vSwitch CI |
e4a31b |
3d3770a60f net/bnxt: remove unnecessary code
|
|
Open vSwitch CI |
e4a31b |
da7d8b7da3 net/bnxt: set flow error when free filter not available
|
|
Open vSwitch CI |
e4a31b |
78f6a49fd4 net/bnxt: fix error messages in VNIC prepare
|
|
Open vSwitch CI |
e4a31b |
47b40639d9 net/bnxt: workaround spurious zero stats in Thor
|
|
Open vSwitch CI |
e4a31b |
70314ce028 net/bnxt: fix Rx burst size constraint
|
|
Open vSwitch CI |
e4a31b |
d19b2017fc net/bnxt: check access to possible null pointer
|
|
Open vSwitch CI |
e4a31b |
73b4b37a14 malloc: fix size annotation for NUMA-aware realloc
|
|
Open vSwitch CI |
e4a31b |
cd12bf5357 bitmap: fix buffer overrun in bitmap init
|
|
Open vSwitch CI |
e4a31b |
7af7de2a52 graph: fix null dereference in stats
|
|
Open vSwitch CI |
e4a31b |
3d328cf711 graph: fix memory leak in stats
|
|
Open vSwitch CI |
e4a31b |
a860247483 version: 20.11.2
|
|
Open vSwitch CI |
e4a31b |
aac916d95c version: 20.11.2-rc2
|
|
Open vSwitch CI |
e4a31b |
8db55d6a07 net/mlx5: fix receiving queue timestamp format
|
|
Open vSwitch CI |
e4a31b |
6b3e11c79d net/ice: fix RSS for L2 packet
|
|
Open vSwitch CI |
e4a31b |
f7b699f8e1 event/octeontx2: fix XAQ pool reconfigure
|
|
Open vSwitch CI |
e4a31b |
a0481453af event/octeontx2: configure crypto adapter xaq pool
|
|
Open vSwitch CI |
e4a31b |
a71455d9f5 event/octeontx2: fix crypto adapter queue pair operations
|
|
Open vSwitch CI |
e4a31b |
ffa8fb5f54 build: fix drivers selection without Python
|
|
Open vSwitch CI |
e4a31b |
d997326fe3 net/ark: fix leak on thread termination
|
|
Open vSwitch CI |
e4a31b |
e11b10e00a net/hns3: fix concurrent interrupt handling
|
|
Open vSwitch CI |
e4a31b |
621a74d828 test/cmdline: silence clang 12 warning
|
|
Open vSwitch CI |
e4a31b |
bd41e2bc99 doc: fix runtime options in DLB2 guide
|
|
Open vSwitch CI |
e4a31b |
8ba82ed84d event/dlb2: remove references to deferred scheduling
|
|
Open vSwitch CI |
e4a31b |
4d182a84d5 test: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
0b1753ac72 net/memif: fix Tx bps statistics for zero-copy
|
|
Open vSwitch CI |
e4a31b |
b1ec8ac5ec common/sfc_efx/base: add missing MCDI response length checks
|
|
Open vSwitch CI |
e4a31b |
6f41c82e52 common/sfc_efx/base: limit reported MCDI response length
|
|
Open vSwitch CI |
e4a31b |
83fcaa37fe net/mlx5: fix loopback for Direct Verbs queue
|
|
Open vSwitch CI |
e4a31b |
91f0c38c0d net/hns3: fix link speed when VF device is down
|
|
Open vSwitch CI |
e4a31b |
f4a3f4a6b9 net/hns3: fix DCB reconfiguration
|
|
Open vSwitch CI |
e4a31b |
0eafb399ba net/hns3: fix DCB configuration
|
|
Open vSwitch CI |
e4a31b |
aeaba9b829 net/hns3: remove meaningless packet buffer rollback
|
|
Open vSwitch CI |
e4a31b |
47af5229ce net/hns3: fix requested FC mode rollback
|
|
Open vSwitch CI |
e4a31b |
6442b97894 net/hns3: fix Rx/Tx queue numbers check
|
|
Open vSwitch CI |
e4a31b |
a6967ee4a8 vdpa/mlx5: fix device unplug
|
|
Open vSwitch CI |
e4a31b |
4079bce204 net/vhost: restore pseudo TSO support
|
|
Open vSwitch CI |
e4a31b |
d565e160b1 net/mlx5: fix counter offset detection
|
|
Open vSwitch CI |
e4a31b |
570fa795f0 net/mlx5: fix leak when configured repeatedly
|
|
Open vSwitch CI |
e4a31b |
2471e99da3 net/mlx4: fix leak when configured repeatedly
|
|
Open vSwitch CI |
e4a31b |
6156da1041 crypto/zuc: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
87eec97f52 test/crypto: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
18918e1884 devtools: fix orphan symbols check with busybox
|
|
Open vSwitch CI |
e4a31b |
934abbb8b8 test: fix division by zero
|
|
Open vSwitch CI |
e4a31b |
99755af674 examples/l3fwd-power: fix empty poll thresholds
|
|
Open vSwitch CI |
e4a31b |
64ac670fa0 test/table: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
61238b46be test/power: fix turbo test
|
|
Open vSwitch CI |
e4a31b |
4498bac0f5 test/power: fix low frequency test when turbo enabled
|
|
Open vSwitch CI |
e4a31b |
c5a5a60d9e test/power: add turbo mode to frequency check
|
|
Open vSwitch CI |
e4a31b |
c729d4f125 test/power: fix CPU frequency check
|
|
Open vSwitch CI |
e4a31b |
9a1044da25 test: check flow classifier creation
|
|
Open vSwitch CI |
e4a31b |
acf64e9685 examples/skeleton: fix NUMA check of port and core
|
|
Open vSwitch CI |
e4a31b |
12822e56a0 examples/l2fwd-cat: fix NUMA check of port and core
|
|
Open vSwitch CI |
e4a31b |
110a22070f examples/flow_classify: fix NUMA check of port and core
|
|
Open vSwitch CI |
e4a31b |
b993ebf7bb examples/rxtx_callbacks: fix port ID format specifier
|
|
Open vSwitch CI |
e4a31b |
fc88e04a9a app/crypto-perf: check memory allocation
|
|
Open vSwitch CI |
e4a31b |
cfd635034c crypto/qat: fix null authentication request
|
|
Open vSwitch CI |
e4a31b |
010e63f5ee test/crypto: fix return value of a skipped test
|
|
Open vSwitch CI |
e4a31b |
975a9831e1 net/mlx5: fix RSS flow item expansion for NVGRE
|
|
Open vSwitch CI |
e4a31b |
cb97d59428 net/mlx5: fix secondary process initialization ordering
|
|
Open vSwitch CI |
e4a31b |
14b6df2399 net/mlx4: fix secondary process initialization ordering
|
|
Open vSwitch CI |
e4a31b |
071855618a net/tap: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
c2155d8297 net/ice/base: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
84c5ec2505 net/bnx2x: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
724378c1a1 net/bnx2x: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
a83980d079 net/igc: fix speed configuration
|
|
Open vSwitch CI |
e4a31b |
e0305fc830 net/i40e: fix VF RSS configuration
|
|
Open vSwitch CI |
e4a31b |
2e077407fe net/ice: fix VSI array out of bounds access
|
|
Open vSwitch CI |
e4a31b |
e5c01fbc22 net/ena: indicate Rx RSS hash presence
|
|
Open vSwitch CI |
e4a31b |
96883cec2a net/mlx5: fix tunnel offload private items location
|
|
Open vSwitch CI |
e4a31b |
6bdf384447 net/enic: enable GENEVE offload via VNIC configuration
|
|
Open vSwitch CI |
e4a31b |
1cf7b4c769 net/ice: fix leak on thread termination
|
|
Open vSwitch CI |
e4a31b |
18151dfdcb app/testpmd: fix tunnel offload flows cleanup
|
|
Open vSwitch CI |
e4a31b |
98f23aad56 net/hns3: fail setting FEC if one bit mode is not supported
|
|
Open vSwitch CI |
e4a31b |
a6c272ac76 net/hns3: fix ordering in secondary process initialization
|
|
Open vSwitch CI |
e4a31b |
edd8521ace net/hns3: fix secondary process request start/stop Rx/Tx
|
|
Open vSwitch CI |
e4a31b |
a795428a29 net/hns3: fix mailbox message ID in log
|
|
Open vSwitch CI |
e4a31b |
5244852443 net/hns3: fix TM QCN error event report by MSI-X
|
|
Open vSwitch CI |
e4a31b |
ec14e37220 net/txgbe: fix QinQ strip
|
|
Open vSwitch CI |
e4a31b |
33f33e3e7c net/hns3: fix querying flow director counter for out param
|
|
Open vSwitch CI |
e4a31b |
8e72b7a2ee net/hns3: fix VF alive notification after config restore
|
|
Open vSwitch CI |
e4a31b |
6ed898b297 net/hns3: clear hash map on flow director clear
|
|
Open vSwitch CI |
e4a31b |
8f93ec6288 net/hns3: fix log on flow director clear
|
|
Open vSwitch CI |
e4a31b |
9e15a154c5 net/hns3: return error on PCI config write failure
|
|
Open vSwitch CI |
e4a31b |
3387f2c95f net/nfp: fix reporting of RSS capabilities
|
|
Open vSwitch CI |
e4a31b |
c9000c686e net/ena: report default ring size
|
|
Open vSwitch CI |
e4a31b |
4a79d25bd1 net/ena: remove endian swap functions
|
|
Open vSwitch CI |
e4a31b |
967dcfb168 net/ena: fix crash with unsupported device argument
|
|
Open vSwitch CI |
e4a31b |
a5c0cca39a net/ena: fix parsing of large LLQ header device argument
|
|
Open vSwitch CI |
e4a31b |
1c44277b56 net/ena/base: destroy multiple wait events
|
|
Open vSwitch CI |
e4a31b |
74cc4f7d97 net/ena/base: fix type conversions by explicit casting
|
|
Open vSwitch CI |
e4a31b |
47ed9f3e81 net/ena/base: improve style and comments
|
|
Open vSwitch CI |
e4a31b |
70f1f80edb net/ena: switch memcpy to optimized version
|
|
Open vSwitch CI |
e4a31b |
48af30a4c3 net/mlx5/linux: fix firmware version
|
|
Open vSwitch CI |
e4a31b |
106f00833d net/mlx5: fix RSS flow item expansion for GRE key
|
|
Open vSwitch CI |
e4a31b |
6db31e3304 net/ice/base: fix memory allocation wrapper
|
|
Open vSwitch CI |
e4a31b |
d8351b6c9f app/eventdev: fix lcore parsing skipping last core
|
|
Open vSwitch CI |
e4a31b |
d4138b565d event/dpaa2: remove unused macros
|
|
Open vSwitch CI |
e4a31b |
b7ab9f121d power: fix sanity checks for guest channel read
|
|
Open vSwitch CI |
e4a31b |
5d30751003 doc: remove PDF requirements
|
|
Open vSwitch CI |
e4a31b |
14e975dea9 test/timer: check memzone allocation
|
|
Open vSwitch CI |
e4a31b |
3ce8842e18 examples/timer: fix time interval
|
|
Open vSwitch CI |
e4a31b |
764a01e145 ipc: use monotonic clock
|
|
Open vSwitch CI |
e4a31b |
45c0d2e47e raw/skeleton: add missing check after setting attribute
|
|
Open vSwitch CI |
e4a31b |
3aadd33dd2 eal: fix memory mapping on 32-bit target
|
|
Open vSwitch CI |
e4a31b |
3cb6827a32 eal: fix leak in shared lib mode detection
|
|
Open vSwitch CI |
e4a31b |
5be4837391 bus/fslmc: remove unused debug macro
|
|
Open vSwitch CI |
e4a31b |
07d17061ab test/crypto: copy offset data to OOP destination buffer
|
|
Open vSwitch CI |
e4a31b |
e5bf617fa8 crypto/dpaa2_sec: fix close and uninit functions
|
|
Open vSwitch CI |
e4a31b |
39b13992e9 crypto/dpaa_sec: affine the thread portal affinity
|
|
Open vSwitch CI |
e4a31b |
8038030f29 test/crypto: fix auth-cipher compare length in OOP
|
|
Open vSwitch CI |
e4a31b |
afe3a7f202 compress/qat: enable compression on GEN3
|
|
Open vSwitch CI |
e4a31b |
95fd32f696 common/qat: increase IM buffer size for GEN3
|
|
Open vSwitch CI |
e4a31b |
6856433bed app/bbdev: fix HARQ error messages
|
|
Open vSwitch CI |
e4a31b |
90ca87dd69 app/bbdev: check memory allocation
|
|
Open vSwitch CI |
e4a31b |
2194792b3a eal: fix service core list parsing
|
|
Open vSwitch CI |
e4a31b |
689d3a982b ipc: check malloc sync reply result
|
|
Open vSwitch CI |
e4a31b |
89bbedc455 raw/ntb: check memory allocations
|
|
Open vSwitch CI |
e4a31b |
1a62a37afe raw/ntb: check SPAD user index
|
|
Open vSwitch CI |
e4a31b |
10ddae775c examples: fix pkg-config override
|
|
Open vSwitch CI |
e4a31b |
8ff559890a regex/octeontx2: remove unused include directory
|
|
Open vSwitch CI |
e4a31b |
a0a21cb0c7 net/bnxt: prevent device access in error state
|
|
Open vSwitch CI |
e4a31b |
00b2343239 net/bnxt: fix mismatched type comparison in Rx
|
|
Open vSwitch CI |
e4a31b |
e00127b777 net/bnxt: check PCI config read
|
|
Open vSwitch CI |
e4a31b |
91d4a1731a net/bnxt: fix mismatched type comparison in MAC restore
|
|
Open vSwitch CI |
e4a31b |
1cfcaccb0b net/bnxt: fix single PF per port check
|
|
Open vSwitch CI |
e4a31b |
85b0241b6b net/bnxt: fix dynamic VNIC count
|
|
Open vSwitch CI |
e4a31b |
a7375b06e8 net/bnxt: fix Rx timestamp when FIFO pending bit is set
|
|
Open vSwitch CI |
e4a31b |
699e70a0b6 net/bnxt: refactor multi-queue Rx configuration
|
|
Open vSwitch CI |
e4a31b |
ca60f84823 vhost: fix offload flags in Rx path
|
|
Open vSwitch CI |
e4a31b |
96c209b1a6 net/virtio: fix vectorized Rx queue rearm
|
|
Open vSwitch CI |
e4a31b |
b6659faacc telemetry: fix race on callbacks list
|
|
Open vSwitch CI |
e4a31b |
31619530c8 test/distributor: fix burst flush on worker quit
|
|
Open vSwitch CI |
e4a31b |
8e681713b3 test/distributor: fix worker notification in burst mode
|
|
Open vSwitch CI |
e4a31b |
8064f75d9b ethdev: add missing buses in device iterator
|
|
Open vSwitch CI |
e4a31b |
8e6d9cfe2d net/hns3: increase readability in logs
|
|
Open vSwitch CI |
e4a31b |
ce498169d4 net/hns3: remove unused VMDq code
|
|
Open vSwitch CI |
e4a31b |
5d84f2b422 net/hns3: remove read when enabling TM QCN error event
|
|
Open vSwitch CI |
e4a31b |
29da2a8b3d net/hns3: fix vector Rx burst limitation
|
|
Open vSwitch CI |
e4a31b |
88be45dbba net/bnxt: drop unused attribute
|
|
Open vSwitch CI |
e4a31b |
15cf480f1a net/sfc: fix mark support in EF100 native Rx datapath
|
|
Open vSwitch CI |
e4a31b |
40c046441f net/i40e: fix primary MAC type when starting port
|
|
Open vSwitch CI |
e4a31b |
38b01e7fa3 net/iavf: fix primary MAC type when starting port
|
|
Open vSwitch CI |
e4a31b |
5c4358f054 raw/ifpga: fix device name format
|
|
Open vSwitch CI |
e4a31b |
cb6f74724d net/mlx5: fix flow age event triggering
|
|
Open vSwitch CI |
e4a31b |
053299cf1d net/hns3: remove unused macros
|
|
Open vSwitch CI |
e4a31b |
2f0e34a575 net/hns3: fix time delta calculation
|
|
Open vSwitch CI |
e4a31b |
589600a03a net/hns3: log time delta in decimal format
|
|
Open vSwitch CI |
e4a31b |
1f6d0c6f6c app/testpmd: verify DCB config during forward config
|
|
Open vSwitch CI |
e4a31b |
313bd50dab app/testpmd: fix DCB re-configuration
|
|
Open vSwitch CI |
e4a31b |
a3da207349 app/testpmd: fix DCB forwarding configuration
|
|
Open vSwitch CI |
e4a31b |
95d258ab14 app/testpmd: fix forward lcores number for DCB
|
|
Open vSwitch CI |
e4a31b |
9874e06dc5 net/kni: warn on stop failure
|
|
Open vSwitch CI |
e4a31b |
3caffc5447 net/tap: check ioctl on restore
|
|
Open vSwitch CI |
e4a31b |
6af34d2abd app/testpmd: fix division by zero on socket memory dump
|
|
Open vSwitch CI |
e4a31b |
180a37c3ef net/hns3: fix link speed when port is down
|
|
Open vSwitch CI |
e4a31b |
3502d412a0 net/hns3: fix link status when port is stopped
|
|
Open vSwitch CI |
e4a31b |
47b2b44b9f net/mlx5: fix probing device in legacy bonding mode
|
|
Open vSwitch CI |
e4a31b |
1c43f69982 net/mlx4: fix buffer leakage on device close
|
|
Open vSwitch CI |
e4a31b |
04475743c8 net/mlx5: remove drop queue function prototypes
|
|
Open vSwitch CI |
e4a31b |
8965b66896 net/bnxt: use prefix on global function
|
|
Open vSwitch CI |
e4a31b |
52d2337eac net/bnxt: remove unused function parameters
|
|
Open vSwitch CI |
e4a31b |
5396d57fc3 net/bnxt: remove unnecessary forward declarations
|
|
Open vSwitch CI |
e4a31b |
0f0469489b net/virtio: fix getline memory leakage
|
|
Open vSwitch CI |
e4a31b |
24743b77a7 vhost: fix redundant vring status change notification
|
|
Open vSwitch CI |
e4a31b |
b0a7aab7d8 vhost: fix queue initialization
|
|
Open vSwitch CI |
e4a31b |
351bc34645 net/e1000: fix flow error message object
|
|
Open vSwitch CI |
e4a31b |
5d2c2857f4 common/iavf: fix duplicated offload bit
|
|
Open vSwitch CI |
e4a31b |
dc22d3cfab net/iavf: fix VF to PF command failure handling
|
|
Open vSwitch CI |
e4a31b |
e488fd804d net/ice: fix fast mbuf freeing
|
|
Open vSwitch CI |
e4a31b |
c7db959613 net/i40e: remove redundant VSI check in Tx queue setup
|
|
Open vSwitch CI |
e4a31b |
35e133887c net/i40e: fix negative VEB index
|
|
Open vSwitch CI |
e4a31b |
3085e8ab3e common/sfc_efx/base: fix dereferencing null pointer
|
|
Open vSwitch CI |
e4a31b |
551f3198b8 net/hns3: fix handling link update
|
|
Open vSwitch CI |
e4a31b |
adefa69ef3 net/bonding: fix socket ID check
|
|
Open vSwitch CI |
e4a31b |
8d04d026a7 doc: fix formatting in testpmd guide
|
|
Open vSwitch CI |
e4a31b |
9886a1aed2 app/testpmd: fix segment number check
|
|
Open vSwitch CI |
e4a31b |
bef47e0c78 net/hns3: fix typos on comments
|
|
Open vSwitch CI |
e4a31b |
58155c9ecf net/tap: fix interrupt vector array size
|
|
Open vSwitch CI |
e4a31b |
6ca567cc48 app/testpmd: fix max queue number for Tx offloads
|
|
Open vSwitch CI |
e4a31b |
eaee68d852 test/kni: check init result
|
|
Open vSwitch CI |
e4a31b |
3b949ee57a test/kni: fix a comment
|
|
Open vSwitch CI |
e4a31b |
448c880b6e net/bonding: fix leak on remove
|
|
Open vSwitch CI |
e4a31b |
8abec7f317 net/hns3: remove unused mailbox macro and struct
|
|
Open vSwitch CI |
e4a31b |
b012ce6634 net/hns3: fix processing link status message on PF
|
|
Open vSwitch CI |
e4a31b |
b47af28ffd net/hns3: fix mailbox error message
|
|
Open vSwitch CI |
e4a31b |
3ab9cfbc6a drivers/net: fix FW version query
|
|
Open vSwitch CI |
e4a31b |
b65e812dd2 net/kni: check init result
|
|
Open vSwitch CI |
e4a31b |
bfaab1571e doc: fix multiport syntax in nfp guide
|
|
Open vSwitch CI |
e4a31b |
7abfd667da power: save original ACPI governor always
|
|
Open vSwitch CI |
e4a31b |
2c6016c807 bpf: fix JSLT validation
|
|
Open vSwitch CI |
e4a31b |
a5fd2098d6 acl: fix build with GCC 11
|
|
Open vSwitch CI |
e4a31b |
efdd260f6e eventdev: fix memory leakage on thread creation failure
|
|
Open vSwitch CI |
e4a31b |
78dfdbc90f eventdev: remove redundant thread name setting
|
|
Open vSwitch CI |
e4a31b |
d173cc85c9 app/eventdev: fix overflow in lcore list parsing
|
|
Open vSwitch CI |
e4a31b |
8ad8d124a5 test/mempool: fix object initializer
|
|
Open vSwitch CI |
e4a31b |
f532cbbedb mbuf: check shared memory before dumping dynamic space
|
|
Open vSwitch CI |
e4a31b |
5f90abb232 eal/arm64: fix platform register bit
|
|
Open vSwitch CI |
e4a31b |
35ad25c5b1 raw/ioat: fix script for configuring small number of queues
|
|
Open vSwitch CI |
e4a31b |
1c96bfbc4c config/ppc: reduce number of cores and NUMA nodes
|
|
Open vSwitch CI |
e4a31b |
cf948fe9c5 stack: allow lock-free only on relevant architectures
|
|
Open vSwitch CI |
e4a31b |
ad11991368 version: 20.11.2-rc1
|
|
Open vSwitch CI |
e4a31b |
06ed5a2729 app: fix exit messages
|
|
Open vSwitch CI |
e4a31b |
3dce6da8bc bus/pci: support I/O port operations with musl
|
|
Open vSwitch CI |
e4a31b |
8aeb5c3538 net/bnxt: fix ring count calculation for Thor
|
|
Open vSwitch CI |
e4a31b |
d225df791f regex/mlx5: support timestamp format
|
|
Open vSwitch CI |
e4a31b |
1607156dcd net/mlx5: support timestamp format
|
|
Open vSwitch CI |
e4a31b |
2ceb5afbf2 doc: fix build with Sphinx 4
|
|
Open vSwitch CI |
e4a31b |
7fbddcaa0e net/bnxt: fix PTP support for Thor
|
|
Open vSwitch CI |
e4a31b |
05d828f0b6 net/bnxt: fix Rx queue count
|
|
Open vSwitch CI |
e4a31b |
189a17d086 net/bnxt: fix Rx descriptor status
|
|
Open vSwitch CI |
e4a31b |
51fef82607 net/sfc: fix outer rule rollback on error
|
|
Open vSwitch CI |
e4a31b |
1524a5460b net/hns3: fix verification of NEON support
|
|
Open vSwitch CI |
e4a31b |
c6bc1e8980 net/hns3: fix timing in mailbox
|
|
Open vSwitch CI |
e4a31b |
41b2680227 net/hns3: fix VF handling LSC event in secondary process
|
|
Open vSwitch CI |
e4a31b |
58d8850553 net/hns3: fix possible mismatched response of mailbox
|
|
Open vSwitch CI |
e4a31b |
595ee1c60a net/virtio: fix interrupt unregistering for listening socket
|
|
Open vSwitch CI |
e4a31b |
442a4977a9 net/iavf: fix wrong Tx context descriptor
|
|
Open vSwitch CI |
e4a31b |
6a6af19db5 net/hns3: fix setting default MAC address in bonding of VF
|
|
Open vSwitch CI |
e4a31b |
d24915f072 net/hns3: fix mbuf leakage
|
|
Open vSwitch CI |
e4a31b |
67fe9bc80f ci: catch coredumps
|
|
Open vSwitch CI |
e4a31b |
0f9f25a1d1 ci: ignore APT update failure in GitHub Actions
|
|
Open vSwitch CI |
e4a31b |
a93e472781 ci: fix package installation in GitHub Actions
|
|
Open vSwitch CI |
e4a31b |
2f415afb56 ci: enable v21 ABI checks
|
|
Open vSwitch CI |
e4a31b |
bb63ff4aa1 ci: hook to GitHub Actions
|
|
Open vSwitch CI |
e4a31b |
92ef3bbc7a kni: fix kernel deadlock with bifurcated device
|
|
Open vSwitch CI |
e4a31b |
d4d212786a kni: refactor user request processing
|
|
Open vSwitch CI |
e4a31b |
0cf8916e01 kni: support async user request
|
|
Open vSwitch CI |
e4a31b |
20bbce05a8 doc: fix names of UIO drivers
|
|
Open vSwitch CI |
e4a31b |
7d3e01ef10 net/e1000/base: fix timeout for shadow RAM write
|
|
Open vSwitch CI |
e4a31b |
bd0291a99a net/i40e: fix flow director for common pctypes
|
|
Open vSwitch CI |
e4a31b |
abb66bf463 net/ice: fix disabling promiscuous mode
|
|
Open vSwitch CI |
e4a31b |
32698b8d32 net/hns3: remove unused macro
|
|
Open vSwitch CI |
e4a31b |
8d6377e172 net/igc: fix Rx packet size
|
|
Open vSwitch CI |
e4a31b |
608d69a62f net/bnxt: fix health check alarm cancellation
|
|
Open vSwitch CI |
e4a31b |
8ffdca19f3 net/bnxt: fix resource cleanup
|
|
Open vSwitch CI |
e4a31b |
9231460d33 net/bonding: fix adding itself as its slave
|
|
Open vSwitch CI |
e4a31b |
ba1a310e04 net/hns3: fix flow director lock
|
|
Open vSwitch CI |
e4a31b |
5eaa5abcd8 net/hns3: fix VMDq mode check
|
|
Open vSwitch CI |
e4a31b |
cdffbfb77f net/hns3: fix DCB mode check
|
|
Open vSwitch CI |
e4a31b |
2782c994db net/hns3: remove redundant mailbox response
|
|
Open vSwitch CI |
e4a31b |
5c61f0e991 doc: fix matching versions in ice guide
|
|
Open vSwitch CI |
e4a31b |
bd0494c495 net/hns3: remove unused macros
|
|
Open vSwitch CI |
e4a31b |
f81a67f4b8 doc: fix HiSilicon copyright syntax
|
|
Open vSwitch CI |
e4a31b |
1eea3b7a27 examples/ethtool: remove unused parsing
|
|
Open vSwitch CI |
e4a31b |
aa94d640eb examples: add eal cleanup to examples
|
|
Open vSwitch CI |
e4a31b |
8347ba1646 test/power: round CPU frequency to check
|
|
Open vSwitch CI |
e4a31b |
2266f65a23 test/power: add delay before checking CPU frequency
|
|
Open vSwitch CI |
e4a31b |
323d01cf8d test/bpf: fix error message
|
|
Open vSwitch CI |
e4a31b |
79273b13a0 common/dpaax: fix possible null pointer access
|
|
Open vSwitch CI |
e4a31b |
1bcde22826 sched: fix traffic class oversubscription parameter
|
|
Open vSwitch CI |
e4a31b |
9ffa1fee27 ip_frag: fix fragmenting IPv4 packet with header option
|
|
Open vSwitch CI |
e4a31b |
b6b219b87c test: check thread creation
|
|
Open vSwitch CI |
e4a31b |
7b3cbf5315 test/cmdline: fix inputs array
|
|
Open vSwitch CI |
e4a31b |
c62ae18b64 examples/l3fwd: fix LPM IPv6 subnets
|
|
Open vSwitch CI |
e4a31b |
512393d56e examples/ptpclient: remove wrong comment
|
|
Open vSwitch CI |
e4a31b |
51ca4146bb pipeline: fix endianness conversions
|
|
Open vSwitch CI |
e4a31b |
6b76e06108 vfio: fix duplicated user mem map
|
|
Open vSwitch CI |
e4a31b |
879dc56ebd eventdev: fix case to initiate crypto adapter service
|
|
Open vSwitch CI |
e4a31b |
86ec5aeef9 net/iavf: fix lack of MAC type when set MAC address
|
|
Open vSwitch CI |
e4a31b |
674d4cb4de net/i40e: fix lack of MAC type when set MAC address
|
|
Open vSwitch CI |
e4a31b |
6ac6d7e852 net/hns3: fix flow control mode
|
|
Open vSwitch CI |
e4a31b |
20a6184f88 net/hns3: remove VLAN/QinQ ptypes from support list
|
|
Open vSwitch CI |
e4a31b |
dc7d063415 net/hns3: fix missing outer L4 UDP flag for VXLAN
|
|
Open vSwitch CI |
e4a31b |
f20ccda35a net/hns3: fix use of command status enumeration
|
|
Open vSwitch CI |
e4a31b |
a0cffe358d net/ice: fix crash in AVX512
|
|
Open vSwitch CI |
e4a31b |
b59be07a77 net/iavf: fix crash in AVX512
|
|
Open vSwitch CI |
e4a31b |
5ecc163bf9 ethdev: update flow item GTP QFI definition
|
|
Open vSwitch CI |
e4a31b |
42c05be1fe app/testpmd: fix bitmap of link speeds when force speed
|
|
Open vSwitch CI |
e4a31b |
be168e4fec net/ixgbe: fix Rx errors statistics for UDP checksum
|
|
Open vSwitch CI |
e4a31b |
8e59d734a2 net/mlx5: fix resource release for mirror flow
|
|
Open vSwitch CI |
e4a31b |
00d769c518 net/mlx4: fix RSS action with null hash key
|
|
Open vSwitch CI |
e4a31b |
fb455a8129 net/mlx5: fix redundant flow after RSS expansion
|
|
Open vSwitch CI |
e4a31b |
1cb30b35c9 net/ice: fix illegal access when removing MAC filter
|
|
Open vSwitch CI |
e4a31b |
ac002ace6e net/e1000: fix max Rx packet size
|
|
Open vSwitch CI |
e4a31b |
9c9d25bce1 common/sfc_efx/base: fix indication of MAE encap support
|
|
Open vSwitch CI |
e4a31b |
41111ae623 net/hns3: fix configure FEC when concurrent with reset
|
|
Open vSwitch CI |
e4a31b |
33c960aad1 net/hns3: fix queue state when concurrent with reset
|
|
Open vSwitch CI |
e4a31b |
da8413c234 net/hns3: fix timing in resetting queues
|
|
Open vSwitch CI |
e4a31b |
94bb3ef988 net/hns3: fix some packet types
|
|
Open vSwitch CI |
e4a31b |
60065a5a61 test: fix TCP header initialization
|
|
Open vSwitch CI |
e4a31b |
3d8025a121 buildtools: fix all drivers disabled on Windows
|
|
Open vSwitch CI |
e4a31b |
acbb986965 crypto/qat: fix offset for out-of-place scatter-gather
|
|
Open vSwitch CI |
e4a31b |
ce88f40d2c examples/l2fwd-crypto: fix packet length while decryption
|
|
Open vSwitch CI |
e4a31b |
9c07408cef examples/l2fwd-crypto: skip masked devices
|
|
Open vSwitch CI |
e4a31b |
96d2d64bf1 crypto/octeontx: fix session-less mode
|
|
Open vSwitch CI |
e4a31b |
9e520a5a7a eal: add C++ include guard for reciprocal header
|
|
Open vSwitch CI |
e4a31b |
45b58e4ac4 raw/octeontx2_dma: assign PCI device in DPI VF
|
|
Open vSwitch CI |
e4a31b |
d2d434683d test/trace: fix race on collected perf data
|
|
Open vSwitch CI |
e4a31b |
cf45856b8b license: fix typos
|
|
Open vSwitch CI |
e4a31b |
eb30365e9e event/octeontx2: fix device reconfigure for single slot
|
|
Open vSwitch CI |
e4a31b |
dc7e8df00f app/eventdev: fix timeout accuracy
|
|
Open vSwitch CI |
e4a31b |
5b91f48bc8 test/event: fix timeout accuracy
|
|
Open vSwitch CI |
e4a31b |
ba0aecb72a eal/windows: fix return codes of pthread shim layer
|
|
Open vSwitch CI |
e4a31b |
2e83b42a99 app/flow-perf: fix encap/decap actions
|
|
Open vSwitch CI |
e4a31b |
2b03f8ca36 net/enic: fix flow initialization error handling
|
|
Open vSwitch CI |
e4a31b |
44bd01347f net/hns3: delete redundant blank line
|
|
Open vSwitch CI |
e4a31b |
7764ed833a net/hns3: support get device version when dump register
|
|
Open vSwitch CI |
e4a31b |
d0897ad2fb net/hns3: fix VF mailbox head field
|
|
Open vSwitch CI |
e4a31b |
bb24098f63 net/hns3: fix flow counter value
|
|
Open vSwitch CI |
e4a31b |
654aeb2619 net/hns3: fix flow control exception
|
|
Open vSwitch CI |
e4a31b |
73db182cb0 net/hns3: fix rollback after setting PVID failure
|
|
Open vSwitch CI |
e4a31b |
c718e751f4 net/hns3: fix FLR miss detection
|
|
Open vSwitch CI |
e4a31b |
539f3b7802 net/hns3: fix copyright date
|
|
Open vSwitch CI |
e4a31b |
a096b11ef5 ethdev: validate input in EEPROM info
|
|
Open vSwitch CI |
e4a31b |
963fcacd95 ethdev: validate input in register info
|
|
Open vSwitch CI |
e4a31b |
2e6638d897 ethdev: validate input in module EEPROM dump
|
|
Open vSwitch CI |
e4a31b |
ec4d4d10f3 vhost: fix initialization of async temporary header
|
|
Open vSwitch CI |
e4a31b |
de93dc0502 vhost: fix initialization of temporary header
|
|
Open vSwitch CI |
e4a31b |
d43a7f6be8 net/bnxt: fix configuring LRO
|
|
Open vSwitch CI |
e4a31b |
bc53c25124 net/bnxt: fix double free in port start failure
|
|
Open vSwitch CI |
e4a31b |
f30dc57e78 net/mlx5: fix drop action for Direct Rules/Verbs
|
|
Open vSwitch CI |
e4a31b |
b52bd28182 net/mlx5: fix missing shared RSS hash types
|
|
Open vSwitch CI |
e4a31b |
43af55f5bf net/mlx5: fix shared inner RSS
|
|
Open vSwitch CI |
e4a31b |
81c1c91037 net/i40e: fix flow director config after flow validate
|
|
Open vSwitch CI |
e4a31b |
5a4a7bb830 doc: update recommended versions for i40e
|
|
Open vSwitch CI |
e4a31b |
b1fab4dc0d net/e1000: fix Rx error counter for bad length
|
|
Open vSwitch CI |
e4a31b |
fa6df61bf2 net/igc: fix Rx error counter for bad length
|
|
Open vSwitch CI |
e4a31b |
13e3e5e93c net/ena: fix releasing Tx ring mbufs
|
|
Open vSwitch CI |
e4a31b |
7151983d32 net/hns3: update HiSilicon copyright syntax
|
|
Open vSwitch CI |
e4a31b |
fdd1a58762 net/hns3: fix MTU config complexity
|
|
Open vSwitch CI |
e4a31b |
1324beafba eal: fix hang in control thread creation
|
|
Open vSwitch CI |
e4a31b |
ea6d0d6561 eal: fix race in control thread creation
|
|
Open vSwitch CI |
e4a31b |
5a324f3e4d app/testpmd: fix usage text
|
|
Open vSwitch CI |
e4a31b |
7b581788ee app/regex: fix usage text
|
|
Open vSwitch CI |
e4a31b |
3ad213dfa7 eal: fix evaluation of log level option
|
|
Open vSwitch CI |
e4a31b |
4fc1996894 test: proceed if timer subsystem already initialized
|
|
Open vSwitch CI |
e4a31b |
92805a55da drivers: fix log level after loading
|
|
Open vSwitch CI |
e4a31b |
6baf95a98d service: clean references to removed symbol
|
|
Open vSwitch CI |
e4a31b |
e0a41b8c47 mem: fix freeing segments in --huge-unlink mode
|
|
Open vSwitch CI |
e4a31b |
8ee0fdee90 power: do not skip saving original P-state governor
|
|
Open vSwitch CI |
e4a31b |
4370808640 doc: fix sphinx rtd theme import in GHA
|
|
Open vSwitch CI |
e4a31b |
8d3f8b347f vdpa/mlx5: fix virtq cleaning
|
|
Open vSwitch CI |
e4a31b |
42ed69a37b examples/vhost_crypto: remove unused short option
|
|
Open vSwitch CI |
e4a31b |
429dd55035 vhost: fix batch dequeue potential buffer overflow
|
|
Open vSwitch CI |
e4a31b |
358cba78c0 vhost: fix packed ring potential buffer overflow
|
|
Open vSwitch CI |
e4a31b |
25d53e1eb8 vhost: fix split ring potential buffer overflow
|
|
Open vSwitch CI |
e4a31b |
1716e66878 examples/vhost: check memory table query
|
|
Open vSwitch CI |
e4a31b |
42457347e2 vdpa/ifc: check PCI config read
|
|
Open vSwitch CI |
e4a31b |
f90c6e9d41 net/mlx5: fix using flow tunnel before null check
|
|
Open vSwitch CI |
e4a31b |
7f55ac318c net/ixgbe: fix RSS RETA being reset after port start
|
|
Open vSwitch CI |
e4a31b |
843b7caa8e net/iavf: fix TSO max segment size
|
|
Open vSwitch CI |
e4a31b |
eefc6b16bc net/igc: fix Rx RSS hash offload capability
|
|
Open vSwitch CI |
e4a31b |
8235f3fdfd net/i40e: announce request queue capability in PF
|
|
Open vSwitch CI |
e4a31b |
ddb17b5462 net/iavf: fix packet length parsing in AVX512
|
|
Open vSwitch CI |
e4a31b |
7f8de73228 net/i40e: fix parsing packet type for NEON
|
|
Open vSwitch CI |
e4a31b |
38824647ed app/testpmd: fix Tx/Rx descriptor query error log
|
|
Open vSwitch CI |
e4a31b |
cd33dd08a7 net/sfc: fix error path inconsistency
|
|
Open vSwitch CI |
e4a31b |
de81fe259a net/hinic: fix crash in secondary process
|
|
Open vSwitch CI |
e4a31b |
a1b0bff2d5 net/hns3: fix long task queue pairs reset time
|
|
Open vSwitch CI |
e4a31b |
15b6974306 net/hns3: fix link update when failed to get link info
|
|
Open vSwitch CI |
e4a31b |
7537fafbc7 net/hns3: fix Tx checksum for UDP packets with special port
|
|
Open vSwitch CI |
e4a31b |
a7bf8336a2 net/hns3: fix processing Tx offload flags
|
|
Open vSwitch CI |
e4a31b |
e29b92b998 net/hns3: fix reporting undefined speed
|
|
Open vSwitch CI |
e4a31b |
530d228d3e net/mlx5: support RSS expansion for IPv6 GRE
|
|
Open vSwitch CI |
e4a31b |
2291013139 net/mlx5: fix flow actions index in cache
|
|
Open vSwitch CI |
e4a31b |
162f87fce1 net/ice/base: fix memory allocation for MAC addresses
|
|
Open vSwitch CI |
e4a31b |
7b7af2fd73 net/ice: fix RSS hash update
|
|
Open vSwitch CI |
e4a31b |
fe1461f8b6 net/i40e: fix input set field mask
|
|
Open vSwitch CI |
e4a31b |
74fc31b48f net/qede: accept bigger RSS table
|
|
Open vSwitch CI |
e4a31b |
50650a3ab2 net/qede: reduce log verbosity
|
|
Open vSwitch CI |
e4a31b |
75f780af8b net/bnxt: fix memory allocation for command response
|
|
Open vSwitch CI |
e4a31b |
34972cfd96 net/bnxt: check kvargs parsing
|
|
Open vSwitch CI |
e4a31b |
b1f8911ea3 net/bnxt: fix handling of null flow mask
|
|
Open vSwitch CI |
e4a31b |
28e5e8b722 net/bnxt: fix Tx length hint threshold
|
|
Open vSwitch CI |
e4a31b |
b21daacf92 net/bnxt: fix Rx buffer posting
|
|
Open vSwitch CI |
e4a31b |
6260a81282 net/bnxt: fix timesync when PTP is not supported
|
|
Open vSwitch CI |
e4a31b |
23f07e5fdc net/bnxt: fix link state operations
|
|
Open vSwitch CI |
e4a31b |
88f2faa23c net/bnxt: fix RSS context cleanup
|
|
Open vSwitch CI |
e4a31b |
832c6464ce net/bnxt: fix PCI write check
|
|
Open vSwitch CI |
e4a31b |
2b68ea0468 net/bnxt: fix Tx timestamp init
|
|
Open vSwitch CI |
e4a31b |
763cb5c708 app/testpmd: fix NVGRE encap configuration
|
|
Open vSwitch CI |
e4a31b |
516cebd9dd common/sfc_efx: remove GENEVE from supported tunnels
|
|
Open vSwitch CI |
e4a31b |
b22415b70a net/ark: refactor Rx buffer recovery
|
|
Open vSwitch CI |
e4a31b |
f6beb20cd9 net/ark: update packet director initial state
|
|
Open vSwitch CI |
e4a31b |
d1b41662e0 test: fix autotest handling of skipped tests
|
|
Open vSwitch CI |
e4a31b |
7c0c441826 pipeline: fix instruction translation
|
|
Open vSwitch CI |
e4a31b |
a8c9a82b54 examples/packet_ordering: fix port configuration
|
|
Open vSwitch CI |
e4a31b |
67becbfe57 table: fix actions with different data size
|
|
Open vSwitch CI |
e4a31b |
19bb5235f0 examples/bbdev: fix header include for musl
|
|
Open vSwitch CI |
e4a31b |
ba7c3d6bef app/testpmd: fix build with musl
|
|
Open vSwitch CI |
e4a31b |
0999e13c7a event/dlb: fix header includes for musl
|
|
Open vSwitch CI |
e4a31b |
c8f64e248d net/igc: remove use of uint type
|
|
Open vSwitch CI |
e4a31b |
6bee873fbb net/cxgbe: remove use of uint type
|
|
Open vSwitch CI |
e4a31b |
fc4664ada5 bus/dpaa: fix build with musl
|
|
Open vSwitch CI |
e4a31b |
a01c94a0c3 bus/dpaa: fix 64-bit arch detection
|
|
Open vSwitch CI |
e4a31b |
a4553bb9d2 common/dpaax/caamflib: fix build with musl
|
|
Open vSwitch CI |
e4a31b |
efa745cbb2 eal: fix build with musl
|
|
Open vSwitch CI |
e4a31b |
9c3bb2603c build: remove redundant _GNU_SOURCE definitions
|
|
Open vSwitch CI |
e4a31b |
14702af2e5 build: detect execinfo library on Linux
|
|
Open vSwitch CI |
e4a31b |
1555f48f85 buildtools: fix build with busybox
|
|
Open vSwitch CI |
e4a31b |
838da36866 eal: fix comment of OS-specific header files
|
|
Open vSwitch CI |
e4a31b |
cf10220946 net/mlx5: fix Rx metadata leftovers
|
|
Open vSwitch CI |
e4a31b |
cd5184145e vdpa/mlx5: support timestamp format
|
|
Open vSwitch CI |
e4a31b |
7ddf9eaed9 common/mlx5: add timestamp format support to DevX
|
|
Open vSwitch CI |
e4a31b |
604068df87 net/ice: check some functions return
|
|
Open vSwitch CI |
e4a31b |
9a7fd13201 app/testpmd: check MAC address query
|
|
Open vSwitch CI |
e4a31b |
211541b614 net/bnxt: fix Rx and Tx timestamps
|
|
Open vSwitch CI |
e4a31b |
7c69b27093 net/bnxt: fix xstats get
|
|
Open vSwitch CI |
e4a31b |
f061789e7c net/bnxt: mute some failure logs
|
|
Open vSwitch CI |
e4a31b |
15d81d5f9e net/bnxt: fix HWRM and FW incompatibility handling
|
|
Open vSwitch CI |
e4a31b |
274ff8673a net/bnxt: fix VF info allocation
|
|
Open vSwitch CI |
e4a31b |
3d051e75a4 net/bnxt: fix device readiness check
|
|
Open vSwitch CI |
e4a31b |
2d5c161605 net/bnxt: fix FW readiness check during recovery
|
|
Open vSwitch CI |
e4a31b |
3fd1f9e8ec net/bnxt: fix firmware fatal error handling
|
|
Open vSwitch CI |
e4a31b |
86e9785dbd net/bnxt: fix queues per VNIC
|
|
Open vSwitch CI |
e4a31b |
74451465f7 net/bnxt: fix VNIC configuration
|
|
Open vSwitch CI |
e4a31b |
262c0649f5 net/bnxt: remove unused macro
|
|
Open vSwitch CI |
e4a31b |
7c078fd0e9 net: fix comment in IPv6 header
|
|
Open vSwitch CI |
e4a31b |
a7e79f5d2c bus/pci: fix Windows kernel driver categories
|
|
Open vSwitch CI |
e4a31b |
75c0d71c9f bus/pci: skip probing some Windows NDIS devices
|
|
Open vSwitch CI |
e4a31b |
d68bec0b17 eal/windows: fix default thread priority
|
|
Open vSwitch CI |
e4a31b |
87af5c7023 eal/windows: add missing SPDX license tag
|
|
Open vSwitch CI |
e4a31b |
d43987787c log/linux: make default output stderr
|
|
Open vSwitch CI |
e4a31b |
f59f4e98e4 build: exclude meson files from examples installation
|
|
Open vSwitch CI |
e4a31b |
b66b37a2b5 net/octeontx2: fix VLAN filter
|
|
Open vSwitch CI |
e4a31b |
6f1a03c53e net/mlx5: fix Rx segmented packets on mbuf starvation
|
|
Open vSwitch CI |
e4a31b |
d0de930b7b net/i40e: fix IPv4 fragment offload
|
|
Open vSwitch CI |
e4a31b |
9461039311 net/i40evf: fix packet loss for X722
|
|
Open vSwitch CI |
e4a31b |
0d32ae0c6f net/ice/base: cleanup filter list on error
|
|
Open vSwitch CI |
e4a31b |
8d88d38931 net/ice/base: fix uninitialized struct
|
|
Open vSwitch CI |
e4a31b |
d4ef2f169e net/ice/base: fix payload indicator on ptype
|
|
Open vSwitch CI |
e4a31b |
e3486cbde8 net/e1000: remove MTU setting limitation
|
|
Open vSwitch CI |
e4a31b |
f9b6f0ca8b net/igc: remove MTU setting limitation
|
|
Open vSwitch CI |
e4a31b |
f27ac1c009 net/ice: fix VLAN filter with PF
|
|
Open vSwitch CI |
e4a31b |
58fc7f65f2 net/txgbe: update packet type
|
|
Open vSwitch CI |
e4a31b |
4d4ae30d07 net/txgbe: fix Rx missed packet counter
|
|
Open vSwitch CI |
e4a31b |
991c44b257 net/txgbe: remove unused functions
|
|
Open vSwitch CI |
e4a31b |
96cc541d11 net/bonding: fix LACP system address check
|
|
Open vSwitch CI |
e4a31b |
19922dfa9e net/hns3: remove unused parameter markers
|
|
Open vSwitch CI |
e4a31b |
3997b85241 net/hns3: fix HW buffer size on MTU update
|
|
Open vSwitch CI |
e4a31b |
e4e0a6505d net/hns3: fix device capabilities for copper media type
|
|
Open vSwitch CI |
e4a31b |
4371d3b12b common/mlx5: add DevX commands for queue counters
|
|
Open vSwitch CI |
e4a31b |
6e06d42907 common/mlx5: add DevX command to query WQ
|
|
Open vSwitch CI |
e4a31b |
fba807cae9 common/mlx5/linux: add glue function to query WQ
|
|
Open vSwitch CI |
e4a31b |
44e87e7c10 net/pcap: fix file descriptor leak on close
|
|
Open vSwitch CI |
e4a31b |
82f21305c4 net/mlx5: fix UAR allocation diagnostics messages
|
|
Open vSwitch CI |
e4a31b |
1cac75b516 net/mlx5: fix hashed list size for tunnel flow groups
|
|
Open vSwitch CI |
e4a31b |
cf30b35eb3 net/pcap: fix format string
|
|
Open vSwitch CI |
e4a31b |
40313397da net/af_xdp: fix error handling during Rx queue setup
|
|
Open vSwitch CI |
e4a31b |
32ae43ccb7 net/sfc: fix buffer size for flow parse
|
|
Open vSwitch CI |
e4a31b |
40072bc599 app/testpmd: remove unnecessary UDP tunnel check
|
|
Open vSwitch CI |
e4a31b |
7a866f25e6 net/ionic: fix completion type in lif init
|
|
Open vSwitch CI |
e4a31b |
c725e11eb3 net/dpaa: fix getting link status
|
|
Open vSwitch CI |
e4a31b |
d287fda7da net/dpaa2: fix getting link status
|
|
Open vSwitch CI |
e4a31b |
e518710835 bus/dpaa: fix statistics reading
|
|
Open vSwitch CI |
e4a31b |
1965f4ee95 bus/fslmc: fix random portal hangs with qbman 5.0
|
|
Open vSwitch CI |
e4a31b |
58200ed66a net/mlx5: fix metadata item validation for ingress flows
|
|
Open vSwitch CI |
e4a31b |
8d2066d2ec common/mlx5: fix DevX read output buffer size
|
|
Open vSwitch CI |
e4a31b |
23b584d6cc net/mlx5: fix external buffer pool registration for Rx queue
|
|
Open vSwitch CI |
e4a31b |
7fe1e5cdb9 net/failsafe: report minimum and maximum MTU
|
|
Open vSwitch CI |
e4a31b |
9da42b8f93 net/failsafe: fix RSS hash offload reporting
|
|
Open vSwitch CI |
e4a31b |
4f140c14a2 fbarray: fix log message on truncation error
|
|
Open vSwitch CI |
e4a31b |
db950ecec2 vfio: fix API description
|
|
Open vSwitch CI |
e4a31b |
b8bde7fa4b power: remove duplicated symbols from map file
|
|
Open vSwitch CI |
e4a31b |
e41a908c66 test/mem: fix page size for external memory
|
|
Open vSwitch CI |
e4a31b |
7f904ea0c6 vfio: fix DMA mapping granularity for IOVA as VA
|
|
Open vSwitch CI |
e4a31b |
0e42f2b7ea vfio: do not merge contiguous areas
|
|
Open vSwitch CI |
e4a31b |
|
|
Open vSwitch CI |
e4a31b |
|
|
Open vSwitch CI |
32ee63 |
* Wed Aug 31 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-97
|
|
Open vSwitch CI |
32ee63 |
- Merging upstream branch-2.16 [RH git: e6de3f5eee]
|
|
Open vSwitch CI |
32ee63 |
Commit list:
|
|
Open vSwitch CI |
32ee63 |
975bd48a00 raft: Fix unnecessary periodic compactions.
|
|
Open vSwitch CI |
32ee63 |
|
|
Open vSwitch CI |
32ee63 |
|
|
Open vSwitch CI |
b7cb76 |
* Mon Aug 15 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-96
|
|
Open vSwitch CI |
b7cb76 |
- Merging upstream branch-2.16 [RH git: ddb62f8750]
|
|
Open vSwitch CI |
b7cb76 |
Commit list:
|
|
Open vSwitch CI |
b7cb76 |
f68ae52392 handlers: Fix handlers mapping.
|
|
Open vSwitch CI |
b7cb76 |
3cbadc0b74 handlers: Create additional handler threads when using CPU isolation.
|
|
Open vSwitch CI |
b7cb76 |
|
|
Open vSwitch CI |
b7cb76 |
|
|
Open vSwitch CI |
05a12a |
* Wed Aug 10 2022 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-95
|
|
Open vSwitch CI |
05a12a |
- pkgtool: keep %{?dist} before added bz string [RH git: 339efe77c4]
|
|
Open vSwitch CI |
05a12a |
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
|
|
Open vSwitch CI |
05a12a |
|
|
Open vSwitch CI |
05a12a |
|
|
Open vSwitch CI |
b7ee4a |
* Tue Aug 09 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-94
|
|
Open vSwitch CI |
b7ee4a |
- Merging upstream branch-2.16 [RH git: 200df9decf]
|
|
Open vSwitch CI |
b7ee4a |
Commit list:
|
|
Open vSwitch CI |
b7ee4a |
3e1750eee2 github: Move CI to ubuntu 20.04 base image.
|
|
Open vSwitch CI |
b7ee4a |
|
|
Open vSwitch CI |
b7ee4a |
|
|
Open vSwitch CI |
48585c |
* Mon Aug 08 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-93
|
|
Open vSwitch CI |
48585c |
- Merging upstream branch-2.16 [RH git: 3bb0f66a11]
|
|
Open vSwitch CI |
48585c |
Commit list:
|
|
Open vSwitch CI |
48585c |
c85d35ea1a netdev-offload-tc: Disable offload of IPv6 fragments.
|
|
Open vSwitch CI |
48585c |
|
|
Open vSwitch CI |
48585c |
|
|
Open vSwitch CI |
f6912b |
* Mon Aug 08 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-92
|
|
Open vSwitch CI |
f6912b |
- Merging upstream branch-2.16 [RH git: 6cd148d13d]
|
|
Open vSwitch CI |
f6912b |
Commit list:
|
|
Open vSwitch CI |
f6912b |
b8fc670ae6 system-traffic: Fix IPv4 fragmentation test sequence for check-kernel.
|
|
Open vSwitch CI |
f6912b |
23d514dd25 system-traffic: Fix incorrect neigh entry in ipv6 header modification test.
|
|
Open vSwitch CI |
f6912b |
da1f5a95cf system-traffic: Don't run IPv6 header modification test on kernels < 5.19.
|
|
Open vSwitch CI |
f6912b |
|
|
Open vSwitch CI |
f6912b |
|
|
Open vSwitch CI |
2aed88 |
* Fri Aug 05 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-91
|
|
Open vSwitch CI |
2aed88 |
- Merging upstream branch-2.16 [RH git: ca5dd54f22]
|
|
Open vSwitch CI |
2aed88 |
Commit list:
|
|
Open vSwitch CI |
2aed88 |
e7792039e6 netdev-linux: set correct action for packets that passed policer
|
|
Open vSwitch CI |
2aed88 |
|
|
Open vSwitch CI |
2aed88 |
|
|
Open vSwitch CI |
11e452 |
* Thu Aug 04 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-90
|
|
Open vSwitch CI |
11e452 |
- Merging upstream branch-2.16 [RH git: d31b5a2a53]
|
|
Open vSwitch CI |
11e452 |
Commit list:
|
|
Open vSwitch CI |
11e452 |
27936e0f9a python: Fix E275 missing whitespace after keyword.
|
|
Open vSwitch CI |
11e452 |
0d3a67c462 dpif-netlink: Fix incorrect bit shift in compat mode.
|
|
Open vSwitch CI |
11e452 |
4e319c98fa packets: Re-calculate IPv6 checksum only for first frag upon modify.
|
|
Open vSwitch CI |
11e452 |
|
|
Open vSwitch CI |
11e452 |
|
|
Open vSwitch CI |
11e452 |
* Fri Jul 29 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-89
|
|
Open vSwitch CI |
11e452 |
- Merging upstream branch-2.16 [RH git: a9d421666d]
|
|
Open vSwitch CI |
11e452 |
Commit list:
|
|
Open vSwitch CI |
11e452 |
2de2ef224e libopenvswitch.pc: Add missing libs for a static build.
|
|
Open vSwitch CI |
11e452 |
bdf147c584 rhel: Stop installing internal headers.
|
|
Open vSwitch CI |
11e452 |
a48436481a netdev-linux: Do not touch LAG members if master is not attached to OVS.
|
|
Open vSwitch CI |
11e452 |
9cc1335f91 netdev: Clear auto_classified if netdev reopened with the type specified.
|
|
Open vSwitch CI |
11e452 |
|
|
Open vSwitch CI |
11e452 |
|
|
Open vSwitch CI |
2ba0d9 |
* Mon Jul 25 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-88
|
|
Open vSwitch CI |
2ba0d9 |
- Merging upstream branch-2.16 [RH git: 11b35522e2]
|
|
Open vSwitch CI |
2ba0d9 |
Commit list:
|
|
Open vSwitch CI |
2ba0d9 |
dfc4a324b0 system-traffic: Properly stop dangling ping after geneve test.
|
|
Open vSwitch CI |
2ba0d9 |
1c017da8ed conntrack: Fix conntrack multiple new state.
|
|
Open vSwitch CI |
2ba0d9 |
|
|
Open vSwitch CI |
2ba0d9 |
|
|
Open vSwitch CI |
b14909 |
* Thu Jul 14 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-87
|
|
Open vSwitch CI |
b14909 |
- Merging upstream branch-2.16 [RH git: 092b9c8e76]
|
|
Open vSwitch CI |
b14909 |
Commit list:
|
|
Open vSwitch CI |
b14909 |
997ba4ee77 tc: Fix misaligned access while creating pedit actions.
|
|
Open vSwitch CI |
b14909 |
|
|
Open vSwitch CI |
b14909 |
|
|
Open vSwitch CI |
a58183 |
* Wed Jun 29 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-86
|
|
Open vSwitch CI |
a58183 |
- Merging upstream branch-2.16 [RH git: c1bbe117f8]
|
|
Open vSwitch CI |
a58183 |
Commit list:
|
|
Open vSwitch CI |
a58183 |
2e6d28fafe dpif-netdev: Fix leak of AVX512 DPIF scratch pad.
|
|
Open vSwitch CI |
a58183 |
|
|
Open vSwitch CI |
a58183 |
|
|
Open vSwitch CI |
4a0153 |
* Wed Jun 29 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-85
|
|
Open vSwitch CI |
4a0153 |
- Merging upstream branch-2.16 [RH git: df1ebc7699]
|
|
Open vSwitch CI |
4a0153 |
Commit list:
|
|
Open vSwitch CI |
4a0153 |
0fe91ee5b0 dpif-netdev: Refactor AVX512 runtime checks. (#2100393)
|
|
Open vSwitch CI |
4a0153 |
|
|
Open vSwitch CI |
4a0153 |
|
|
Open vSwitch CI |
42a9df |
* Tue Jun 28 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-84
|
|
Open vSwitch CI |
42a9df |
- Merging upstream branch-2.16 [RH git: 058ebc82c2]
|
|
Open vSwitch CI |
42a9df |
Commit list:
|
|
Open vSwitch CI |
42a9df |
19f20b0da7 dpif-netdev-extract-avx512: Protect GCC builtin usage.
|
|
Open vSwitch CI |
42a9df |
1439c72fa3 ovsdb: Fix memory leak on error path in ovsdb_file_read__().
|
|
Open vSwitch CI |
42a9df |
8456befa34 odp-util: Ignore unknown attributes in parse_key_and_mask_to_match(). (#2089331)
|
|
Open vSwitch CI |
42a9df |
222a52c86e lldp: Fix lldp memory leak.
|
|
Open vSwitch CI |
42a9df |
b04b30af65 ipfix: Trigger revalidation if ipfix options changes.
|
|
Open vSwitch CI |
42a9df |
|
|
Open vSwitch CI |
42a9df |
|
|
Open vSwitch CI |
6f9939 |
* Mon Jun 27 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-83
|
|
Open vSwitch CI |
6f9939 |
- Merging upstream branch-2.16 [RH git: 3a0b236aca]
|
|
Open vSwitch CI |
6f9939 |
Commit list:
|
|
Open vSwitch CI |
6f9939 |
2266e91acd conntrack: Fix incorrect bit shift while hashing nat range.
|
|
Open vSwitch CI |
6f9939 |
7cfbd3921c odp-util: Fix unaligned access to tunnel id.
|
|
Open vSwitch CI |
6f9939 |
b46d9ba9f9 ofpbuf: Fix offsetting a NULL pointer in ofpbuf_reserve.
|
|
Open vSwitch CI |
6f9939 |
|
|
Open vSwitch CI |
6f9939 |
|
|
Open vSwitch CI |
0a655c |
* Fri Jun 24 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-82
|
|
Open vSwitch CI |
0a655c |
- Merging upstream branch-2.16 [RH git: c4dc313aae]
|
|
Open vSwitch CI |
0a655c |
Commit list:
|
|
Open vSwitch CI |
0a655c |
63f21bd205 drop-stats.at: Fix frequent failures of the recursion too deep test.
|
|
Open vSwitch CI |
0a655c |
|
|
Open vSwitch CI |
0a655c |
|
|
Open vSwitch CI |
b743d8 |
* Wed Jun 15 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-81
|
|
Open vSwitch CI |
b743d8 |
- Merging upstream branch-2.16 [RH git: 4e6f367244]
|
|
Open vSwitch CI |
b743d8 |
Commit list:
|
|
Open vSwitch CI |
b743d8 |
64f289dc97 Prepare for 2.16.5.
|
|
Open vSwitch CI |
b743d8 |
b614d27ebe Set release date for 2.16.4.
|
|
Open vSwitch CI |
b743d8 |
|
|
Open vSwitch CI |
b743d8 |
|
|
Open vSwitch CI |
ad1882 |
* Tue Jun 07 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-80
|
|
Open vSwitch CI |
ad1882 |
- Merging upstream branch-2.16 [RH git: 45dcf738b0]
|
|
Open vSwitch CI |
ad1882 |
Commit list:
|
|
Open vSwitch CI |
ad1882 |
87922569f3 ofproto-dpif-xlate: Fix internal CT state for non-recirc traffic.
|
|
Open vSwitch CI |
ad1882 |
51aa8dd106 classifier: Adjust segment boundary to execute prerequisite processing. (#2081773)
|
|
Open vSwitch CI |
ad1882 |
|
|
Open vSwitch CI |
ad1882 |
|
|
Open vSwitch CI |
661005 |
* Tue May 31 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-79
|
|
Open vSwitch CI |
661005 |
- Merging upstream branch-2.16 [RH git: c224775aed]
|
|
Open vSwitch CI |
661005 |
Commit list:
|
|
Open vSwitch CI |
661005 |
840c3fcb12 ofproto-dpif: Fix meter use-after-free.
|
|
Open vSwitch CI |
661005 |
77c89b0d25 ovs-rcu: Add ovsrcu_barrier.
|
|
Open vSwitch CI |
661005 |
|
|
Open vSwitch CI |
661005 |
|
|
Open vSwitch CI |
7e73e1 |
* Thu May 26 2022 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-78
|
|
Open vSwitch CI |
7e73e1 |
- Merging upstream branch-2.16 [RH git: d7d5f09849]
|
|
Open vSwitch CI |
7e73e1 |
Commit list:
|
|
Open vSwitch CI |
7e73e1 |
c8c78a76e5 ovsdb: raft: Fix transaction double commit due to lost leadership. (#2046340)
|
|
Open vSwitch CI |
7e73e1 |
2809af022a Revert "odp-util: Always report ODP_FIT_TOO_LITTLE for IGMP."
|
|
Open vSwitch CI |
7e73e1 |
90e31552be ofproto-dpif: Trigger revalidation if ct tp changes.
|
|
Open vSwitch CI |
7e73e1 |
|
|
Open vSwitch CI |
7e73e1 |
|
|
Open vSwitch CI |
063d3a |
* Wed May 25 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-77
|
|
Open vSwitch CI |
063d3a |
- Merging upstream branch-2.16 [RH git: 3e3d3725d3]
|
|
Open vSwitch CI |
063d3a |
Commit list:
|
|
Open vSwitch CI |
063d3a |
72bad27674 Carefully release NBL in Windows
|
|
Open vSwitch CI |
063d3a |
|
|
Open vSwitch CI |
063d3a |
|
|
Open vSwitch CI |
02438c |
* Wed May 18 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-76
|
|
Open vSwitch CI |
02438c |
- Merging upstream branch-2.16 [RH git: 72426100fe]
|
|
Open vSwitch CI |
02438c |
Commit list:
|
|
Open vSwitch CI |
02438c |
6a304c7866 tests: Properly kill ovsdb test processes.
|
|
Open vSwitch CI |
02438c |
44dfae2991 ovs-save: Get highest ofp version error.
|
|
Open vSwitch CI |
02438c |
63754ac391 netdev-linux: Properly access 32-bit aligned rtnl_link_stats64 structs.
|
|
Open vSwitch CI |
02438c |
|
|
Open vSwitch CI |
02438c |
|
|
Open vSwitch CI |
34cbb4 |
* Wed May 04 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-75
|
|
Open vSwitch CI |
34cbb4 |
- Merging upstream branch-2.16 [RH git: 0c22edcd05]
|
|
Open vSwitch CI |
34cbb4 |
Commit list:
|
|
Open vSwitch CI |
34cbb4 |
df77b74438 ofproto-dpif-xlate: Remove mirror assert.
|
|
Open vSwitch CI |
34cbb4 |
c81571d602 netdev-dpdk: Fix tx drops statistic for a down netdev.
|
|
Open vSwitch CI |
34cbb4 |
|
|
Open vSwitch CI |
34cbb4 |
|
|
Open vSwitch CI |
386f27 |
* Thu Apr 28 2022 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-74
|
|
Open vSwitch CI |
386f27 |
- vhost: fix queue number check when setting inflight FD [RH git: d084ce15a7]
|
|
Open vSwitch CI |
386f27 |
[ upstream commit 6442c329b9d2ded0f44b27d2016aaba8ba5844c5 ]
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
In function vhost_user_set_inflight_fd, queue number in inflight
|
|
Open vSwitch CI |
386f27 |
message is used to access virtqueue. However, queue number could
|
|
Open vSwitch CI |
386f27 |
be larger than VHOST_MAX_VRING and cause write OOB as this number
|
|
Open vSwitch CI |
386f27 |
will be used to write inflight info in virtqueue structure. This
|
|
Open vSwitch CI |
386f27 |
patch checks the queue number to avoid the issue and also make
|
|
Open vSwitch CI |
386f27 |
sure virtqueues are allocated before setting inflight information.
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
Fixes: ad0a4ae491fe ("vhost: checkout resubmit inflight information")
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
Reported-by: Wenxiang Qian <leonwxqian@gmail.com>
|
|
Open vSwitch CI |
386f27 |
Signed-off-by: Chenbo Xia <chenbo.xia@intel.com>
|
|
Open vSwitch CI |
386f27 |
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
* Thu Apr 28 2022 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-73
|
|
Open vSwitch CI |
386f27 |
- vhost: fix FD leak with inflight messages [RH git: fafbd8f642]
|
|
Open vSwitch CI |
386f27 |
[ upstream commit af74f7db384ed149fe42b21dbd7975f8a54ef227 ]
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
Even if unlikely, a buggy vhost-user master might attach fds to inflight
|
|
Open vSwitch CI |
386f27 |
messages. Add checks like for other types of vhost-user messages.
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
Fixes: d87f1a1cb7b6 ("vhost: support inflight info sharing")
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
Signed-off-by: David Marchand <david.marchand@redhat.com>
|
|
Open vSwitch CI |
386f27 |
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
386f27 |
|
|
Open vSwitch CI |
d06bff |
* Wed Apr 27 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-72
|
|
Open vSwitch CI |
d06bff |
- Merging upstream branch-2.16 [RH git: 1c2e3ff275]
|
|
Open vSwitch CI |
d06bff |
Commit list:
|
|
Open vSwitch CI |
d06bff |
a51dd4685d ofproto-dpif-xlate: Clear out vlan flow fields while processing native tunnel. (#393566
|
|
Open vSwitch CI |
d06bff |
2060552)
|
|
Open vSwitch CI |
d06bff |
|
|
Open vSwitch CI |
d06bff |
|
|
Open vSwitch CI |
5d15e9 |
* Tue Apr 26 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-71
|
|
Open vSwitch CI |
5d15e9 |
- Merging upstream branch-2.16 [RH git: a0490a292c]
|
|
Open vSwitch CI |
5d15e9 |
Commit list:
|
|
Open vSwitch CI |
5d15e9 |
271bea0ee0 ofproto-xlate: Fix crash when forwarding packet between legacy_l3 tunnels.
|
|
Open vSwitch CI |
5d15e9 |
9f9d59aeae system-traffic: Fix fragment reassembly with L3 L4 protocol information.
|
|
Open vSwitch CI |
5d15e9 |
|
|
Open vSwitch CI |
5d15e9 |
|
|
Open vSwitch CI |
ba7c0c |
* Thu Apr 21 2022 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-70
|
|
Open vSwitch CI |
ba7c0c |
- Really set RTE_ETH_MAXPORTS to 1024 [RH git: 104da44ad6]
|
|
Open vSwitch CI |
ba7c0c |
Fixes: 81ff7c5a60f0 ("Change RTE_ETH_MAXPORTS to 1024")
|
|
Open vSwitch CI |
ba7c0c |
|
|
Open vSwitch CI |
ba7c0c |
|
|
Open vSwitch CI |
638be5 |
* Mon Apr 18 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-69
|
|
Open vSwitch CI |
638be5 |
- Merging upstream branch-2.16 [RH git: c9969bac2f]
|
|
Open vSwitch CI |
638be5 |
Commit list:
|
|
Open vSwitch CI |
638be5 |
2afa9d2285 cirrus: Update FreeBSD versions.
|
|
Open vSwitch CI |
638be5 |
|
|
Open vSwitch CI |
638be5 |
|
|
Open vSwitch CI |
78aef2 |
* Fri Apr 08 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-68
|
|
Open vSwitch CI |
78aef2 |
- Merging upstream branch-2.16 [RH git: 2ee98fa0ff]
|
|
Open vSwitch CI |
78aef2 |
Commit list:
|
|
Open vSwitch CI |
78aef2 |
be8b35fddf Prepare for 2.16.4.
|
|
Open vSwitch CI |
78aef2 |
d8639f81c1 Set release date for 2.16.3.
|
|
Open vSwitch CI |
78aef2 |
71a5a38c83 NEWS: Highlight libopenvswitch API change caused by UB fixes.
|
|
Open vSwitch CI |
78aef2 |
|
|
Open vSwitch CI |
78aef2 |
|
|
Open vSwitch CI |
975f24 |
* Wed Apr 06 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-67
|
|
Open vSwitch CI |
975f24 |
- Merging upstream branch-2.16 [RH git: 4936a7194b]
|
|
Open vSwitch CI |
975f24 |
Commit list:
|
|
Open vSwitch CI |
975f24 |
2c666b9791 netdev-offload-tc: Check for ct_state flag combinations that are not offloadable.
|
|
Open vSwitch CI |
975f24 |
|
|
Open vSwitch CI |
975f24 |
|
|
Open vSwitch CI |
8ab8e7 |
* Mon Apr 04 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-66
|
|
Open vSwitch CI |
8ab8e7 |
- Merging upstream branch-2.16 [RH git: 1418edaf18]
|
|
Open vSwitch CI |
8ab8e7 |
Commit list:
|
|
Open vSwitch CI |
8ab8e7 |
26189fd264 dpif-netdev: Fix dp_netdev_get_pmd() function getting correct core_id.
|
|
Open vSwitch CI |
8ab8e7 |
a5af081bc6 alb.at: Add tests for cross-numa polling.
|
|
Open vSwitch CI |
8ab8e7 |
78c8f8a7f6 dpif-netdev: Fix PMD auto load balance with pmd-rxq-isolate.
|
|
Open vSwitch CI |
8ab8e7 |
6731e581c4 pmd.at: Add tests for multi non-local numa pmds.
|
|
Open vSwitch CI |
8ab8e7 |
60652bb3eb dpif-netdev: Fix non-local numa selection for more than two numas.
|
|
Open vSwitch CI |
8ab8e7 |
c113039503 ofproto-dpif-xlate: Fix NULL pointer dereference in xlate_normal().
|
|
Open vSwitch CI |
8ab8e7 |
|
|
Open vSwitch CI |
8ab8e7 |
|
|
Open vSwitch CI |
309d63 |
* Wed Mar 30 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-65
|
|
Open vSwitch CI |
309d63 |
- Merging upstream branch-2.16 [RH git: b4c45acc47]
|
|
Open vSwitch CI |
309d63 |
Commit list:
|
|
Open vSwitch CI |
309d63 |
7644c924e8 sparse: bump recommended version and include headers.
|
|
Open vSwitch CI |
309d63 |
20b87feba9 rculist: use multi-variable helpers for loop macros.
|
|
Open vSwitch CI |
309d63 |
05a440fafb hindex: use multi-variable iterators.
|
|
Open vSwitch CI |
309d63 |
04dca15004 cmap: use multi-variable iterators.
|
|
Open vSwitch CI |
309d63 |
80e64f712d hmap: implement UB-safe hmap pop iterator.
|
|
Open vSwitch CI |
309d63 |
3b4b0af690 hmap: use multi-variable helpers for hmap loops.
|
|
Open vSwitch CI |
309d63 |
05e899ea8f list: use multi-variable helpers for list loops.
|
|
Open vSwitch CI |
309d63 |
d2406399ae util: add helpers to overload SAFE macro.
|
|
Open vSwitch CI |
309d63 |
f22f9d947a util: add safe multi-variable iterators.
|
|
Open vSwitch CI |
309d63 |
72c3e8627c util: add multi-variable loop iterator macros.
|
|
Open vSwitch CI |
309d63 |
|
|
Open vSwitch CI |
309d63 |
|
|
Open vSwitch CI |
4fe4ed |
* Wed Mar 30 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-64
|
|
Open vSwitch CI |
4fe4ed |
- Merging upstream branch-2.16 [RH git: 32008eb008]
|
|
Open vSwitch CI |
4fe4ed |
Commit list:
|
|
Open vSwitch CI |
4fe4ed |
1570924c3f ovsdb: raft: Fix inability to read the database with DNS host names. (#2055097)
|
|
Open vSwitch CI |
4fe4ed |
|
|
Open vSwitch CI |
4fe4ed |
|
|
Open vSwitch CI |
3e030e |
* Mon Mar 28 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-63
|
|
Open vSwitch CI |
3e030e |
- Merging upstream branch-2.16 [RH git: a3c48a5aeb]
|
|
Open vSwitch CI |
3e030e |
Commit list:
|
|
Open vSwitch CI |
3e030e |
c50a0f080d system-traffic.at: Fix flaky DNAT load balancing test.
|
|
Open vSwitch CI |
3e030e |
9928344ea7 dpif-netdev: Keep orig_in_port as a field of the flow.
|
|
Open vSwitch CI |
3e030e |
aee2e66287 tests: Fix incorrect usage of OVS_WAIT_UNTIL.
|
|
Open vSwitch CI |
3e030e |
5881545bd0 odp-util: Fix output for tc to be equal to kernel.
|
|
Open vSwitch CI |
3e030e |
4a80c322f9 netdev-offload-tc: Fix IP and port ranges in flower returns.
|
|
Open vSwitch CI |
3e030e |
49e0bb72bc netdev-offload-tc: Fix use of ICMP values instead of masks defines.
|
|
Open vSwitch CI |
3e030e |
0fb545c7d9 netdev-offload-tc: Always include conntrack information to tc.
|
|
Open vSwitch CI |
3e030e |
13a3f57976 netdev-offload-tc: Check for valid netdev ifindex in flow_put.
|
|
Open vSwitch CI |
3e030e |
6e72fd96d3 netdev-offload-tc: Set the correct VLAN_VID and VLAN_PCP masks.
|
|
Open vSwitch CI |
3e030e |
e43157f303 netdev-offload-tc: Add debug logs on tc rule verify failures.
|
|
Open vSwitch CI |
3e030e |
37297e7ee6 tc: Keep header rewrite actions order.
|
|
Open vSwitch CI |
3e030e |
823be413ec dpdk: Use DPDK 20.11.4 release
|
|
Open vSwitch CI |
3e030e |
|
|
Open vSwitch CI |
3e030e |
|
|
Open vSwitch CI |
3f2eed |
* Fri Mar 11 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-62
|
|
Open vSwitch CI |
3f2eed |
- Merging upstream branch-2.16 [RH git: 561b178a3d]
|
|
Open vSwitch CI |
3f2eed |
Commit list:
|
|
Open vSwitch CI |
3f2eed |
47b5374280 system-dpdk: Fix mfex autovalidator tests.
|
|
Open vSwitch CI |
3f2eed |
98a74bd487 ofp-prop: Silence the 'may be uninitialized' warning.
|
|
Open vSwitch CI |
3f2eed |
ab4f30e02b ovsdb-cluster.at: Avoid test failures due to different hashing.
|
|
Open vSwitch CI |
3f2eed |
|
|
Open vSwitch CI |
3f2eed |
|
|
Open vSwitch CI |
9457da |
* Mon Mar 07 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-61
|
|
Open vSwitch CI |
9457da |
- Merging upstream branch-2.16 [RH git: 0e0cf86cf5]
|
|
Open vSwitch CI |
9457da |
Commit list:
|
|
Open vSwitch CI |
9457da |
d5d2bd3c09 ofproto: Use xlate map for uuid lookups.
|
|
Open vSwitch CI |
9457da |
d158b29fb6 ofproto: Add refcount to ofproto to fix ofproto use-after-free.
|
|
Open vSwitch CI |
9457da |
|
|
Open vSwitch CI |
9457da |
|
|
Open vSwitch CI |
b85476 |
* Sat Mar 05 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-60
|
|
Open vSwitch CI |
b85476 |
- Merging upstream branch-2.16 [RH git: 67312d8bee]
|
|
Open vSwitch CI |
b85476 |
Commit list:
|
|
Open vSwitch CI |
b85476 |
43882d8372 ofproto-dpif: Trigger revalidation when ipfix config set.
|
|
Open vSwitch CI |
b85476 |
218bb05fb2 system-tso: Skip encap tests when userspace TSO is enabled.
|
|
Open vSwitch CI |
b85476 |
|
|
Open vSwitch CI |
b85476 |
|
|
Open vSwitch CI |
872216 |
* Fri Mar 04 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-59
|
|
Open vSwitch CI |
872216 |
- Merging upstream branch-2.16 [RH git: 832e52bea7]
|
|
Open vSwitch CI |
872216 |
Commit list:
|
|
Open vSwitch CI |
872216 |
1515e085b9 tc: Fix stats byte count on fragmented packets.
|
|
Open vSwitch CI |
872216 |
7a3b46d517 compat: Add gen_stats include to define tc hw stats.
|
|
Open vSwitch CI |
872216 |
|
|
Open vSwitch CI |
872216 |
|
|
Open vSwitch CI |
fa61cd |
* Tue Mar 01 2022 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-58
|
|
Open vSwitch CI |
fa61cd |
- Change RTE_ETH_MAXPORTS to 1024 [RH git: 81ff7c5a60] (#2059758)
|
|
Open vSwitch CI |
fa61cd |
Resolves: #2059758
|
|
Open vSwitch CI |
fa61cd |
|
|
Open vSwitch CI |
fa61cd |
|
|
Open vSwitch CI |
8f82a4 |
* Fri Feb 25 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-57
|
|
Open vSwitch CI |
8f82a4 |
- Merging upstream branch-2.16 [RH git: 897937f6d3]
|
|
Open vSwitch CI |
8f82a4 |
Commit list:
|
|
Open vSwitch CI |
8f82a4 |
9598f0529c ovsdb: raft: Fix inability to join the cluster after interrupted attempt. (#2033514)
|
|
Open vSwitch CI |
8f82a4 |
|
|
Open vSwitch CI |
8f82a4 |
|
|
Open vSwitch CI |
b1e396 |
* Fri Feb 25 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-56
|
|
Open vSwitch CI |
b1e396 |
- Merging upstream branch-2.16 [RH git: e4d6d108a3]
|
|
Open vSwitch CI |
b1e396 |
Commit list:
|
|
Open vSwitch CI |
b1e396 |
fb4767b472 dpif-netdev: Fix a race condition in deletion of offloaded flows.
|
|
Open vSwitch CI |
b1e396 |
3e72eae031 dpif-netdev: Move port flush after datapath reconfiguration.
|
|
Open vSwitch CI |
b1e396 |
|
|
Open vSwitch CI |
b1e396 |
|
|
Open vSwitch CI |
53ddb2 |
* Thu Feb 24 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-55
|
|
Open vSwitch CI |
53ddb2 |
- Merging upstream branch-2.16 [RH git: 970214133d]
|
|
Open vSwitch CI |
53ddb2 |
Commit list:
|
|
Open vSwitch CI |
53ddb2 |
0168e7989d reconnect: Fix broken inactivity probe if there is no other reason to wake up.
|
|
Open vSwitch CI |
53ddb2 |
|
|
Open vSwitch CI |
53ddb2 |
|
|
Open vSwitch CI |
a34d7e |
* Thu Feb 24 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-54
|
|
Open vSwitch CI |
a34d7e |
- Merging upstream branch-2.16 [RH git: ac5da61d03]
|
|
Open vSwitch CI |
a34d7e |
Commit list:
|
|
Open vSwitch CI |
a34d7e |
dee52795e6 datapath-windows: Fix NXM_OF_IP_TOS issue
|
|
Open vSwitch CI |
a34d7e |
|
|
Open vSwitch CI |
a34d7e |
|
|
Open vSwitch CI |
04c61d |
* Wed Feb 16 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-53
|
|
Open vSwitch CI |
04c61d |
- Merging upstream branch-2.16 [RH git: b2df459e49]
|
|
Open vSwitch CI |
04c61d |
Commit list:
|
|
Open vSwitch CI |
04c61d |
dcde9771c5 ovsdb-idl: Fix use-after-free when destroying an IDL loop.
|
|
Open vSwitch CI |
04c61d |
|
|
Open vSwitch CI |
04c61d |
|
|
Open vSwitch CI |
f3f8d7 |
* Wed Feb 16 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-52
|
|
Open vSwitch CI |
f3f8d7 |
- Merging upstream branch-2.16 [RH git: bba08b5363]
|
|
Open vSwitch CI |
f3f8d7 |
Commit list:
|
|
Open vSwitch CI |
f3f8d7 |
8e23c06f24 dpif-netdev-dpcls: Make subtable reprobe thread-safe.
|
|
Open vSwitch CI |
f3f8d7 |
ac0e3dd3ba ci: Fix typo in variable name.
|
|
Open vSwitch CI |
f3f8d7 |
fc25e0397a dp-packet: Ensure packet base is always non-NULL.
|
|
Open vSwitch CI |
f3f8d7 |
dbae56e702 bfd: lldp: stp: Fix misaligned packet field access.
|
|
Open vSwitch CI |
f3f8d7 |
ee17b06cf9 ovsdb-idlc: Avoid accessing member within NULL idl index cursors.
|
|
Open vSwitch CI |
f3f8d7 |
1d799a5d17 stopwatch: Fix buffer underflow when computing percentiles.
|
|
Open vSwitch CI |
f3f8d7 |
|
|
Open vSwitch CI |
f3f8d7 |
|
|
Open vSwitch CI |
323f75 |
* Wed Feb 09 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-51
|
|
Open vSwitch CI |
323f75 |
- Merging upstream branch-2.16 [RH git: 7b6570c65f]
|
|
Open vSwitch CI |
323f75 |
Commit list:
|
|
Open vSwitch CI |
323f75 |
0954c2911d ofproto: Fix ipfix not always sampling on egress. (#2016346)
|
|
Open vSwitch CI |
323f75 |
|
|
Open vSwitch CI |
323f75 |
|
|
Open vSwitch CI |
83969d |
* Wed Feb 09 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-50
|
|
Open vSwitch CI |
83969d |
- Merging upstream branch-2.16 [RH git: c5ad7f71c5]
|
|
Open vSwitch CI |
83969d |
Commit list:
|
|
Open vSwitch CI |
83969d |
867e586b45 tc: Fix incorrect TC rule for decap+encap datapath flow.
|
|
Open vSwitch CI |
83969d |
|
|
Open vSwitch CI |
83969d |
|
|
Open vSwitch CI |
ba1bf3 |
* Tue Feb 08 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-49
|
|
Open vSwitch CI |
ba1bf3 |
- Merging upstream branch-2.16 [RH git: 4541c91b99]
|
|
Open vSwitch CI |
ba1bf3 |
Commit list:
|
|
Open vSwitch CI |
ba1bf3 |
418e6a0b8e dpif-netdev: fix vlan and ipv4 parsing in avx512
|
|
Open vSwitch CI |
ba1bf3 |
|
|
Open vSwitch CI |
ba1bf3 |
|
|
Open vSwitch CI |
6c8a79 |
* Mon Feb 07 2022 Michael Santana <msantana@redhat.com> - 2.16.0-48
|
|
Open vSwitch CI |
6c8a79 |
- Merging upstream branch-2.16 [RH git: 9d51785142]
|
|
Open vSwitch CI |
6c8a79 |
Commit list:
|
|
Open vSwitch CI |
6c8a79 |
1ec567a752 ci: Install wheel before installing any other python packages.
|
|
Open vSwitch CI |
6c8a79 |
031a99cef0 odp-util: Fix tunnel key attr for GTP-U.
|
|
Open vSwitch CI |
6c8a79 |
558699c73c ovsdb-idl: Only process successful txn in ovsdb_idl_loop_run.
|
|
Open vSwitch CI |
6c8a79 |
|
|
Open vSwitch CI |
6c8a79 |
|
|
Open vSwitch CI |
05e085 |
* Wed Feb 02 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-47
|
|
Open vSwitch CI |
05e085 |
- Merging upstream branch-2.16 [RH git: 6e6f66ffd0]
|
|
Open vSwitch CI |
05e085 |
Commit list:
|
|
Open vSwitch CI |
05e085 |
0276bdb30a ofproto-dpif-upcall: Fix n_revalidators on upcall show.
|
|
Open vSwitch CI |
05e085 |
|
|
Open vSwitch CI |
05e085 |
|
|
Open vSwitch CI |
878172 |
* Wed Feb 02 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-46
|
|
Open vSwitch CI |
878172 |
- Merging upstream branch-2.16 [RH git: 513117cbb0]
|
|
Open vSwitch CI |
878172 |
Commit list:
|
|
Open vSwitch CI |
878172 |
16575362dc acinclude: Detect avx512 vpopcntdq compiler support.
|
|
Open vSwitch CI |
878172 |
|
|
Open vSwitch CI |
878172 |
|
|
Open vSwitch CI |
9de20b |
* Tue Feb 01 2022 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-45
|
|
Open vSwitch CI |
9de20b |
- ovsdb: transaction: Keep one entry in the transaction history. [RH git: 7665f42d12] (#2044621)
|
|
Open vSwitch CI |
9de20b |
commit 6e13565dd32fb2cf5517f51ca06956e2052c4bba
|
|
Open vSwitch CI |
9de20b |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
9de20b |
Date: Sun Dec 19 15:09:38 2021 +0100
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
9de20b |
ovsdb: transaction: Keep one entry in the transaction history.
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
9de20b |
If a single transaction exceeds the size of the whole database (e.g.,
|
|
Open vSwitch CI |
9de20b |
a lot of rows got removed and new ones added), transaction history will
|
|
Open vSwitch CI |
9de20b |
be drained. This leads to sending UUID_ZERO to the clients as the last
|
|
Open vSwitch CI |
9de20b |
transaction id in the next monitor update, because monitor doesn't
|
|
Open vSwitch CI |
9de20b |
know what was the actual last transaction id. In case of a re-connect
|
|
Open vSwitch CI |
9de20b |
that will cause re-downloading of the whole database, since the
|
|
Open vSwitch CI |
9de20b |
client's last_id will be out of sync.
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
9de20b |
One solution would be to store the last transaction ID separately
|
|
Open vSwitch CI |
9de20b |
from the actual transactions, but that will require a careful
|
|
Open vSwitch CI |
9de20b |
management in cases where database gets reset and the history needs
|
|
Open vSwitch CI |
9de20b |
to be cleared. Keeping the one last transaction instead to avoid
|
|
Open vSwitch CI |
9de20b |
the problem. That should not be a big concern in terms of memory
|
|
Open vSwitch CI |
9de20b |
consumption, because this last transaction will be removed from the
|
|
Open vSwitch CI |
9de20b |
history once the next transaction appeared. This is also not a concern
|
|
Open vSwitch CI |
9de20b |
for a fast re-sync, because this last transaction will not be used
|
|
Open vSwitch CI |
9de20b |
for the monitor reply; it's either client already has it, so no need
|
|
Open vSwitch CI |
9de20b |
to send, or it's a history miss.
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
9de20b |
The test updated to not check the number of atoms if there is only
|
|
Open vSwitch CI |
9de20b |
one transaction in the history.
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
9de20b |
Fixes: 317b1bfd7dd3 ("ovsdb: Don't let transaction history grow larger than the database.")
|
|
Open vSwitch CI |
9de20b |
Acked-by: Mike Pattrick <mkp@redhat.com>
|
|
Open vSwitch CI |
9de20b |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
Open vSwitch CI |
9de20b |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
9de20b |
Reported-at: https://bugzilla.redhat.com/2044621
|
|
Open vSwitch CI |
9de20b |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
9de20b |
|
|
Open vSwitch CI |
adebee |
* Mon Jan 31 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-44
|
|
Open vSwitch CI |
adebee |
- Merging upstream branch-2.16 [RH git: d202cd6da1]
|
|
Open vSwitch CI |
adebee |
Commit list:
|
|
Open vSwitch CI |
adebee |
34c830c540 ovsdb-idl: ovsdb_idl_loop_destroy must also destroy the committing txn.
|
|
Open vSwitch CI |
adebee |
13009736b2 ovsdb-cs: Clear last_id on reconnect if condition changes in-flight.
|
|
Open vSwitch CI |
adebee |
017e2ae50e ofp-flow: Skip flow reply if it exceeds the maximum message size.
|
|
Open vSwitch CI |
adebee |
e0c6f92a95 ovsdb-cs: Fix ignoring of the last id from the initial monitor reply. (#2044624)
|
|
Open vSwitch CI |
adebee |
|
|
Open vSwitch CI |
adebee |
|
|
Open vSwitch CI |
86062a |
* Fri Jan 28 2022 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-43
|
|
Open vSwitch CI |
86062a |
- ovsdb: storage: Randomize should_snapshot checks when the minimum time passed. [RH git: abe61535ca] (#2044614)
|
|
Open vSwitch CI |
86062a |
commit 339f97044e3c2312fbb65b932fa14a181acf40d5
|
|
Open vSwitch CI |
86062a |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
86062a |
Date: Mon Dec 13 16:43:33 2021 +0100
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
ovsdb: storage: Randomize should_snapshot checks when the minimum time passed.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Snapshots are scheduled for every 10-20 minutes. It's a random value
|
|
Open vSwitch CI |
86062a |
in this interval for each server. Once the time is up, but the maximum
|
|
Open vSwitch CI |
86062a |
time (24 hours) not reached yet, ovsdb will start checking if the log
|
|
Open vSwitch CI |
86062a |
grew a lot on every iteration. Once the growth is detected, compaction
|
|
Open vSwitch CI |
86062a |
is triggered.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
OTOH, it's very common for an OVSDB cluster to not have the log growing
|
|
Open vSwitch CI |
86062a |
very fast. If the log didn't grow 2x in 20 minutes, the randomness of
|
|
Open vSwitch CI |
86062a |
the initial scheduled time is gone and all the servers are checking if
|
|
Open vSwitch CI |
86062a |
they need to create snapshot on every iteration. And since all of them
|
|
Open vSwitch CI |
86062a |
are part of the same cluster, their logs are growing with the same
|
|
Open vSwitch CI |
86062a |
speed. Once the critical mass is reached, all the servers will start
|
|
Open vSwitch CI |
86062a |
creating snapshots at the same time. If the database is big enough,
|
|
Open vSwitch CI |
86062a |
that might leave the cluster unresponsive for an extended period of
|
|
Open vSwitch CI |
86062a |
time (e.g. 10-15 seconds for OVN_Southbound database in a larger scale
|
|
Open vSwitch CI |
86062a |
OVN deployment) until the compaction completed.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Fix that by re-scheduling a quick retry if the minimal time already
|
|
Open vSwitch CI |
86062a |
passed. Effectively, this will work as a randomized 1-2 min delay
|
|
Open vSwitch CI |
86062a |
between checks, so the servers will not synchronize.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Scheduling function updated to not change the upper limit on quick
|
|
Open vSwitch CI |
86062a |
reschedules to avoid delaying the snapshot creation indefinitely.
|
|
Open vSwitch CI |
86062a |
Currently quick re-schedules are only used for the error cases, and
|
|
Open vSwitch CI |
86062a |
there is always a 'slow' re-schedule after the successful compaction.
|
|
Open vSwitch CI |
86062a |
So, the change of a scheduling function doesn't change the current
|
|
Open vSwitch CI |
86062a |
behavior much.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
86062a |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
Open vSwitch CI |
86062a |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Reported-at: https://bugzilla.redhat.com/2044614
|
|
Open vSwitch CI |
86062a |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
* Fri Jan 28 2022 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-42
|
|
Open vSwitch CI |
86062a |
- raft: Only allow followers to snapshot. [RH git: 915efc8c00] (#2044614)
|
|
Open vSwitch CI |
86062a |
commit bf07cc9cdb2f37fede8c0363937f1eb9f4cfd730
|
|
Open vSwitch CI |
86062a |
Author: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
86062a |
Date: Mon Dec 13 20:46:03 2021 +0100
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
raft: Only allow followers to snapshot.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Commit 3c2d6274bcee ("raft: Transfer leadership before creating
|
|
Open vSwitch CI |
86062a |
snapshots.") made it such that raft leaders transfer leadership before
|
|
Open vSwitch CI |
86062a |
snapshotting. However, there's still the case when the next leader to
|
|
Open vSwitch CI |
86062a |
be is in the process of snapshotting. To avoid delays in that case too,
|
|
Open vSwitch CI |
86062a |
we now explicitly allow snapshots only on followers. Cluster members
|
|
Open vSwitch CI |
86062a |
will have to wait until the current election is settled before
|
|
Open vSwitch CI |
86062a |
snapshotting.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Given the following logs taken from an OVN_Southbound 3-server cluster
|
|
Open vSwitch CI |
86062a |
during a scale test:
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
S1 (old leader):
|
|
Open vSwitch CI |
86062a |
19:07:51.226Z|raft|INFO|Transferring leadership to write a snapshot.
|
|
Open vSwitch CI |
86062a |
19:08:03.830Z|ovsdb|INFO|OVN_Southbound: Database compaction took 12601ms
|
|
Open vSwitch CI |
86062a |
19:08:03.940Z|raft|INFO|server 8b8d is leader for term 43
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
S2 (follower):
|
|
Open vSwitch CI |
86062a |
19:08:00.870Z|raft|INFO|server 8b8d is leader for term 43
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
S3 (new leader):
|
|
Open vSwitch CI |
86062a |
19:07:51.242Z|raft|INFO|received leadership transfer from f5c9 in term 42
|
|
Open vSwitch CI |
86062a |
19:07:51.244Z|raft|INFO|term 43: starting election
|
|
Open vSwitch CI |
86062a |
19:08:00.805Z|ovsdb|INFO|OVN_Southbound: Database compaction took 9559ms
|
|
Open vSwitch CI |
86062a |
19:08:00.869Z|raft|INFO|term 43: elected leader by 2+ of 3 servers
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
We see that the leader to be (S3) receives the leadership transfer,
|
|
Open vSwitch CI |
86062a |
initiates the election and immediately after starts a snapshot that
|
|
Open vSwitch CI |
86062a |
takes ~9.5 seconds. During this time, S2 votes for S3 electing it
|
|
Open vSwitch CI |
86062a |
as cluster leader but S3 doesn't effectively become leader until it
|
|
Open vSwitch CI |
86062a |
finishes snapshotting, essentially keeping the cluster without a
|
|
Open vSwitch CI |
86062a |
leader for up to ~9.5 seconds.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
With the current change, S3 will delay compaction and snapshotting until
|
|
Open vSwitch CI |
86062a |
the election is finished.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
The only exception is the case of single-node clusters for which we
|
|
Open vSwitch CI |
86062a |
allow the node to snapshot regardless of role.
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
Open vSwitch CI |
86062a |
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
86062a |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
Reported-at: https://bugzilla.redhat.com/2044614
|
|
Open vSwitch CI |
86062a |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
86062a |
|
|
Open vSwitch CI |
655655 |
* Wed Jan 26 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-41
|
|
Open vSwitch CI |
655655 |
- Merging upstream branch-2.16 [RH git: f1ca7b8ac3]
|
|
Open vSwitch CI |
655655 |
Commit list:
|
|
Open vSwitch CI |
655655 |
2571b1a464 ofproto-dpif: Fix issue with non-reversible actions on a patch ports.
|
|
Open vSwitch CI |
655655 |
|
|
Open vSwitch CI |
655655 |
|
|
Open vSwitch CI |
1b2c23 |
* Fri Jan 21 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-40
|
|
Open vSwitch CI |
1b2c23 |
- Merging upstream branch-2.16 [RH git: 60b19f443c]
|
|
Open vSwitch CI |
1b2c23 |
Commit list:
|
|
Open vSwitch CI |
1b2c23 |
07a115f7d9 ovs-monitor-ipsec: Fix generated strongSwan ipsec.conf for IPv6.
|
|
Open vSwitch CI |
1b2c23 |
|
|
Open vSwitch CI |
1b2c23 |
|
|
Open vSwitch CI |
68b64a |
* Thu Jan 20 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-39
|
|
Open vSwitch CI |
68b64a |
- Merging upstream branch-2.16 [RH git: 349d687673]
|
|
Open vSwitch CI |
68b64a |
Commit list:
|
|
Open vSwitch CI |
68b64a |
f2ee013f73 datapath-windows: Pickup Ct tuple as CT lookup key in function OvsCtSetupLookupCtx
|
|
Open vSwitch CI |
68b64a |
|
|
Open vSwitch CI |
68b64a |
|
|
Open vSwitch CI |
2f9230 |
* Tue Jan 18 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-38
|
|
Open vSwitch CI |
2f9230 |
- Merging upstream branch-2.16 [RH git: e370e283cf]
|
|
Open vSwitch CI |
2f9230 |
Commit list:
|
|
Open vSwitch CI |
2f9230 |
bd8ebcd10c Documentation: Fix Rx/Tx queue configuration section.
|
|
Open vSwitch CI |
2f9230 |
|
|
Open vSwitch CI |
2f9230 |
|
|
Open vSwitch CI |
cf2efe |
* Mon Jan 17 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-37
|
|
Open vSwitch CI |
cf2efe |
- Merging upstream branch-2.16 [RH git: c9297f5ef7]
|
|
Open vSwitch CI |
cf2efe |
Commit list:
|
|
Open vSwitch CI |
cf2efe |
29936a853f ofproto-dpif: Fix memory leak in dpif/show-dp-features appctl.
|
|
Open vSwitch CI |
cf2efe |
|
|
Open vSwitch CI |
cf2efe |
|
|
Open vSwitch CI |
b0f2e9 |
* Thu Jan 13 2022 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-36
|
|
Open vSwitch CI |
b0f2e9 |
- Merging upstream branch-2.16 [RH git: edae801e00]
|
|
Open vSwitch CI |
b0f2e9 |
Commit list:
|
|
Open vSwitch CI |
b0f2e9 |
ba7fffb832 dpif-netdev: Improve loading of packet data for undersized packets.
|
|
Open vSwitch CI |
b0f2e9 |
|
|
Open vSwitch CI |
b0f2e9 |
|
|
Open vSwitch CI |
b0f2e9 |
* Sat Dec 18 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-35
|
|
Open vSwitch CI |
b0f2e9 |
- Merging upstream branch-2.16 [RH git: 6ad0375ff5]
|
|
Open vSwitch CI |
b0f2e9 |
Commit list:
|
|
Open vSwitch CI |
b0f2e9 |
2595b7b3d1 Prepare for 2.16.3.
|
|
Open vSwitch CI |
b0f2e9 |
6caaae525c Set release date for 2.16.2.
|
|
Open vSwitch CI |
b0f2e9 |
443e3657d7 ofproto-dpif-xlate: Snoop ingress packets and update neigh cache if needed.
|
|
Open vSwitch CI |
b0f2e9 |
75d2ef9a60 tnl-neigh-cache: Do not refresh the entry while revalidating.
|
|
Open vSwitch CI |
b0f2e9 |
5d88836566 tnl-neigh-cache: Read/write expires atomically.
|
|
Open vSwitch CI |
b0f2e9 |
fb42c99c15 dpif-netdev: Improve handling of IP/TCP in avx512 mfex.
|
|
Open vSwitch CI |
b0f2e9 |
|
|
Open vSwitch CI |
b0f2e9 |
|
|
Open vSwitch CI |
b0f2e9 |
* Thu Dec 09 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-34
|
|
Open vSwitch CI |
b0f2e9 |
- Merging upstream branch-2.16 [RH git: 07b9bf085a]
|
|
Open vSwitch CI |
b0f2e9 |
Commit list:
|
|
Open vSwitch CI |
b0f2e9 |
f42c484445 compat: handle NF_REPEAT error on nf_conntrack_in.
|
|
Open vSwitch CI |
b0f2e9 |
|
|
Open vSwitch CI |
b0f2e9 |
|
|
Open vSwitch CI |
cc3329 |
* Mon Dec 06 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-33
|
|
Open vSwitch CI |
cc3329 |
- Merging upstream branch-2.16 [RH git: 8708b55152]
|
|
Open vSwitch CI |
cc3329 |
Commit list:
|
|
Open vSwitch CI |
cc3329 |
3e527f21cf flow: Consider dataofs when parsing TCP packets.
|
|
Open vSwitch CI |
cc3329 |
b537e049ad tests/flowgen: Fix packet data endianness.
|
|
Open vSwitch CI |
cc3329 |
35244b4980 ofproto: Fix resource usage explosion due to removal of large number of flows.
|
|
Open vSwitch CI |
cc3329 |
a201297639 ofproto: Fix resource usage explosion while processing bundled FLOW_MOD.
|
|
Open vSwitch CI |
cc3329 |
cd0133402c tests/flowgen: Fix length field of 802.2 data link header.
|
|
Open vSwitch CI |
cc3329 |
2d65b8ffd2 ovs-lib: Backup and remove existing DB when joining cluster.
|
|
Open vSwitch CI |
cc3329 |
ab01177637 docs/dpdk: Fix install doc.
|
|
Open vSwitch CI |
cc3329 |
38a2129524 ovs-save: Save igmp flows in ofp_parse syntax.
|
|
Open vSwitch CI |
cc3329 |
dc77857ce2 faq: Update OVS/DPDK version table for OVS 2.13/2.14.
|
|
Open vSwitch CI |
cc3329 |
|
|
Open vSwitch CI |
cc3329 |
|
|
Open vSwitch CI |
bda466 |
* Thu Nov 18 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-32
|
|
Open vSwitch CI |
bda466 |
- Merging upstream branch-2.16 [RH git: e90e06a818]
|
|
Open vSwitch CI |
bda466 |
Commit list:
|
|
Open vSwitch CI |
bda466 |
1d8e0f861f ofproto-dpif-xlate: Fix check_pkt_larger incomplete translation.
|
|
Open vSwitch CI |
bda466 |
|
|
Open vSwitch CI |
bda466 |
|
|
Open vSwitch CI |
550c65 |
* Mon Nov 15 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-31
|
|
Open vSwitch CI |
550c65 |
- Merging upstream branch-2.16 [RH git: 77a249d38b]
|
|
Open vSwitch CI |
550c65 |
Commit list:
|
|
Open vSwitch CI |
550c65 |
f8f2f7c9cb datapath-windows: Reset flow key after Ipv4 fragments are reassembled
|
|
Open vSwitch CI |
550c65 |
|
|
Open vSwitch CI |
550c65 |
|
|
Open vSwitch CI |
ee63f1 |
* Wed Nov 10 2021 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-30
|
|
Open vSwitch CI |
ee63f1 |
- python: Replace pyOpenSSL with ssl. [RH git: 0cd5867531] (#1988429)
|
|
Open vSwitch CI |
ee63f1 |
Currently, pyOpenSSL is half-deprecated upstream and so it's removed on
|
|
Open vSwitch CI |
ee63f1 |
some distributions (for example on CentOS Stream 9,
|
|
Open vSwitch CI |
ee63f1 |
https://issues.redhat.com/browse/CS-336), but since OVS only
|
|
Open vSwitch CI |
ee63f1 |
supports Python 3 it's possible to replace pyOpenSSL with "import ssl"
|
|
Open vSwitch CI |
ee63f1 |
included in base Python 3.
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
Stream recv and send had to be splitted as _recv and _send, since SSLError
|
|
Open vSwitch CI |
ee63f1 |
is a subclass of socket.error and so it was not possible to except for
|
|
Open vSwitch CI |
ee63f1 |
SSLWantReadError and SSLWantWriteError in recv and send of SSLStream.
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
TCPstream._open cannot be used in SSLStream, since Python ssl module
|
|
Open vSwitch CI |
ee63f1 |
requires the SSL socket to be created before connecting it, so
|
|
Open vSwitch CI |
ee63f1 |
SSLStream._open needs to create the socket, create SSL socket and then
|
|
Open vSwitch CI |
ee63f1 |
connect the SSL socket.
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
Reported-by: Timothy Redaelli <tredaelli@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
Reported-at: https://bugzilla.redhat.com/1988429
|
|
Open vSwitch CI |
ee63f1 |
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
Acked-by: Terry Wilson <twilson@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
Tested-by: Terry Wilson <twilson@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
ee63f1 |
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
* Wed Nov 10 2021 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-29
|
|
Open vSwitch CI |
ee63f1 |
- python: socket-util: Split inet_open_active function and use connect_ex. [RH git: 2e704b371c]
|
|
Open vSwitch CI |
ee63f1 |
In an upcoming patch, PyOpenSSL will be replaced with Python ssl module,
|
|
Open vSwitch CI |
ee63f1 |
but in order to do an async connection with Python ssl module the ssl
|
|
Open vSwitch CI |
ee63f1 |
socket must be created when the socket is created, but before the
|
|
Open vSwitch CI |
ee63f1 |
socket is connected.
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
So, inet_open_active function is splitted in 3 parts:
|
|
Open vSwitch CI |
ee63f1 |
- inet_create_socket_active: creates the socket and returns the family and
|
|
Open vSwitch CI |
ee63f1 |
the socket, or (error, None) if some error needs to be returned.
|
|
Open vSwitch CI |
ee63f1 |
- inet_connect_active: connect the socket and returns the errno (it
|
|
Open vSwitch CI |
ee63f1 |
returns 0 if errno is EINPROGRESS or EWOULDBLOCK).
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
connect is replaced by connect_ex, since Python suggest to use it for
|
|
Open vSwitch CI |
ee63f1 |
asynchronous connects and it's also cleaner since inet_connect_active
|
|
Open vSwitch CI |
ee63f1 |
returns errno that connect_ex already returns, moreover due to a Python
|
|
Open vSwitch CI |
ee63f1 |
limitation connect cannot not be used with ssl module.
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
inet_open_active function is changed in order to use the new functions
|
|
Open vSwitch CI |
ee63f1 |
inet_create_socket_active and inet_connect_active.
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
Acked-by: Terry Wilson <twilson@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
Tested-by: Terry Wilson <twilson@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
ee63f1 |
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
ee63f1 |
|
|
Open vSwitch CI |
117739 |
* Wed Nov 10 2021 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-28
|
|
Open vSwitch CI |
117739 |
- redhat: remove mlx4 support [RH git: 4c846afd24] (#1998122)
|
|
Open vSwitch CI |
117739 |
Resolves: #1998122
|
|
Open vSwitch CI |
117739 |
|
|
Open vSwitch CI |
117739 |
|
|
Open vSwitch CI |
483c2c |
* Tue Nov 09 2021 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-27
|
|
Open vSwitch CI |
483c2c |
- ovsdb: Don't let transaction history grow larger than the database. [RH git: 93d1fa0bdf] (#2012949)
|
|
Open vSwitch CI |
483c2c |
commit 317b1bfd7dd315e241c158e6d4095002ff391ee3
|
|
Open vSwitch CI |
483c2c |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
483c2c |
Date: Tue Sep 28 13:17:21 2021 +0200
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
ovsdb: Don't let transaction history grow larger than the database.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
If user frequently changes a lot of rows in a database, transaction
|
|
Open vSwitch CI |
483c2c |
history could grow way larger than the database itself. This wastes
|
|
Open vSwitch CI |
483c2c |
a lot of memory and also makes monitor_cond_since slower than
|
|
Open vSwitch CI |
483c2c |
usual monotor_cond if the transaction id is old enough, because
|
|
Open vSwitch CI |
483c2c |
re-construction of the changes from a history is slower than just
|
|
Open vSwitch CI |
483c2c |
creation of initial database snapshot. This is also the case if
|
|
Open vSwitch CI |
483c2c |
user deleted a lot of data, so transaction history still holds all of
|
|
Open vSwitch CI |
483c2c |
it while the database itself doesn't.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
In case of current lb-per-service model in ovn-kubernetes, each
|
|
Open vSwitch CI |
483c2c |
load-balancer is added to every logical switch/router. Such a
|
|
Open vSwitch CI |
483c2c |
transaction touches more than a half of a OVN_Northbound database.
|
|
Open vSwitch CI |
483c2c |
And each of these transactions is added to the transaction history.
|
|
Open vSwitch CI |
483c2c |
Since transaction history depth is 100, in worst case scenario,
|
|
Open vSwitch CI |
483c2c |
it will hold 100 copies of a database increasing memory consumption
|
|
Open vSwitch CI |
483c2c |
dramatically. In tests with 3000 LBs and 120 LSs, memory goes up
|
|
Open vSwitch CI |
483c2c |
to 3 GB, while holding at 30 MB if transaction history disabled in
|
|
Open vSwitch CI |
483c2c |
the code.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Fixing that by keeping count of the number of ovsdb_atom's in the
|
|
Open vSwitch CI |
483c2c |
database and not allowing the total number of atoms in transaction
|
|
Open vSwitch CI |
483c2c |
history to grow larger than this value. Counting atoms is fairly
|
|
Open vSwitch CI |
483c2c |
cheap because we don't need to iterate over them, so it doesn't have
|
|
Open vSwitch CI |
483c2c |
significant performance impact. It would be ideal to measure the
|
|
Open vSwitch CI |
483c2c |
size of individual atoms, but that will hit the performance.
|
|
Open vSwitch CI |
483c2c |
Counting cells instead of atoms is not sufficient, because OVN
|
|
Open vSwitch CI |
483c2c |
users are adding hundreds or thousands of atoms to a single cell,
|
|
Open vSwitch CI |
483c2c |
so they are largely different in size.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
483c2c |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
Open vSwitch CI |
483c2c |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Reported-at: https://bugzilla.redhat.com/2012949
|
|
Open vSwitch CI |
483c2c |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
* Tue Nov 09 2021 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-26
|
|
Open vSwitch CI |
483c2c |
- ovsdb: transaction: Incremental reassessment of weak refs. [RH git: e8a363db49] (#2005958)
|
|
Open vSwitch CI |
483c2c |
commit 4dbff9f0a68579241ac1a040726be3906afb8fe9
|
|
Open vSwitch CI |
483c2c |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
483c2c |
Date: Sat Oct 16 03:20:23 2021 +0200
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
ovsdb: transaction: Incremental reassessment of weak refs.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
The main idea is to not store list of weak references in the source
|
|
Open vSwitch CI |
483c2c |
row, so they all don't need to be re-checked/updated on every
|
|
Open vSwitch CI |
483c2c |
modification of that source row. The point is that source row already
|
|
Open vSwitch CI |
483c2c |
knows UUIDs of all destination rows stored in the data, so there is no
|
|
Open vSwitch CI |
483c2c |
much profit in storing this information somewhere else. If needed,
|
|
Open vSwitch CI |
483c2c |
destination row can be looked up and reference can be looked up in the
|
|
Open vSwitch CI |
483c2c |
destination row. For the fast lookup, destination row now stores
|
|
Open vSwitch CI |
483c2c |
references in a hash map.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Weak reference structure now contains the table and uuid of a source
|
|
Open vSwitch CI |
483c2c |
row instead of a direct pointer. This allows to replace/update the
|
|
Open vSwitch CI |
483c2c |
source row without breaking any weak references stored in destination
|
|
Open vSwitch CI |
483c2c |
rows.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Structure also now contains the key-value pair of atoms that triggered
|
|
Open vSwitch CI |
483c2c |
creation of this reference. These atoms can be used to quickly
|
|
Open vSwitch CI |
483c2c |
subtract removed references from a source row. During reassessment,
|
|
Open vSwitch CI |
483c2c |
ovsdb now only needs to care about new added or removed atoms, and
|
|
Open vSwitch CI |
483c2c |
atoms that got removed due to removal of the destination rows, but
|
|
Open vSwitch CI |
483c2c |
these are marked for reassessment by the destination row.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
ovsdb_datum_subtract() is used to remove atoms that points to removed
|
|
Open vSwitch CI |
483c2c |
or incorrect rows, so there is no need to re-sort datum in the end.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Results of an OVN load-balancer benchmark that adds 3K load-balancers
|
|
Open vSwitch CI |
483c2c |
to each of 120 logical switches and 120 logical routers in the OVN
|
|
Open vSwitch CI |
483c2c |
sandbox with clustered Northbound database and then removes them:
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Before:
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
%CPU CPU Time CMD
|
|
Open vSwitch CI |
483c2c |
86.8 00:16:05 ovsdb-server nb1.db
|
|
Open vSwitch CI |
483c2c |
44.1 00:08:11 ovsdb-server nb2.db
|
|
Open vSwitch CI |
483c2c |
43.2 00:08:00 ovsdb-server nb3.db
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
After:
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
%CPU CPU Time CMD
|
|
Open vSwitch CI |
483c2c |
54.9 00:02:58 ovsdb-server nb1.db
|
|
Open vSwitch CI |
483c2c |
33.3 00:01:48 ovsdb-server nb2.db
|
|
Open vSwitch CI |
483c2c |
32.2 00:01:44 ovsdb-server nb3.db
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
So, on a cluster leader the processing time dropped by 5.4x, on
|
|
Open vSwitch CI |
483c2c |
followers - by 4.5x. More load-balancers - larger the performance
|
|
Open vSwitch CI |
483c2c |
difference. There is a slight increase of memory usage, because new
|
|
Open vSwitch CI |
483c2c |
reference structure is larger, but the difference is not significant.
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
483c2c |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
Reported-at: https://bugzilla.redhat.com/2005958
|
|
Open vSwitch CI |
483c2c |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
483c2c |
|
|
Open vSwitch CI |
3f9b5c |
* Thu Oct 28 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-25
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: f5366890c5]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
c221c8e613 datapath-windows:Reset PseudoChecksum value only for TX direction offload case
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Wed Oct 27 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-24
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: 4682b76694]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
b79f0369f2 ci: Make linux-prepare trust system installs.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Mon Oct 25 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-23
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: cce913794e]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
2a4c87f300 Prepare for 2.16.2.
|
|
Open vSwitch CI |
3f9b5c |
aaa1439b8e Set release date for 2.16.1.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Thu Oct 21 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-22
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: 29f01c4fdb]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
108176ab5a github: Stick to python 3.9.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Tue Oct 19 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-21
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: 2546fa9646]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
5c5e34603b datapath-windows: add layers when adding the deferred actions
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Thu Oct 14 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-20
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: d572c95f69]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
458a4f75f3 ofproto-dpif-xlate: Fix zone set from non-frozen-metadata fields.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Wed Oct 13 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-19
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: 557ca689f7]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
6d8190584a dpif-netdev: Fix use-after-free on PACKET_OUT of IP fragments.
|
|
Open vSwitch CI |
3f9b5c |
44a66cc1d0 tunnel-push-pop.at: Mask source port in tunnel header.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Tue Oct 12 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-18
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: a6c4770398]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
27a5848a33 ovs-ctl: Add missing description for --ovs-vswitchd-options and --ovsdb-server-options to usage().
|
|
Open vSwitch CI |
3f9b5c |
0300d0c0c2 dpdk-stub: Change the ERR log to DBG.
|
|
Open vSwitch CI |
3f9b5c |
cdd6dd821d dpif-netlink: Fix feature negotiation for older kernels.
|
|
Open vSwitch CI |
3f9b5c |
c2682c42cb dpif-netdev: Fix pmd thread comments to include SMC.
|
|
Open vSwitch CI |
3f9b5c |
9377f4a465 python: idl: Avoid sending transactions when the DB is not synced up.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Tue Oct 12 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-17
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: c1145b5236]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
0fd17fbb09 ipf: release unhandled packets from the batch
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Thu Sep 30 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-16
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: 5c05133179]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
3f692fba98 datapath-windows:adjust Offset when processing packet in POP_VLAN action
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Wed Sep 29 2021 Dumitru Ceara <dceara@redhat.com> - 2.16.0-15
|
|
Open vSwitch CI |
3f9b5c |
- ovsdb-data: Deduplicate string atoms. [RH git: 24e7d1140e] (#2006839)
|
|
Open vSwitch CI |
3f9b5c |
commit 429b114c5aadee24ccfb16ad7d824f45cdcea75a
|
|
Open vSwitch CI |
3f9b5c |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Date: Wed Sep 22 09:28:50 2021 +0200
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
ovsdb-server spends a lot of time cloning atoms for various reasons,
|
|
Open vSwitch CI |
3f9b5c |
e.g. to create a diff of two rows or to clone a row to the transaction.
|
|
Open vSwitch CI |
3f9b5c |
All atoms, except for strings, contains a simple value that could be
|
|
Open vSwitch CI |
3f9b5c |
copied in efficient way, but duplicating strings every time has a
|
|
Open vSwitch CI |
3f9b5c |
significant performance impact.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Introducing a new reference-counted structure 'ovsdb_atom_string'
|
|
Open vSwitch CI |
3f9b5c |
that allows to not copy strings every time, but just increase a
|
|
Open vSwitch CI |
3f9b5c |
reference counter.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
This change allows to increase transaction throughput in benchmarks
|
|
Open vSwitch CI |
3f9b5c |
up to 2x for standalone databases and 3x for clustered databases, i.e.
|
|
Open vSwitch CI |
3f9b5c |
number of transactions that ovsdb-server can handle per second.
|
|
Open vSwitch CI |
3f9b5c |
It also noticeably reduces memory consumption of ovsdb-server.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Next step will be to consolidate this structure with json strings,
|
|
Open vSwitch CI |
3f9b5c |
so we will not need to duplicate strings while converting database
|
|
Open vSwitch CI |
3f9b5c |
objects to json and back.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Mark D. Gray <mark.d.gray@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2006839
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Wed Sep 29 2021 Dumitru Ceara <dceara@redhat.com> - 2.16.0-14
|
|
Open vSwitch CI |
3f9b5c |
- ovsdb-data: Add function to apply diff in-place. [RH git: df0e4bda98] (#2006851)
|
|
Open vSwitch CI |
3f9b5c |
commit 32b51326ef9c307b4acd0bacafb0218dd1372f3d
|
|
Open vSwitch CI |
3f9b5c |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Date: Thu Sep 23 01:47:24 2021 +0200
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
ovsdb_datum_apply_diff() is heavily used in ovsdb transactions, but
|
|
Open vSwitch CI |
3f9b5c |
it's linear in terms of number of comparisons. And it also clones
|
|
Open vSwitch CI |
3f9b5c |
all the atoms along the way. In most cases size of a diff is much
|
|
Open vSwitch CI |
3f9b5c |
smaller than the size of the original datum, this allows to perform
|
|
Open vSwitch CI |
3f9b5c |
the same operation in-place with only O(diff->n * log2(old->n))
|
|
Open vSwitch CI |
3f9b5c |
comparisons and O(old->n + diff->n) memory copies with memcpy.
|
|
Open vSwitch CI |
3f9b5c |
Using this function while applying diffs read from the storage gives
|
|
Open vSwitch CI |
3f9b5c |
a significant performance boost and allows to execute much more
|
|
Open vSwitch CI |
3f9b5c |
transactions per second.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Mark D. Gray <mark.d.gray@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2006851
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Wed Sep 29 2021 Dumitru Ceara <dceara@redhat.com> - 2.16.0-13
|
|
Open vSwitch CI |
3f9b5c |
- ovsdb-data: Optimize subtraction of sets. [RH git: 5bace82405] (#2005483)
|
|
Open vSwitch CI |
3f9b5c |
commit bb12b63176389e516ddfefce20dfa165f24430fb
|
|
Open vSwitch CI |
3f9b5c |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Date: Thu Sep 23 01:47:23 2021 +0200
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Current algorithm for ovsdb_datum_subtract looks like this:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
for-each atom in a:
|
|
Open vSwitch CI |
3f9b5c |
if atom in b:
|
|
Open vSwitch CI |
3f9b5c |
swap(atom, <last atom in 'a'>)
|
|
Open vSwitch CI |
3f9b5c |
destroy(atom)
|
|
Open vSwitch CI |
3f9b5c |
quicksort(a)
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Complexity:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Na * log2(Nb) + (Na - Nb) * log2(Na - Nb)
|
|
Open vSwitch CI |
3f9b5c |
Search Comparisons for quicksort
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
It's not optimal, especially because Nb << Na in a vast majority of
|
|
Open vSwitch CI |
3f9b5c |
cases.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Reversing the search phase to look up atoms from 'b' in 'a', and
|
|
Open vSwitch CI |
3f9b5c |
closing gaps from deleted elements in 'a' by plain memory copy to
|
|
Open vSwitch CI |
3f9b5c |
avoid quicksort.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Resulted complexity:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Nb * log2(Na) + (Na - Nb)
|
|
Open vSwitch CI |
3f9b5c |
Search Memory copies
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Subtraction is heavily used while executing database transactions.
|
|
Open vSwitch CI |
3f9b5c |
For example, to remove one port from a logical switch in OVN.
|
|
Open vSwitch CI |
3f9b5c |
Complexity of such operation if original logical switch had 100 ports
|
|
Open vSwitch CI |
3f9b5c |
goes down from
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
100 * log2(1) = 100 comparisons for search and
|
|
Open vSwitch CI |
3f9b5c |
99 * log2(99) = 656 comparisons for quicksort
|
|
Open vSwitch CI |
3f9b5c |
------------------------------
|
|
Open vSwitch CI |
3f9b5c |
756 comparisons in total
|
|
Open vSwitch CI |
3f9b5c |
to only
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
1 * log2(100) = 7 comparisons for search
|
|
Open vSwitch CI |
3f9b5c |
+ memory copy of 99 * sizeof (union ovsdb_atom) bytes.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
We could use memmove to close the gaps after removing atoms, but
|
|
Open vSwitch CI |
3f9b5c |
it will lead to 2 memory copies inside the call, while we can perform
|
|
Open vSwitch CI |
3f9b5c |
only one to the temporary 'result' and swap pointers.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Performance in cases, where sizes of 'a' and 'b' are comparable,
|
|
Open vSwitch CI |
3f9b5c |
should not change. Cases with Nb >> Na should not happen in practice.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
All in all, this change allows ovsdb-server to perform several times
|
|
Open vSwitch CI |
3f9b5c |
more transactions, that removes elements from sets, per second.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Mark D. Gray <mark.d.gray@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2005483
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Wed Sep 29 2021 Dumitru Ceara <dceara@redhat.com> - 2.16.0-12
|
|
Open vSwitch CI |
3f9b5c |
- ovsdb-data: Optimize union of sets. [RH git: e2a4c7d794] (#2005483)
|
|
Open vSwitch CI |
3f9b5c |
commit 51946d22274cd591dc061358fb507056fbd91420
|
|
Open vSwitch CI |
3f9b5c |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Date: Thu Sep 23 01:47:22 2021 +0200
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Current algorithm of ovsdb_datum_union looks like this:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
for-each atom in b:
|
|
Open vSwitch CI |
3f9b5c |
if not bin_search(a, atom):
|
|
Open vSwitch CI |
3f9b5c |
push(a, clone(atom))
|
|
Open vSwitch CI |
3f9b5c |
quicksort(a)
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
So, the complexity looks like this:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Nb * log2(Na) + Nb + (Na + Nb) * log2(Na + Nb)
|
|
Open vSwitch CI |
3f9b5c |
Comparisons clones Comparisons for quicksort
|
|
Open vSwitch CI |
3f9b5c |
for search
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
ovsdb_datum_union() is heavily used in database transactions while
|
|
Open vSwitch CI |
3f9b5c |
new element is added to a set. For example, if new logical switch
|
|
Open vSwitch CI |
3f9b5c |
port is added to a logical switch in OVN. This is a very common
|
|
Open vSwitch CI |
3f9b5c |
use case where CMS adds one new port to an existing switch that
|
|
Open vSwitch CI |
3f9b5c |
already has, let's say, 100 ports. For this case ovsdb-server will
|
|
Open vSwitch CI |
3f9b5c |
have to perform:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
1 * log2(100) + 1 clone + 101 * log2(101)
|
|
Open vSwitch CI |
3f9b5c |
Comparisons Comparisons for
|
|
Open vSwitch CI |
3f9b5c |
for search quicksort.
|
|
Open vSwitch CI |
3f9b5c |
~7 1 ~707
|
|
Open vSwitch CI |
3f9b5c |
Roughly 714 comparisons of atoms and 1 clone.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Since binary search can give us position, where new atom should go
|
|
Open vSwitch CI |
3f9b5c |
(it's the 'low' index after the search completion) for free, the
|
|
Open vSwitch CI |
3f9b5c |
logic can be re-worked like this:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
copied = 0
|
|
Open vSwitch CI |
3f9b5c |
for-each atom in b:
|
|
Open vSwitch CI |
3f9b5c |
desired_position = bin_search(a, atom)
|
|
Open vSwitch CI |
3f9b5c |
push(result, a[ copied : desired_position - 1 ])
|
|
Open vSwitch CI |
3f9b5c |
copied = desired_position
|
|
Open vSwitch CI |
3f9b5c |
push(result, clone(atom))
|
|
Open vSwitch CI |
3f9b5c |
push(result, a[ copied : Na ])
|
|
Open vSwitch CI |
3f9b5c |
swap(a, result)
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Complexity of this schema:
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Nb * log2(Na) + Nb + Na
|
|
Open vSwitch CI |
3f9b5c |
Comparisons clones memory copy on push
|
|
Open vSwitch CI |
3f9b5c |
for search
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
'swap' is just a swap of a few pointers. 'push' is not a 'clone',
|
|
Open vSwitch CI |
3f9b5c |
but a simple memory copy of 'union ovsdb_atom'.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
In general, this schema substitutes complexity of a quicksort
|
|
Open vSwitch CI |
3f9b5c |
with complexity of a memory copy of Na atom structures, where we're
|
|
Open vSwitch CI |
3f9b5c |
not even copying strings that these atoms are pointing to.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Complexity in the example above goes down from 714 comparisons
|
|
Open vSwitch CI |
3f9b5c |
to 7 comparisons and memcpy of 100 * sizeof (union ovsdb_atom) bytes.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
General complexity of a memory copy should always be lower than
|
|
Open vSwitch CI |
3f9b5c |
complexity of a quicksort, especially because these copies usually
|
|
Open vSwitch CI |
3f9b5c |
performed in bulk, so this new schema should work faster for any input.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
All in all, this change allows to execute several times more
|
|
Open vSwitch CI |
3f9b5c |
transactions per second for transactions that adds new entries to sets.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Alternatively, union can be implemented as a linear merge of two
|
|
Open vSwitch CI |
3f9b5c |
sorted arrays, but this will result in O(Na) comparisons, which
|
|
Open vSwitch CI |
3f9b5c |
is more than Nb * log2(Na) in common case, since Na is usually
|
|
Open vSwitch CI |
3f9b5c |
far bigger than Nb. Linear merge will also mean per-atom memory
|
|
Open vSwitch CI |
3f9b5c |
copies instead of copying in bulk.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
'replace' functionality of ovsdb_datum_union() had no users, so it
|
|
Open vSwitch CI |
3f9b5c |
just removed. But it can easily be added back if needed in the future.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Mark D. Gray <mark.d.gray@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2005483
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Wed Sep 29 2021 Dumitru Ceara <dceara@redhat.com> - 2.16.0-11
|
|
Open vSwitch CI |
3f9b5c |
- ovsdb: transaction: Use diffs for strong reference counting. [RH git: 85da133eaa] (#2003203)
|
|
Open vSwitch CI |
3f9b5c |
commit b2712d026eae2d9a5150c2805310eaf506e1f162
|
|
Open vSwitch CI |
3f9b5c |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
Date: Tue Sep 14 00:19:57 2021 +0200
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Currently, even if one reference added to the set of strong references
|
|
Open vSwitch CI |
3f9b5c |
or removed from it, ovsdb-server will walk through the whole set and
|
|
Open vSwitch CI |
3f9b5c |
re-count references to other rows. These referenced rows will also be
|
|
Open vSwitch CI |
3f9b5c |
added to the transaction in order to re-count their references.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
For example, every time Logical Switch Port added to a Logical Switch,
|
|
Open vSwitch CI |
3f9b5c |
OVN Northbound database server will walk through all ports of this
|
|
Open vSwitch CI |
3f9b5c |
Logical Switch, clone their rows, and re-count references. This is
|
|
Open vSwitch CI |
3f9b5c |
not very efficient. Instead, it can only increase reference counters
|
|
Open vSwitch CI |
3f9b5c |
for added references and reduce for removed ones. In many cases this
|
|
Open vSwitch CI |
3f9b5c |
will be only one row affected in the Logical_Switch_Port table.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Introducing new function that generates a diff of two datum objects,
|
|
Open vSwitch CI |
3f9b5c |
but stores added and removed atoms separately, so they can be used
|
|
Open vSwitch CI |
3f9b5c |
to increase or decrease row reference counters accordingly.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
This change allows to perform several times more transactions that
|
|
Open vSwitch CI |
3f9b5c |
adds or removes strong references to/from sets per second, because
|
|
Open vSwitch CI |
3f9b5c |
ovsdb-server no longer clones and re-counts rows that are irrelevant
|
|
Open vSwitch CI |
3f9b5c |
to current transaction.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=2003203
|
|
Open vSwitch CI |
3f9b5c |
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Mon Sep 27 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-10
|
|
Open vSwitch CI |
3f9b5c |
- Merging upstream branch-2.16 [RH git: 2114714012]
|
|
Open vSwitch CI |
3f9b5c |
Commit list:
|
|
Open vSwitch CI |
3f9b5c |
547371ecdb cirrus: Reduce memory requirements for FreeBSD VMs.
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
* Thu Sep 23 2021 Timothy Redaelli <tredaelli@redhat.com> - 2.16.0-9
|
|
Open vSwitch CI |
3f9b5c |
- redhat: use hugetlbfs group for /var/log/openvswitch when dpdk is enabled [RH git: 4e5928b671] (#2004543)
|
|
Open vSwitch CI |
3f9b5c |
Resolves: #2004543
|
|
Open vSwitch CI |
3f9b5c |
|
|
Open vSwitch CI |
3f9b5c |
|
|
|
110336 |
* Thu Sep 16 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-8
|
|
|
110336 |
- Merging upstream branch-2.16 [RH git: 7332b410fc]
|
|
|
110336 |
Commit list:
|
|
|
110336 |
facaf5bc71 netdev-linux: Fix a null pointer dereference in netdev_linux_notify_sock().
|
|
|
110336 |
6e203d4873 pcap-file: Fix memory leak in ovs_pcap_open().
|
|
|
110336 |
f50da0b267 odp-util: Fix a null pointer dereference in odp_flow_format().
|
|
|
110336 |
7da752e43f odp-util: Fix a null pointer dereference in odp_nsh_key_from_attr__().
|
|
|
110336 |
bc22b01459 netdev-dpdk: Fix RSS configuration for virtio.
|
|
|
110336 |
81706c5d43 ipf: Fix only nat the first fragment in the reass process.
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
* Wed Sep 08 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-7
|
|
|
110336 |
- Merging upstream branch-2.16 [RH git: e71f31dfd6]
|
|
|
110336 |
Commit list:
|
|
|
110336 |
242c280f0e dpif-netdev: Fix crash when PACKET_OUT is metered.
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
* Tue Aug 31 2021 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-6
|
|
|
110336 |
- ovsdb: monitor: Store serialized json in a json cache. [RH git: bc20330c85] (#1996152)
|
|
|
110336 |
commit 43e66fc27659af2a5c976bdd27fe747b442b5554
|
|
|
110336 |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
Date: Tue Aug 24 21:00:39 2021 +0200
|
|
|
110336 |
|
|
|
110336 |
Same json from a json cache is typically sent to all the clients,
|
|
|
110336 |
e.g., in case of OVN deployment with ovn-monitor-all=true.
|
|
|
110336 |
|
|
|
110336 |
There could be hundreds or thousands connected clients and ovsdb
|
|
|
110336 |
will serialize the same json object for each of them before sending.
|
|
|
110336 |
|
|
|
110336 |
Serializing it once before storing into json cache to speed up
|
|
|
110336 |
processing.
|
|
|
110336 |
|
|
|
110336 |
This change allows to save a lot of CPU cycles and a bit of memory
|
|
|
110336 |
since we need to store in memory only a string and not the full json
|
|
|
110336 |
object.
|
|
|
110336 |
|
|
|
110336 |
Testing with ovn-heater on 120 nodes using density-heavy scenario
|
|
|
110336 |
shows reduction of the total CPU time used by Southbound DB processes
|
|
|
110336 |
from 256 minutes to 147. Duration of unreasonably long poll intervals
|
|
|
110336 |
also reduced dramatically from 7 to 2 seconds:
|
|
|
110336 |
|
|
|
110336 |
Count Min Max Median Mean 95 percentile
|
|
|
110336 |
-------------------------------------------------------------
|
|
|
110336 |
Before 1934 1012 7480 4302.5 4875.3 7034.3
|
|
|
110336 |
After 1909 1004 2730 1453.0 1532.5 2053.6
|
|
|
110336 |
|
|
|
110336 |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
|
110336 |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
|
|
|
110336 |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1996152
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
* Tue Aug 31 2021 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-5
|
|
|
110336 |
- raft: Don't keep full json objects in memory if no longer needed. [RH git: 4606423e8b] (#1990058)
|
|
|
110336 |
commit 0de882954032aa37dc943bafd72c33324aa0c95a
|
|
|
110336 |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
Date: Tue Aug 24 21:00:38 2021 +0200
|
|
|
110336 |
|
|
|
110336 |
raft: Don't keep full json objects in memory if no longer needed.
|
|
|
110336 |
|
|
|
110336 |
Raft log entries (and raft database snapshot) contains json objects
|
|
|
110336 |
of the data. Follower receives append requests with data that gets
|
|
|
110336 |
parsed and added to the raft log. Leader receives execution requests,
|
|
|
110336 |
parses data out of them and adds to the log. In both cases, later
|
|
|
110336 |
ovsdb-server reads the log with ovsdb_storage_read(), constructs
|
|
|
110336 |
transaction and updates the database. On followers these json objects
|
|
|
110336 |
in common case are never used again. Leader may use them to send
|
|
|
110336 |
append requests or snapshot installation requests to followers.
|
|
|
110336 |
However, all these operations (except for ovsdb_storage_read()) are
|
|
|
110336 |
just serializing the json in order to send it over the network.
|
|
|
110336 |
|
|
|
110336 |
Json objects are significantly larger than their serialized string
|
|
|
110336 |
representation. For example, the snapshot of the database from one of
|
|
|
110336 |
the ovn-heater scale tests takes 270 MB as a string, but 1.6 GB as
|
|
|
110336 |
a json object from the total 3.8 GB consumed by ovsdb-server process.
|
|
|
110336 |
|
|
|
110336 |
ovsdb_storage_read() for a given raft entry happens only once in a
|
|
|
110336 |
lifetime, so after this call, we can serialize the json object, store
|
|
|
110336 |
the string representation and free the actual json object that ovsdb
|
|
|
110336 |
will never need again. This can save a lot of memory and can also
|
|
|
110336 |
save serialization time, because each raft entry for append requests
|
|
|
110336 |
and snapshot installation requests serialized only once instead of
|
|
|
110336 |
doing that every time such request needs to be sent.
|
|
|
110336 |
|
|
|
110336 |
JSON_SERIALIZED_OBJECT can be used in order to seamlessly integrate
|
|
|
110336 |
pre-serialized data into raft_header and similar json objects.
|
|
|
110336 |
|
|
|
110336 |
One major special case is creation of a database snapshot.
|
|
|
110336 |
Snapshot installation request received over the network will be parsed
|
|
|
110336 |
and read by ovsdb-server just like any other raft log entry. However,
|
|
|
110336 |
snapshots created locally with raft_store_snapshot() will never be
|
|
|
110336 |
read back, because they reflect the current state of the database,
|
|
|
110336 |
hence already applied. For this case we can free the json object
|
|
|
110336 |
right after writing snapshot on disk.
|
|
|
110336 |
|
|
|
110336 |
Tests performed with ovn-heater on 60 node density-light scenario,
|
|
|
110336 |
where on-disk database goes up to 97 MB, shows average memory
|
|
|
110336 |
consumption of ovsdb-server Southbound DB processes decreased by 58%
|
|
|
110336 |
(from 602 MB to 256 MB per process) and peak memory consumption
|
|
|
110336 |
decreased by 40% (from 1288 MB to 771 MB).
|
|
|
110336 |
|
|
|
110336 |
Test with 120 nodes on density-heavy scenario with 270 MB on-disk
|
|
|
110336 |
database shows 1.5 GB memory consumption decrease as expected.
|
|
|
110336 |
Also, total CPU time consumed by the Southbound DB process reduced
|
|
|
110336 |
from 296 to 256 minutes. Number of unreasonably long poll intervals
|
|
|
110336 |
reduced from 2896 down to 1934.
|
|
|
110336 |
|
|
|
110336 |
Deserialization is also implemented just in case. I didn't see this
|
|
|
110336 |
function being invoked in practice.
|
|
|
110336 |
|
|
|
110336 |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
|
110336 |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
|
|
|
110336 |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1990058
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
* Tue Aug 31 2021 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-4
|
|
|
110336 |
- json: Add support for partially serialized json objects. [RH git: 885e5ce1b5] (#1990058)
|
|
|
110336 |
commit b0bca6f27aae845c3ca8b48d66a7dbd3d978162a
|
|
|
110336 |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
Date: Tue Aug 24 21:00:37 2021 +0200
|
|
|
110336 |
|
|
|
110336 |
json: Add support for partially serialized json objects.
|
|
|
110336 |
|
|
|
110336 |
Introducing a new json type JSON_SERIALIZED_OBJECT. It's not an
|
|
|
110336 |
actual type that can be seen in a json message on a wire, but
|
|
|
110336 |
internal type that is intended to hold a serialized version of
|
|
|
110336 |
some other json object. For this reason it's defined after the
|
|
|
110336 |
JSON_N_TYPES to not confuse parsers and other parts of the code
|
|
|
110336 |
that relies on compliance with RFC 4627.
|
|
|
110336 |
|
|
|
110336 |
With this JSON type internal users may construct large JSON objects,
|
|
|
110336 |
parts of which are already serialized. This way, while serializing
|
|
|
110336 |
the larger object, data from JSON_SERIALIZED_OBJECT can be added
|
|
|
110336 |
directly to the result, without additional processing.
|
|
|
110336 |
|
|
|
110336 |
This will be used by next commits to add pre-serialized JSON data
|
|
|
110336 |
to the raft_header structure, that can be converted to a JSON
|
|
|
110336 |
before writing the file transaction on disk or sending to other
|
|
|
110336 |
servers. Same technique can also be used to pre-serialize json_cache
|
|
|
110336 |
for ovsdb monitors, this should allow to not perform serialization
|
|
|
110336 |
for every client and will save some more memory.
|
|
|
110336 |
|
|
|
110336 |
Since serialized JSON is just a string, reusing the 'json->string'
|
|
|
110336 |
pointer for it.
|
|
|
110336 |
|
|
|
110336 |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
|
110336 |
Acked-by: Han Zhou <hzhou@ovn.org>
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
|
|
|
110336 |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1990058
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
* Tue Aug 31 2021 Ilya Maximets <i.maximets@redhat.com> - 2.16.0-3
|
|
|
110336 |
- json: Optimize string serialization. [RH git: bb1654da63] (#1990069)
|
|
|
110336 |
commit 748010ff304b7cd2c43f4eb98a554433f0df07f9
|
|
|
110336 |
Author: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
Date: Tue Aug 24 23:07:22 2021 +0200
|
|
|
110336 |
|
|
|
110336 |
json: Optimize string serialization.
|
|
|
110336 |
|
|
|
110336 |
Current string serialization code puts all characters one by one.
|
|
|
110336 |
This is slow because dynamic string needs to perform length checks
|
|
|
110336 |
on every ds_put_char() and it's also doesn't allow compiler to use
|
|
|
110336 |
better memory copy operations, i.e. doesn't allow copying few bytes
|
|
|
110336 |
at once.
|
|
|
110336 |
|
|
|
110336 |
Special symbols are rare in a typical database. Quotes are frequent,
|
|
|
110336 |
but not too frequent. In databases created by ovn-kubernetes, for
|
|
|
110336 |
example, usually there are at least 10 to 50 chars between quotes.
|
|
|
110336 |
So, it's better to count characters that doesn't require escaping
|
|
|
110336 |
and use fast data copy for the whole sequential block.
|
|
|
110336 |
|
|
|
110336 |
Testing with a synthetic benchmark (included) on my laptop shows
|
|
|
110336 |
following performance improvement:
|
|
|
110336 |
|
|
|
110336 |
Size Q S Before After Diff
|
|
|
110336 |
-----------------------------------------------------
|
|
|
110336 |
100000 0 0 : 0.227 ms 0.142 ms -37.4 %
|
|
|
110336 |
100000 2 1 : 0.277 ms 0.186 ms -32.8 %
|
|
|
110336 |
100000 10 1 : 0.361 ms 0.309 ms -14.4 %
|
|
|
110336 |
10000000 0 0 : 22.720 ms 12.160 ms -46.4 %
|
|
|
110336 |
10000000 2 1 : 27.470 ms 19.300 ms -29.7 %
|
|
|
110336 |
10000000 10 1 : 37.950 ms 31.250 ms -17.6 %
|
|
|
110336 |
100000000 0 0 : 239.600 ms 126.700 ms -47.1 %
|
|
|
110336 |
100000000 2 1 : 292.400 ms 188.600 ms -35.4 %
|
|
|
110336 |
100000000 10 1 : 387.700 ms 321.200 ms -17.1 %
|
|
|
110336 |
|
|
|
110336 |
Here Q - probability (%) for a character to be a '\"' and
|
|
|
110336 |
S - probability (%) to be a special character ( < 32).
|
|
|
110336 |
|
|
|
110336 |
Testing with a closer to real world scenario shows overall decrease
|
|
|
110336 |
of the time needed for database compaction by ~5-10 %. And this
|
|
|
110336 |
change also decreases CPU consumption in general, because string
|
|
|
110336 |
serialization is used in many different places including ovsdb
|
|
|
110336 |
monitors and raft.
|
|
|
110336 |
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
|
|
|
110336 |
Acked-by: Numan Siddique <numans@ovn.org>
|
|
|
110336 |
Acked-by: Dumitru Ceara <dceara@redhat.com>
|
|
|
110336 |
|
|
|
110336 |
Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1990069
|
|
|
110336 |
Signed-off-by: Ilya Maximets <i.maximets@redhat.com>
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
* Fri Aug 20 2021 Open vSwitch CI <ovs-ci@redhat.com> - 2.16.0-2
|
|
|
110336 |
- Merging upstream branch-2.16 [RH git: 7d7567e339]
|
|
|
110336 |
Commit list:
|
|
|
110336 |
0991ea8d19 Prepare for 2.16.1.
|
|
|
110336 |
|
|
|
110336 |
|
|
|
110336 |
* Wed Aug 18 2021 Flavio Leitner <fbl@redhat.com> - 2.16.0-1
|
|
|
110336 |
- redhat: First 2.16.0 release. [RH git: 0a1c4276cc]
|
|
|
110336 |
|
|
|
110336 |
|