[dpdk-dev] [PATCH v3 35/37] doc: remove reference to make in tools guides
Chautru, Nicolas
nicolas.chautru at intel.com
Fri Sep 4 02:32:24 CEST 2020
Hi Ciara,
Fine with me for test-bbdev. (Ignore my parallel comment to point more explicitly to the build stage directory, that is already fine below).
Acked-by: Nicolas Chautru <nicolas.chautru at intel.com>
> -----Original Message-----
> From: Power, Ciara <ciara.power at intel.com>
> Sent: Thursday, September 3, 2020 8:27 AM
> To: dev at dpdk.org
> Cc: Power, Ciara <ciara.power at intel.com>; Mcnamara, John
> <john.mcnamara at intel.com>; Kovacevic, Marko
> <marko.kovacevic at intel.com>; Doherty, Declan <declan.doherty at intel.com>;
> Pattan, Reshma <reshma.pattan at intel.com>; Tahhan, Maryam
> <maryam.tahhan at intel.com>; Chautru, Nicolas <nicolas.chautru at intel.com>;
> Jerin Jacob <jerinj at marvell.com>
> Subject: [PATCH v3 35/37] doc: remove reference to make in tools guides
>
> Make is no longer supported for compiling DPDK, references are now removed
> in the documentation.
>
> Signed-off-by: Ciara Power <ciara.power at intel.com>
> Reviewed-by: Kevin Laatz <kevin.laatz at intel.com>
> ---
> doc/guides/tools/comp_perf.rst | 10 ++-------
> doc/guides/tools/cryptoperf.rst | 20 +++--------------
> doc/guides/tools/pdump.rst | 15 ++++++-------
> doc/guides/tools/proc_info.rst | 2 +-
> doc/guides/tools/testbbdev.rst | 36 +++++++++----------------------
> doc/guides/tools/testeventdev.rst | 21 ++++++++----------
> 6 files changed, 31 insertions(+), 73 deletions(-)
>
> diff --git a/doc/guides/tools/comp_perf.rst b/doc/guides/tools/comp_perf.rst
> index ee585d1024..1b33dc4e91 100644
> --- a/doc/guides/tools/comp_perf.rst
> +++ b/doc/guides/tools/comp_perf.rst
> @@ -100,13 +100,7 @@ Application Options Compiling the Tool
> ------------------
>
> -**Step 1: PMD setting**
> -
> -The ``dpdk-test-compress-perf`` tool depends on compression device drivers
> PMD which -can be disabled by default in the build configuration file
> ``common_base``.
> -The compression device drivers PMD which should be tested can be enabled
> by setting e.g.::
> -
> - CONFIG_RTE_LIBRTE_PMD_ISAL=y
> +See :doc:`../linux_gsg/build_dpdk.rst` for compilation steps.
>
>
> Running the Tool
> @@ -116,5 +110,5 @@ The tool has a number of command line options. Here
> is the sample command line:
>
> .. code-block:: console
>
> - ./build/app/dpdk-test-compress-perf -l 4 -- --driver-name compress_qat --
> input-file test.txt --seg-sz 8192
> + ./<build_dir>/app/dpdk-test-compress-perf -l 4 -- --driver-name
> + compress_qat --input-file test.txt --seg-sz 8192
> --compress-level 1:1:9 --num-iter 10 --extended-input-sz 1048576 --max-
> num-sgl-segs 16 --huffman-enc fixed diff --git a/doc/guides/tools/cryptoperf.rst
> b/doc/guides/tools/cryptoperf.rst index 28b729dbda..e7ea2ba1a5 100644
> --- a/doc/guides/tools/cryptoperf.rst
> +++ b/doc/guides/tools/cryptoperf.rst
> @@ -33,19 +33,8 @@ the hardware accelerator fully loaded and so measure
> maximum throughput.
> Compiling the Application
> -------------------------
>
> -**Step 1: PMD setting**
>
> -The ``dpdk-test-crypto-perf`` tool depends on crypto device drivers PMD which
> -are disabled by default in the build configuration file ``common_base``.
> -The crypto device drivers PMD which should be tested can be enabled by
> setting::
> -
> - CONFIG_RTE_LIBRTE_PMD_<name>=y
> -
> -Setting example for open ssl PMD::
> -
> - CONFIG_RTE_LIBRTE_PMD_OPENSSL=y
> -
> -**Step 2: Linearization setting**
> +**Step 1: Linearization setting**
>
> It is possible linearized input segmented packets just before crypto operation
> for devices which doesn't support scatter-gather, and allows to measure @@ -
> 56,13 +45,10 @@ To set on the linearization options add below definition to the
>
> #define CPERF_LINEARIZATION_ENABLE
>
> -**Step 3: Build the application**
> +**Step 2: Build the application**
>
> -Execute the ``dpdk-setup.sh`` script to build the DPDK library together with the
> -``dpdk-test-crypto-perf`` application.
> +See :doc:`../linux_gsg/build_dpdk.rst` for compilation steps.
>
> -Initially, the user must select a DPDK target to choose the correct target type -
> and compiler options to use when building the libraries.
> The user must have all libraries, modules, updates and compilers installed in
> the system prior to this, as described in the earlier chapters in this Getting
> Started Guide.
> diff --git a/doc/guides/tools/pdump.rst b/doc/guides/tools/pdump.rst index
> 8a499c6c5b..70f03db9cc 100644
> --- a/doc/guides/tools/pdump.rst
> +++ b/doc/guides/tools/pdump.rst
> @@ -19,12 +19,9 @@ a DPDK secondary process and is capable of enabling
> packet capture on dpdk ports
> framework initialization code. Refer ``app/test-pmd/testpmd.c``
> code to see how this is done.
>
> - * The ``dpdk-pdump`` tool depends on libpcap based PMD which is
> disabled
> - by default in the build configuration files,
> - owing to an external dependency on the libpcap development files
> - which must be installed on the board.
> - Once the libpcap development files are installed, the libpcap based PMD
> - can be enabled by setting CONFIG_RTE_LIBRTE_PMD_PCAP=y and
> recompiling the DPDK.
> + * The ``dpdk-pdump`` tool depends on libpcap based PMD which must be
> + installed on the board.
> + Once the libpcap development files are installed, recompile the DPDK.
>
> * The ``dpdk-pdump`` tool runs as a DPDK secondary process. It exits when
> the primary application exits.
> @@ -37,7 +34,7 @@ The tool has a number of command line options:
>
> .. code-block:: console
>
> - ./build/app/dpdk-pdump --
> + ./<build_dir>/app/dpdk-pdump --
> [--multi]
> --pdump '(port=<port id> | device_id=<pci id or vdev name>),
> (queue=<queue_id>), @@ -120,5 +117,5 @@ Example
>
> .. code-block:: console
>
> - $ sudo ./build/app/dpdk-pdump -l 3 -- --pdump 'port=0,queue=*,rx-
> dev=/tmp/rx.pcap'
> - $ sudo ./build/app/dpdk-pdump -l 3,4,5 -- --multi --pdump
> 'port=0,queue=*,rx-dev=/tmp/rx-1.pcap' --pdump 'port=1,queue=*,rx-
> dev=/tmp/rx-2.pcap'
> + $ sudo ./<build_dir>/app/dpdk-pdump -l 3 -- --pdump 'port=0,queue=*,rx-
> dev=/tmp/rx.pcap'
> + $ sudo ./<build_dir>/app/dpdk-pdump -l 3,4,5 -- --multi --pdump
> 'port=0,queue=*,rx-dev=/tmp/rx-1.pcap' --pdump 'port=1,queue=*,rx-
> dev=/tmp/rx-2.pcap'
> diff --git a/doc/guides/tools/proc_info.rst b/doc/guides/tools/proc_info.rst
> index 0390b9c589..9772d97ef0 100644
> --- a/doc/guides/tools/proc_info.rst
> +++ b/doc/guides/tools/proc_info.rst
> @@ -17,7 +17,7 @@ The application has a number of command line options:
>
> .. code-block:: console
>
> - ./$(RTE_TARGET)/app/dpdk-procinfo -- -m | [-p PORTMASK] [--stats | --xstats
> |
> + ./<build_dir>/app/dpdk-procinfo -- -m | [-p PORTMASK] [--stats |
> + --xstats |
> --stats-reset | --xstats-reset] [ --show-port | --show-tm | --show-crypto |
> --show-ring[=name] | --show-mempool[=name] | --iter-mempool=name ]
>
> diff --git a/doc/guides/tools/testbbdev.rst b/doc/guides/tools/testbbdev.rst
> index 393c3e9d0d..1fea7e0aa4 100644
> --- a/doc/guides/tools/testbbdev.rst
> +++ b/doc/guides/tools/testbbdev.rst
> @@ -13,25 +13,10 @@ parameters passed to a python running script.
> Compiling the Application
> -------------------------
>
> -**Step 1: PMD setting**
> +**Build the application**
>
> -The ``dpdk-test-bbdev`` tool depends on crypto device drivers PMD which -are
> disabled by default in the build configuration file ``common_base``.
> -The bbdevice drivers PMD which should be tested can be enabled by setting
> +See :doc:`../linux_gsg/build_dpdk.rst` for compilation steps.
>
> - ``CONFIG_RTE_LIBRTE_PMD_<name>=y``
> -
> -Setting example for (*baseband_turbo_sw*) PMD
> -
> - ``CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW=y``
> -
> -**Step 2: Build the application**
> -
> -Execute the ``dpdk-setup.sh`` script to build the DPDK library together with the
> -``dpdk-test-bbdev`` application.
> -
> -Initially, the user must select a DPDK target to choose the correct target type -
> and compiler options to use when building the libraries.
> The user must have all libraries, modules, updates and compilers installed in
> the system prior to this, as described in the earlier chapters in this Getting
> Started Guide.
> @@ -60,7 +45,7 @@ The following are the command-line options:
>
> ``-p TESTAPP_PATH, --testapp_path TESTAPP_PATH``
> Indicates the path to the bbdev test app. If not specified path is set based
> - on *$RTE_SDK* environment variable concatenated with
> "*/build/app/testbbdev*".
> + on "../.." concatenated with "*/build/app/testbbdev*".
>
> ``-e EAL_PARAMS, --eal_params EAL_PARAMS``
> Specifies EAL arguments which are passed to the test app. For more details,
> @@ -82,9 +67,8 @@ The following are the command-line options:
>
> ``-v TEST_VECTOR [TEST_VECTOR ...], --test_vector TEST_VECTOR
> [TEST_VECTOR ...]``
> Specifies paths to the test vector files. If not specified path is set based
> - on *$RTE_SDK* environment variable concatenated with
> - "*/app/test-bbdev/test_vectors/bbdev_null.data*" and indicates default
> - data file.
> + on "../.." concatenated with "*/app/test-
> bbdev/test_vectors/bbdev_null.data*"
> +and indicates default data file.
>
> **Example usage:**
>
> @@ -259,8 +243,8 @@ They are chosen to have a good coverage across sizes
> and processing parameters while still keeping their number limited as part of
> sanity regression.
>
> -Shortened tree of isg_cid-wireless_dpdk_ae with dpdk compiled for -x86_64-
> native-linux-icc target:
> +Shortened tree of isg_cid-wireless_dpdk_ae with dpdk compiled and
> +output to the build directory:
>
> ::
>
> @@ -268,7 +252,7 @@ x86_64-native-linux-icc target:
> |-- test-bbdev
> |-- test_vectors
>
> - |-- x86_64-native-linux-icc
> + |-- build
> |-- app
> |-- testbbdev
>
> @@ -277,7 +261,7 @@ All bbdev devices
>
> .. code-block:: console
>
> - ./test-bbdev.py -p ../../x86_64-native-linux-icc/app/testbbdev
> + ./test-bbdev.py -p ../../build/app/dpdk-test-bbdev
> -v turbo_dec_default.data
>
> It runs all available tests using the test vector filled based on @@ -291,7
> +275,7 @@ baseband turbo_sw device
>
> .. code-block:: console
>
> - ./test-bbdev.py -p ../../x86_64-native-linux-icc/app/testbbdev
> + ./test-bbdev.py -p ../../build/app/dpdk-test-bbdev
> -e="--vdev=baseband_turbo_sw" -t 120 -c validation
> -v ./test_vectors/* -n 64 -b 8 32
>
> diff --git a/doc/guides/tools/testeventdev.rst
> b/doc/guides/tools/testeventdev.rst
> index 2ed67a6340..00387ec4ed 100644
> --- a/doc/guides/tools/testeventdev.rst
> +++ b/doc/guides/tools/testeventdev.rst
> @@ -15,11 +15,8 @@ Compiling the Application
>
> **Build the application**
>
> -Execute the ``dpdk-setup.sh`` script to build the DPDK library together with the
> -``dpdk-test-eventdev`` application.
> +See :doc:`../linux_gsg/build_dpdk.rst` for compilation steps.
>
> -Initially, the user must select a DPDK target to choose the correct target type -
> and compiler options to use when building the libraries.
> The user must have all libraries, modules, updates and compilers installed in
> the system prior to this, as described in the earlier chapters in this Getting
> Started Guide.
> @@ -251,7 +248,7 @@ Example command to run order queue test:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev --vdev=event_sw0 -- \
> + sudo <build_dir>/app/dpdk-test-eventdev --vdev=event_sw0 -- \
> --test=order_queue --plcores 1 --wlcores 2,3
>
>
> @@ -314,7 +311,7 @@ Example command to run order ``all types queue`` test:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev --vdev=event_octeontx -- \
> + sudo <build_dir>/app/dpdk-test-eventdev --vdev=event_octeontx -- \
> --test=order_atq --plcores 1 --wlcores 2,3
>
>
> @@ -414,7 +411,7 @@ Example command to run perf queue test:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev -c 0xf -s 0x1 --vdev=event_sw0 -- \
> + sudo <build_dir>/app/dpdk-test-eventdev -c 0xf -s 0x1
> + --vdev=event_sw0 -- \
> --test=perf_queue --plcores=2 --wlcore=3 --stlist=p --nb_pkts=0
>
> Example command to run perf queue test with ethernet ports:
> @@ -428,7 +425,7 @@ Example command to run perf queue test with event
> timer adapter:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev --vdev="event_octeontx" -- \
> + sudo <build_dir>/app/dpdk-test-eventdev --vdev="event_octeontx" --
> + \
> --wlcores 4 --plcores 12 --test perf_queue --stlist=a \
> --prod_type_timerdev --fwd_latency
>
> @@ -514,14 +511,14 @@ Example command to run perf ``all types queue``
> test:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev --vdev=event_octeontx -- \
> + sudo <build_dir>/app/dpdk-test-eventdev --vdev=event_octeontx -- \
> --test=perf_atq --plcores=2 --wlcore=3 --stlist=p --nb_pkts=0
>
> Example command to run perf ``all types queue`` test with event timer
> adapter:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev --vdev="event_octeontx" -- \
> + sudo <build_dir>/app/dpdk-test-eventdev --vdev="event_octeontx" --
> + \
> --wlcores 4 --plcores 12 --test perf_atq --verbose 20 \
> --stlist=a --prod_type_timerdev --fwd_latency
>
> @@ -633,7 +630,7 @@ Example command to run pipeline queue test:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev -c 0xf -s 0x8 --vdev=event_sw0 -- \
> + sudo <build_dir>/app/dpdk-test-eventdev -c 0xf -s 0x8
> + --vdev=event_sw0 -- \
> --test=pipeline_queue --wlcore=1 --prod_type_ethdev --stlist=a
>
>
> @@ -725,5 +722,5 @@ Example command to run pipeline queue test:
>
> .. code-block:: console
>
> - sudo build/app/dpdk-test-eventdev -c 0xf -s 0x8 --vdev=event_sw0 -- \
> + sudo <build_dir>/app/dpdk-test-eventdev -c 0xf -s 0x8
> + --vdev=event_sw0 -- \
> --test=pipeline_atq --wlcore=1 --prod_type_ethdev --stlist=a
> --
> 2.17.1
More information about the dev
mailing list