| /dpdk/doc/guides/tools/ |
| H A D | testregex.rst | 54 data file to use 57 number of jobs to use 60 number of QPs to use 63 number of cores to use 84 to generate this file there is a need to use a RegEx compiler that matches the
|
| H A D | dumpcap.rst | 14 Without any options set, it will use DPDK to capture traffic 42 To list interfaces available for capture, use ``--list-interfaces``. 44 To filter packets in style of *tshark*, use the ``-f`` flag. 46 To capture on multiple interfaces at once, use multiple ``-I`` flags. 78 * ``-t`` -- use a thread per interface.
|
| H A D | testeventdev.rst | 8 application that allows exercising various eventdev use cases. 33 list of cores to use. 231 | 4 | nb_ports | nb_workers + | Workers use port 0 to | 310 | 4 | nb_ports | nb_workers + | Workers use port 0 to | 374 | 4 | nb_ports | nb_workers + | Workers use port 0 to port n-1. | 375 | | | nb_producers | Producers use port n to port p | 501 | 4 | nb_ports | nb_workers + | Workers use port 0 to port n-1. | 502 | | | nb_producers | Producers use port n to port p | 519 stage and thus reduces the number of queues required to realize the use case 601 | 4 | nb_ports | nb_workers + | Workers use port 0 to port n. | [all …]
|
| /dpdk/doc/guides/howto/ |
| H A D | avx512.rst | 8 AVX-512 is not used by default in DPDK, but it can be selected at runtime by apps through the use o… 25 For more information on the possible enum values to use as a parameter, go to :ref:`max_simd_bitwid… 31 The user can select to use AVX-512 at runtime, using the following argument to set the max bitwidth…
|
| H A D | virtio_user_for_container_networking.rst | 10 boot-up time, and easy to deploy, etc. How to use DPDK to accelerate container 11 networking becomes a common question for users. There are two use models of 39 Different virtio PCI devices we usually use as a para-virtualization I/O in the 56 Here we use Docker as container engine. It also applies to LXC, Rocket with 108 * Applications should not use file name like HUGEFILE_FMT ("%smap_%d"). That
|
| /dpdk/doc/guides/linux_gsg/ |
| H A D | sys_reqs.rst | 14 For the majority of platforms, no special BIOS settings are needed to use basic DPDK functionality. 92 * libelf: to compile and use the bpf library. 114 The kernel version in use can be checked using the command:: 155 For a single-node system, the command to use is as follows 179 but in use cases where having lots of physically contiguous memory is required, 185 …es, just pass the hugepages option to the kernel. For example, to reserve 1024 pages of 2 MB, use:: 203 For 64-bit applications, it is recommended to use 1 GB hugepages if the platform supports them. 214 If secondary process support is not required, DPDK is able to use hugepages 222 This mount point will use the default hugepage size 225 However, in order to use hugepage sizes other than the default, it is necessary [all …]
|
| H A D | cross_build_dpdk_for_arm64.rst | 76 from the page and use it to generate better code. 114 to their use with Meson, especially when rebuilding the project. 115 A viable alternative would be to use the ``c_args`` and ``c_link_args`` 167 To cross-compile DPDK on a desired target machine we can use the following 173 For example if the target machine is aarch64 we can use the following 179 If the target machine is aarch32 we can use the following command, 200 The GNU toolchain ships an implementation we can use. 216 To use the NUMA library follow the same steps as for 231 use the following command to cross-compile DPDK for the target machine:: 240 the toolchains, but rather use the packages provided by said distributions. [all …]
|
| H A D | linux_drivers.rst | 24 PMDs which use the bifurcated driver should not be unbound from their kernel drivers. 25 This section is for PMDs which use the UIO or VFIO drivers. 40 for DPDK use, or to return ports to Linux control, 116 To make use of VFIO, the ``vfio-pci`` module must be loaded: 125 To make use of full VFIO functionality, 127 to use IO virtualization (such as Intel\ |reg| VT-d). 132 configure the Linux kernel to use IOMMU. 197 and use it to initialize both VF and PF devices. 304 PMDs which use the bifurcated driver co-exists with the device kernel driver. 312 - It enables the user to use legacy linux tools such as ``ethtool`` or [all …]
|
| H A D | nic_perf_intel_platform.rst | 13 For best performance use an Intel Xeon class server system such as Ivy Bridge, Haswell or newer. 42 You can also use ``dmidecode`` to determine the memory frequency:: 76 You can use ``lspci`` to check the speed of a PCI slot using something like the following:: 104 … options when you test the physical function of the NIC, and turn on VT-d if you wants to use VFIO. 122 #. If it wants to use VFIO, use the following additional grub parameters::
|
| /dpdk/doc/guides/nics/ |
| H A D | hns3.rst | 70 ``vec``, if supported use the ``vec`` Rx function which indicates the 72 ``sve``, if supported use the ``sve`` Rx function which indicates the 74 ``simple``, if supported use the ``simple`` Rx function which indicates 76 ``common``, if supported use the ``common`` Rx function which indicates 80 be first checked, if meets, use the ``vec``. Then, ``simple``, at last 90 ``vec``, if supported use the ``vec`` Tx function which indicates the 92 ``sve``, if supported use the ``sve`` Tx function which indicates the 94 ``simple``, if supported use the ``simple`` Tx function which indicates 96 ``common``, if supported use the ``common`` Tx function which indicates 100 be first checked, if meets, use the ``vec``. Then, ``simple``, at last [all …]
|
| H A D | netvsc.rst | 31 * The Hyper-V driver does not use or support interrupts. Link state change 48 will be bound to the Linux kernel driver; in order to use netvsc PMD the 67 is to use the `driverctl Device Driver control utility`_ to override 102 to use the netvsc PMD with 4.16 kernel but it is limited to a single queue. 138 The rx_extmbuf_enable is used to control if netvsc should use external 139 mbuf for receiving packets. The default value is 0. (netvsc doesn't use
|
| /dpdk/doc/guides/dmadevs/ |
| H A D | idxd.rst | 35 Intel\ |reg| DSA devices can use the IDXD kernel driver or DPDK-supported drivers, 41 To use an Intel\ |reg| DSA device bound to the IDXD kernel driver, the device must first be configu… 49 There are some mandatory configuration steps before being able to use a device with an application. 60 However, the work queues also need to be configured depending on the use case. 113 The HW devices to be used will need to be bound to a user-space IO driver for use. 137 to use. Any workqueues found listed in ``/dev/dsa`` on the system will be checked 140 Alternatively, to support use by multiple DPDK processes simultaneously, 143 use a subset of configured queues. 151 For example, to only use ``wq0.3``, assuming the name prefix condition is met:: 162 To use the devices from an application, the dmadev API can be used. [all …]
|
| H A D | cnxk.rst | 34 The HW devices to be used will need to be bound to a user-space IO driver for use. 44 To use the devices from an application, the dmadev API can be used. 50 Once configured, the device can then be made ready for use
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | asan.rst | 10 It helps to detect issues like use-after-free, various kinds of buffer 67 Example use-after-free error 81 Above code will result in use-after-free error if ASan is enabled, because apply 9 bytes of memory … 83 …==417048==ERROR: AddressSanitizer: heap-use-after-free on address 0x7fc83f465800 at pc 0x564308a39… 89 SUMMARY: AddressSanitizer: heap-use-after-free ../examples/helloworld/main.c:48 in main
|
| H A D | event_ethernet_tx_adapter.rst | 7 The DPDK Eventdev API allows the application to use an event driven programming 14 transmit stage of the application allowing the same application code to use eventdev 36 configuration for the adapter to setup an event port if the adapter needs to use 40 it can use the ``rte_event_eth_tx_adapter_create_ext()`` function. The 42 The callback function is invoked if the adapter needs to use a service function 127 capability for a given ethernet device, the application should use the 131 should use the ``rte_event_enqueue_burst()`` function.
|
| H A D | mempool_lib.rst | 70 When creating a new pool, the user can specify to use this feature or not. 122 ops to use. 129 Legacy applications may continue to use the old ``rte_mempool_create()`` API 131 will need to be modified to use a new mempool handler. 133 For applications that use ``rte_pktmbuf_create()``, there is a config setting 134 (``RTE_MBUF_DEFAULT_MEMPOOL_OPS``) that allows the application to make use of 149 All allocations that require a high level of performance should use a pool-based memory allocator.
|
| H A D | rcu_lib.rst | 10 They enable use cases where locking may not be allowed 34 memory by making use of thread Quiescent State (QS). 108 In these use cases, a given data structure may not be used by all the 110 use the data structure to report their quiescent state. To provide the required 116 How to use this library 132 The application could also use ``lcore_id`` as the thread ID where applicable. 140 Some of the use cases might require the reader threads to make blocking API 227 client libraries will make use of the writer thread context to execute the memory 230 * client library should provide an API to register a RCU variable that it will use. It should call … 231 * client library should use ``rte_rcu_qsbr_dq_enqueue`` to enqueue the deleted resources on the FIF… [all …]
|
| H A D | overview.rst | 13 Users may use the code to understand some of the techniques employed, 15 Alternative ecosystem options that use the DPDK are available. 21 These environments are created through the use of meson files and configuration files. 25 Sample applications are provided to help show the user how to use various features of the DPDK. 35 This allows work to be performed in stages and may allow more efficient use of code on cores. 161 It is based on code from the FreeBSD* IP stack and contains protocol numbers (for use in IP headers…
|
| /dpdk/doc/guides/rawdevs/ |
| H A D | ioat.rst | 11 Please use the dmadev library instead. 53 or be bound to a user-space IO driver for use. 54 For example, Intel\ |reg| DSA devices can use the IDXD kernel driver or DPDK-supported drivers, 80 However, the work queues also need to be configured depending on the use case. 107 The HW devices to be used will need to be bound to a user-space IO driver for use. 130 the DPDK ioat driver will automatically perform a scan for available workqueues to use. 134 Alternatively, to support use by multiple DPDK processes simultaneously, 137 allowing each DPDK application instance to only use a subset of configured queues. 146 To use the devices from an application, the rawdev API can be used, along 160 rawdev device for use by an application: [all …]
|
| /dpdk/doc/guides/freebsd_gsg/ |
| H A D | build_sample_apps.rst | 15 The DPDK example applications make use of the pkg-config file installed on 67 is a list of cores to use instead of a core mask. 73 * ``--use-device``: 92 Pool ops name for mbuf to use. 104 Although applications using the DPDK use network ports and other hardware
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | deprecation.rst | 28 use cases do not require full barriers. To support such use cases, DPDK has 90 deprecated as hard-to-use / ambiguous and will be removed in DPDK 22.11. 92 * ethdev: The use of attributes ``ingress`` / ``egress`` in "transfer" flows 93 is deprecated as ambiguous with respect to the embedded switch. The use of 124 To continue to use hardware previously supported by the ``ioat`` rawdev driver, 125 applications should be updated to use the ``dmadev`` library instead,
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | openssl.rst | 65 use version 1.1.1g or newer. 72 User can use app/test application to check how to use this PMD and to verify
|
| /dpdk/kernel/freebsd/ |
| H A D | BSDmakefile.meson | 7 # source file is passed via KMOD_SRC as relative path, we only use final 10 # path (:H) converted to absolute path (:tA). This use of VPATH is to have
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | eventdev_pipeline.rst | 31 the eventdev PMD to use, and a number of attributes of the processing pipeline 37 * ``-l 0,2,8-15``: lcore to use 60 pipeline, please check core masks (use -h for details on setting core masks): 82 flows to use and what eventdev PMD is in use. See the following sample output
|
| /dpdk/license/ |
| H A D | lgpl-2.1.txt | 22 Free Software Foundation and other authors who decide to use it. You 23 can use it too, but we suggest you first think carefully about whether 27 When we speak of free software, we are referring to freedom of use, 64 consistent with the full freedom of use specified in this license. 85 are the reason we use the ordinary General Public License for many 92 allowed to use the library. A more frequent case is that a free 95 software only, so we use the Lesser General Public License. 100 non-free programs enables many more people to use the whole GNU 126 (which use some of those functions and data) to form executables. 275 modification of the work for the customer's own use and reverse [all …]
|