> Update OVS CLI and relevant documentation to use DPDK 21.11.2.
> 
> DPDK 21.11.2 contains fixes for the CVEs listed below:
> CVE-2022-28199 [1]
> CVE-2022-2132 [2]
> 
> A bug was introduced in DPDK 21.11.1 by the commit 01e3dee29c02 ("vhost: fix
> unsafe vring addresses modifications").
> This bug can cause a deadlock when vIOMMU is enabled and NUMA reallocation
> of the virtqueues happen.
> A fix [3] has been posted and pushed to the DPDK 21.11 branch.
> If a user wishes to avoid the issue then it is recommended to use DPDK 21.11.0
> until the release of DPDK 21.11.3.
> It should be noted that DPDK 21.11.0 does not benefit from the numerous bug
> and CVE fixes addressed since its release.
> If a user wishes to benefit from these fixes it is recommended to use DPDK
> 21.11.2.
> 
> [1] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-28199
> [2] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2132
> [3] https://patches.dpdk.org/project/dpdk/patch/20220725203206.427083-2-
> [email protected]/
> 
> Signed-off-by: Michael Phelan <[email protected]>

Hi Michael, seeing MFEX errors on this patch in the Intel CI, specifically 
compilation, can you check if this is s till the case?

Thanks
Ian
> 
> ---
> v2:
>   - Update recommended DPDK version for older OvS versions in Documentation.
> 
> ---
> ---
>  .ci/linux-build.sh                   |  2 +-
>  Documentation/faq/releases.rst       | 10 +++++-----
>  Documentation/intro/install/dpdk.rst |  8 ++++----
>  NEWS                                 | 18 ++++++++++++++++++
>  4 files changed, 28 insertions(+), 10 deletions(-)
> 
> diff --git a/.ci/linux-build.sh b/.ci/linux-build.sh
> index 2dabd3d0a..392c7ee79 100755
> --- a/.ci/linux-build.sh
> +++ b/.ci/linux-build.sh
> @@ -220,7 +220,7 @@ fi
> 
>  if [ "$DPDK" ] || [ "$DPDK_SHARED" ]; then
>      if [ -z "$DPDK_VER" ]; then
> -        DPDK_VER="21.11.1"
> +        DPDK_VER="21.11.2"
>      fi
>      install_dpdk $DPDK_VER
>  fi
> diff --git a/Documentation/faq/releases.rst b/Documentation/faq/releases.rst
> index 33a0d5d2d..49895c595 100644
> --- a/Documentation/faq/releases.rst
> +++ b/Documentation/faq/releases.rst
> @@ -206,11 +206,11 @@ Q: What DPDK version does each Open vSwitch
> release work with?
>      2.10.x       17.11.10
>      2.11.x       18.11.9
>      2.12.x       18.11.9
> -    2.13.x       19.11.10
> -    2.14.x       19.11.10
> -    2.15.x       20.11.4
> -    2.16.x       20.11.4
> -    2.17.x       21.11.1
> +    2.13.x       19.11.13
> +    2.14.x       19.11.13
> +    2.15.x       20.11.6
> +    2.16.x       20.11.6
> +    2.17.x       21.11.2
>      ============ ========
> 
>  Q: Are all the DPDK releases that OVS versions work with maintained?
> diff --git a/Documentation/intro/install/dpdk.rst
> b/Documentation/intro/install/dpdk.rst
> index f8f01bfad..a284e6851 100644
> --- a/Documentation/intro/install/dpdk.rst
> +++ b/Documentation/intro/install/dpdk.rst
> @@ -42,7 +42,7 @@ Build requirements
>  In addition to the requirements described in :doc:`general`, building Open
>  vSwitch with DPDK will require the following:
> 
> -- DPDK 21.11.1
> +- DPDK 21.11.2
> 
>  - A `DPDK supported NIC`_
> 
> @@ -73,9 +73,9 @@ Install DPDK
>  #. Download the `DPDK sources`_, extract the file and set ``DPDK_DIR``::
> 
>         $ cd /usr/src/
> -       $ wget https://fast.dpdk.org/rel/dpdk-21.11.1.tar.xz
> -       $ tar xf dpdk-21.11.1.tar.xz
> -       $ export DPDK_DIR=/usr/src/dpdk-stable-21.11
> +       $ wget https://fast.dpdk.org/rel/dpdk-21.11.2.tar.xz
> +       $ tar xf dpdk-21.11.2.tar.xz
> +       $ export DPDK_DIR=/usr/src/dpdk-stable-21.11.2
>         $ cd $DPDK_DIR
> 
>  #. Configure and install DPDK using Meson
> diff --git a/NEWS b/NEWS
> index 7c71284f9..36fcbb874 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -5,6 +5,24 @@ v2.17.3 - xx xxx xxxx
>         configuration in a clustered databse independently for each server.
>         E.g. for listening on unique addresses.  See the ovsdb.local-config.5
>         manpage for schema details.
> +   - DPDK:
> +     * OVS validated with DPDK 21.11.2.
> +       DPDK 21.11.2 contains fixes for the following CVEs:
> +       CVE-2022-28199 cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-
> 28199
> +       CVE-2022-2132 cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2132
> +       A bug was introduced in DPDK 21.11.1 by the commit
> +       01e3dee29c02 ("vhost: fix unsafe vring addresses modifications").
> +       This bug can cause a deadlock when vIOMMU is enabled and NUMA
> +       reallocation of the virtqueues happen.
> +       A fix has been posted and pushed to the DPDK 21.11 branch.
> +       It can be found here:
> +       https://patches.dpdk.org/project/dpdk/patch/20220725203206.427083-2-
> [email protected]/.
> +       If a user wishes to avoid the issue then it is recommended to use
> +       DPDK 21.11.0 until the release of DPDK 21.11.3.
> +       It should be noted that DPDK 21.11.0 does not benefit from the 
> numerous
> +       bug and CVE fixes addressed since its release.
> +       If a user wishes to benefit from these fixes it is recommended to use
> +       DPDK 21.11.2.
> 
>  v2.17.2 - 15 Jun 2022
>  ---------------------
> --
> 2.25.1

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to