| /dpdk/doc/guides/prog_guide/ |
| H A D | generic_receive_offload_lib.rst | 40 For different usage scenarios, the GRO library provides two sets of API. 92 The reassembly algorithm determines the efficiency of GRO. There are two 101 The above two challenges require our algorithm is: 107 In DPDK GRO, we use a key-based algorithm to address the two challenges. 117 "neighbor" for it. If find a "neighbor", merge the two packets together. 126 The key-based algorithm has two characters: 144 The table structure used by TCP/IPv4 GRO contains two arrays: flow array 157 Header fields deciding if two packets are neighbors include:
|
| H A D | dmadev.rst | 51 Each DMA device, whether physical or virtual is uniquely designated by two 102 There are two dequeue APIs ``rte_dma_completed`` and 107 ``status`` array passed by user). These two APIs can also return the last
|
| H A D | ip_fragment_reassembly_lib.rst | 16 For each fragment two new mbufs are created: 57 The basic idea is to use two hash functions and <bucket_entries> \* associativity. 83 #. If no entry with such key is found, then try to create a new one by one of two ways:
|
| H A D | service_cores.rst | 28 There are two methods to having service cores in a DPDK application, either by 30 The simpler of the two is to pass the `-s` coremask argument to EAL, which will
|
| H A D | packet_distrib_lib.rst | 9 When using this library, the logical cores in use are to be considered in two roles: firstly a dist… 18 There are two modes of operation of the API in the distributor library, 41 This ensures that no two packets with the same tag are processed in parallel,
|
| H A D | ring_lib.rst | 78 It is not possible to create two rings with the same name (rte_ring_create() returns NULL if this i… 93 The ring structure is composed of two head and tail couples; one is used by producers and one is us… 210 This section explains what occurs when two producers concurrently add an object to the ring. 307 The following are two examples that help to explain how indexes are used in a ring. 420 to split public enqueue/dequeue API into two phases: 429 Note that this API is available only for two sync modes: 470 Note that this API is available only for two sync modes:
|
| H A D | lpm_lib.rst | 46 the lookup operation requires two memory read accesses. 65 By splitting the process in two different tables/levels and limiting the number of tbl8s, 86 The two flags are used to determine whether the entry is valid or not and 101 The two flags show whether the entry and the table are valid respectively. 143 it is found in either one or two memory accesses, 212 since the only difference between the two rules is within the last byte.
|
| H A D | fib_lib.rst | 80 match rule has a depth larger than 24, the lookup operation will require two 119 By splitting the process into two different tables/levels and limiting the number of tbl8s, 138 These use cases could include storing two next hop IDs inside the 63 bits of the next hop.
|
| /dpdk/doc/guides/nics/ |
| H A D | pcap_ring.rst | 8 the DPDK also includes pure-software PMDs, two of these drivers are: 50 Multiple ways of stream definitions can be assessed and combined as long as the following two rules… 52 * A device is provided with two different streams - reception and transmission. 162 Forward packets through two network interfaces: 278 To create two pseudo-Ethernet ports where all traffic sent to a port is looped back 293 /* create two ethdev's */ 299 To create two pseudo-Ethernet ports where the traffic is switched between them, 301 the final two lines could be changed as below:
|
| H A D | intel_vf.rst | 115 insmod fm0k.ko max_vfs=2,2 (To enable two Virtual Functions per port) 146 insmod i40e.ko max_vfs=2,2 (To enable two Virtual Functions per port) 157 … echo 2 > /sys/bus/pci/devices/0000\:bb\:ss.f/max_vfs (To enable two VFs on a specific PCI device) 196 insmod ixgbe max_vfs=2,2 (To enable two Virtual Functions per port) 207 … echo 2 > /sys/bus/pci/devices/0000\:bb\:ss.f/max_vfs (To enable two VFs on a specific PCI device) 269 The controller has eight pools, with each pool containing two queue pairs, that is, two TX and two … 282 insmod igb max_vfs=2,2 (To enable two Virtual Functions per port) 422 in the command above, it creates two vfs for the first two ixgbe ports. 435 The command above creates two vfs for device 0000:02:00.0: 443 It also creates two vfs for device 0000:02:00.1: [all …]
|
| H A D | e1000em.rst | 101 For example, to start a VM with two emulated e1000 devices, issue the following command: 119 This command starts a new virtual machine with two emulated 82540EM devices, 120 backed up with two TAP networking host interfaces, tapvm01 and tapvm02.
|
| H A D | af_packet.rst | 40 allow two "frames" per "block"). 44 "block", a "frame" may not span across two "blocks".
|
| H A D | thunderx.rst | 193 There are two types of VFs: 283 We want to bind two physical interfaces with 24 queues each device, we attach two primary VFs 284 and four secondary VFs. In our example we choose two 10G interfaces eth1 (0002:01:00.2) and eth2 (0… 288 #. Bind two primary VFs to the ``vfio-pci`` driver:
|
| H A D | overview.rst | 7 The networking drivers may be classified in two categories:
|
| /dpdk/doc/guides/rawdevs/ |
| H A D | cnxk_bphy.rst | 117 are also two convenience functions namely ``rte_pmd_bphy_intr_init()`` and 129 to be filled with relevant information. There are also two convenience functions namely 151 used by lspci i.e bus, device and func are specified using respectively two, two and one hex
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | timer.rst | 70 In the main() function, the two timers are initialized. 79 Then, the two timers are configured: 92 :end-before: >8 End of two timers configured.
|
| H A D | multi_process.rst | 34 two DPDK processes can work together using queues and memory pools to share information. 40 passing at least two cores in the coremask/corelist, as follows: 76 again run the same binary setting at least two cores in the coremask/corelist: 111 The core of this example application is based on using two queues and a single memory pool in share… 125 the application simply dedicates two threads to sending and receiving messages respectively. 141 The following diagram shows the data-flow through the application, using two processes. 172 and the first two must be the same as those passed to the primary instance, or errors result. 241 The following diagram shows the data-flow through the application, using two client processes. 270 Therefore, to run a server application on lcore 1 (with lcore 2 printing statistics) along with two…
|
| H A D | ntb.rst | 9 between two systems. 13 * ``file-trans``: transmit files between two systems. The sample will
|
| H A D | test_pipeline.rst | 161 …st Prefix Match (LPM) IPv4 table. | In the case of two ports, two routes … 187 …s Control List (ACL) table | In the case of two ports, two ACL rules are …
|
| H A D | bbdev_app.rst | 94 This can be done by using DPDK Pktgen to burst traffic on two ethernet ports, and 96 Executing the command below will generate traffic on the two allowed ethernet
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | virtio.rst | 29 * Only has two types of queues: data queue and control queue. These two queues
|
| /dpdk/doc/guides/tools/ |
| H A D | comp_perf.rst | 25 tuned system. Comparing the results of the two tests gives information about 54 To run tests on two lcores, three lcores must be passed to the tool. 91 ``--window-sz N``: base two log value of compression window size (default: max supported by PMD)
|
| /dpdk/app/test/ |
| H A D | test_ipsec_sad.c | 98 struct rte_ipsec_sad *one, *two, *tmp; in test_find_existing() local 107 two = rte_ipsec_sad_create(name2, &config); in test_find_existing() 108 RTE_TEST_ASSERT_NOT_NULL(two, "Failed to create SAD\n"); in test_find_existing() 120 RTE_TEST_ASSERT(tmp == two, in test_find_existing() 124 rte_ipsec_sad_destroy(two); in test_find_existing()
|
| /dpdk/doc/guides/dmadevs/ |
| H A D | hisilicon.rst | 41 * ``ring_size`` must be a power of two, between 32 and 8192.
|
| /dpdk/examples/pipeline/examples/ |
| H A D | registers.spec | 4 ; This program is setting up two register arrays called "pkt_counters" and "byte_counters".
|