dlb: update DLB to v7.7.0

Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
This commit is contained in:
Ed Bartosh 2022-06-22 19:33:02 +03:00
parent aefdc3fb09
commit 9f2db89da6
3 changed files with 16 additions and 16 deletions

View File

@ -33,9 +33,9 @@ If you configure SR-IOV/VF (virtual functions), continue the following configura
Patch dpdk sources to work with DLB:
```bash
$ wget -q https://fast.dpdk.org/rel/dpdk-20.11.4.tar.xz -O- | tar -Jx
$ wget -q https://downloadmirror.intel.com/727424/dlb_linux_src_release7.6.0_2022_03_30.txz -O- | tar -Jx
$ cd ./dpdk-stable-20.11.4/ && patch -p1 < ../dlb/dpdk/dpdk_dlb_v20.11.4_75c6f0a_diff.patch
$ wget -q https://fast.dpdk.org/rel/dpdk-21.11.tar.xz -O- | tar -Jx
$ wget -q https://downloadmirror.intel.com/734482/dlb_linux_src_release_7.7.0_2022_06_17.txz -O- | tar -Jx
$ cd ./dpdk-*/ && patch -p1 < ../dlb/dpdk/dpdk_dlb_*_diff.patch
$ sed -i 's/270b,2710,2714/270b,2710,2711,2714/g' ./usertools/dpdk-devbind.py
```
@ -109,7 +109,7 @@ Run libdlb example app:
```bash
$ ls
dlb dpdk-stable-20.11.4
dlb dpdk-21.11
$ cd ./dlb/libdlb/ && make && sudo LD_LIBRARY_PATH=$PWD ./examples/dir_traffic -n 128 -d 1
# For running test for /dev/dlbN, replace 1 with N.
```
@ -122,8 +122,8 @@ Run dpdk example app:
$ sudo apt-get update && sudo apt-get install build-essential meson python3-pyelftools libnuma-dev python3-pip && sudo pip install ninja
# This configuration is based on Ubuntu/Debian distribution. For other distributions that do not use apt, install the dependencies using another way.
$ ls
dlb dpdk-stable-20.11.4
$ cd ./dpdk-stable-20.11.4 && meson setup --prefix $(pwd)/installdir builddir && ninja -C builddir install
dlb dpdk-21.11
$ cd ./dpdk-* && meson setup --prefix $(pwd)/installdir builddir && ninja -C builddir install
```
- Run eventdev test

View File

@ -7,22 +7,22 @@ RUN apt-get update && apt-get install -y wget build-essential meson python3-pyel
RUN pip install ninja
# Download & unpack DLB tarball
ARG DLB_TARBALL="dlb_linux_src_release7.6.0_2022_03_30.txz"
ARG DLB_TARBALL_SHA256="b74c1bb2863fb6374bf80b9268b5978ab7b9d4eabb2d47ea427a5460aa3ae5fe"
ARG DLB_TARBALL="dlb_linux_src_release_7.7.0_2022_06_17.txz"
ARG DLB_TARBALL_SHA256="b596bdcc1ace67a1e1f994d98be33561f5fae26b92bfbd26027a793d4cb54c8d"
RUN wget https://downloadmirror.intel.com/727424/$DLB_TARBALL \
RUN wget https://downloadmirror.intel.com/734482/$DLB_TARBALL \
&& echo "$DLB_TARBALL_SHA256 $DLB_TARBALL" | sha256sum -c - \
&& tar -Jxf $DLB_TARBALL --no-same-owner && rm $DLB_TARBALL
# Download & unpack DPDK tarball
ARG DPDK_TARBALL=dpdk-20.11.4.tar.xz
ARG DPDK_TARBALL_SHA256="78028c6a9f4d247b5215ca156b6dbeb03f68a99ca00109c347615a46c1856d6a"
ARG DPDK_TARBALL=dpdk-21.11.tar.xz
ARG DPDK_TARBALL_SHA256="3246e3ed68ee2b369a5d8be2c06cf108a669e157f4d41c5bcbbb216bf5abd3a1"
RUN wget -q https://fast.dpdk.org/rel/$DPDK_TARBALL \
&& echo "$DPDK_TARBALL_SHA256 $DPDK_TARBALL" | sha256sum -c - \
&& tar -xf $DPDK_TARBALL && rm $DPDK_TARBALL
RUN cd dpdk-* && patch -Np1 < $(echo ../dlb/dpdk/dpdk_dlb_*.patch) && meson setup --prefix $(pwd)/installdir builddir
RUN cd dpdk-* && patch -Np1 < $(echo ../dlb/dpdk/dpdk_dlb_*.patch) && sed -i 's/270b,2710,2714/270b,2710,2711,2714/g' ./usertools/dpdk-devbind.py && meson setup --prefix $(pwd)/installdir builddir
RUN cd dpdk-* && ninja -C builddir install && install -D builddir/app/dpdk-test-eventdev /install_root/usr/bin/dpdk-test-eventdev
FROM ubuntu:20.04

View File

@ -5,11 +5,11 @@ WORKDIR /dlb-build
# Install build dependencies
RUN apt-get update && apt-get install -y wget xz-utils make gcc
# Download and unpack DLB Driver tarball
ARG DLB_DRIVER_RELEASE="dlb_linux_src_release7.6.0_2022_03_30.txz"
ARG DLB_DRIVER_SHA256="b74c1bb2863fb6374bf80b9268b5978ab7b9d4eabb2d47ea427a5460aa3ae5fe"
# Download and unpack DLB tarball
ARG DLB_DRIVER_RELEASE="dlb_linux_src_release_7.7.0_2022_06_17.txz"
ARG DLB_DRIVER_SHA256="b596bdcc1ace67a1e1f994d98be33561f5fae26b92bfbd26027a793d4cb54c8d"
RUN wget https://downloadmirror.intel.com/727424/$DLB_DRIVER_RELEASE \
RUN wget https://downloadmirror.intel.com/734482/$DLB_TARBALL \
&& echo "$DLB_DRIVER_SHA256 $DLB_DRIVER_RELEASE" | sha256sum -c - \
&& tar -xvf *.txz --no-same-owner