| /dpdk/lib/eal/freebsd/ |
| H A D | eal_alarm.c | 88 timespec_cmp(const struct timespec *now, const struct timespec *at) in timespec_cmp() argument 90 if (now->tv_sec < at->tv_sec) in timespec_cmp() 92 if (now->tv_sec > at->tv_sec) in timespec_cmp() 94 if (now->tv_nsec < at->tv_nsec) in timespec_cmp() 96 if (now->tv_nsec > at->tv_nsec) in timespec_cmp() 102 diff_ns(struct timespec *now, struct timespec *at) in diff_ns() argument 106 if (timespec_cmp(now, at) >= 0) in diff_ns() 110 at_ns = at->tv_sec * NS_PER_S + at->tv_nsec; in diff_ns()
|
| /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… 16 Apps can request DPDK uses AVX-512 at runtime, if it provides improved application performance. 24 This API should only be called once at initialization, before EAL init. 31 The user can select to use AVX-512 at runtime, using the following argument to set the max bitwidth…
|
| H A D | debug_troubleshoot.rst | 21 the root cause through step by step debug at various stages. 107 Is there packet drops at receive or transmit? 156 #. Performance issue isolation at producer 161 * There should be sufficient ``rte_ring_free_count`` at any point in time. 178 #. Performance issue isolation at consumer 203 * Heavy processing cycles at single or multiple processing stages. 411 Capture points of Traffic at RX-TX. 416 * First, isolate at NIC entry and exit. 422 * Second, isolate at pipeline entry and exit.
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_22_07.rst | 55 Also, make sure to start the actual text at the margin. 95 * **Added support for setting queue attributes at runtime in eventdev.** 98 at runtime. 117 Also, make sure to start the actual text at the margin. 133 Also, make sure to start the actual text at the margin. 149 Also, make sure to start the actual text at the margin. 166 Also, make sure to start the actual text at the margin. 186 Also, make sure to start the actual text at the margin.
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_hw.c | 1631 struct rte_flow_actions_template *at; in flow_hw_actions_template_create() local 1643 at = mlx5_malloc(MLX5_MEM_ZERO, len + sizeof(*at), 64, rte_socket_id()); in flow_hw_actions_template_create() 1644 if (!at) { in flow_hw_actions_template_create() 1651 at->attr = *attr; in flow_hw_actions_template_create() 1652 at->actions = (struct rte_flow_action *)(at + 1); in flow_hw_actions_template_create() 1657 at->masks = (struct rte_flow_action *) in flow_hw_actions_template_create() 1672 at->masks[i].conf = masks->conf; in flow_hw_actions_template_create() 1677 return at; in flow_hw_actions_template_create() 1679 mlx5_free(at); in flow_hw_actions_template_create() 2175 struct rte_flow_actions_template *at; in flow_hw_resource_release() local [all …]
|
| /dpdk/doc/guides/nics/ |
| H A D | bnx2x.rst | 12 More information can be found at `QLogic Corporation's Official Website 205 EAL: PCI memory mapped at 0x7f14f6fe5000 206 EAL: PCI memory mapped at 0x7f14f67e5000 207 EAL: PCI memory mapped at 0x7f15fbd9b000 210 EAL: PCI memory mapped at 0x7f14f5fe5000 211 EAL: PCI memory mapped at 0x7f14f57e5000 212 EAL: PCI memory mapped at 0x7f15fbd4f000
|
| H A D | memif.rst | 19 at same time. The peer interface is identified by id parameter. Server 56 process. Each interface can be connected to one interface at same time, 60 memif interfaces. Socket file path is specified at interface creation see 65 at the same time, provided each role is assigned unique socket. 85 (``MEMIF_MSG_TYPE_DISCONNECT``) can be sent by both server and client interfaces at 100 created by memif client and provided to server at connection establishment. 207 Buffers are dequeued and enqueued as needed. Offset descriptor field is calculated at tx.
|
| H A D | cxgbe.rst | 15 More information can be found at `Chelsio Communications Official Website 94 The following ``devargs`` options can be enabled at runtime. They must 113 coalesced and sends the packets immediately at the end of the 462 EAL: PCI memory mapped at 0x7fd7c0200000 463 EAL: PCI memory mapped at 0x7fd77cdfd000 464 EAL: PCI memory mapped at 0x7fd7c10b7000 620 t5nex0: <Chelsio T520-CR> irq 16 at device 0.4 on pci2 772 EAL: PCI memory mapped at 0x8007ec000 773 EAL: PCI memory mapped at 0x842800000 774 EAL: PCI memory mapped at 0x80086c000 [all …]
|
| H A D | fail_safe.rst | 39 name must be unique for each device. Each fail-safe instance must have at least one 40 sub-device, and at most two. 87 order to take only the last line into account (unlike ``exec()``) at every 97 If no sub-device was successfully probed at initialization, then a random MAC 199 A sub-device supporting the device removal event can be removed from its bus at 233 Any sub-device can disappear at any time. The fail-safe will ensure
|
| /dpdk/doc/guides/linux_gsg/ |
| H A D | sys_reqs.rst | 111 at kernel.org when the DPDK version is in development. 151 The reservation of hugepages can be performed at run time. 172 Some kernel versions may not allow reserving 1 GB hugepages at run time, 173 so reserving them at boot time may be the only option. 178 In the general case, reserving hugepages at run time is perfectly fine, 180 it is preferable to reserve hugepages at boot time, 183 To reserve hugepages at boot time, a parameter is passed to the Linux kernel on the kernel command … 206 the number of hugepages reserved at boot time is generally divided equally between the two sockets 221 is provided by the system and is located at ``/dev/hugepages``.
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | asan.rst | 54 …fer-overflow on address 0x7fb17f465809 at pc 0x5652e6707b84 bp 0x7ffea70eea20 sp 0x7ffea70eea10 WR… 83 …e-after-free on address 0x7fc83f465800 at pc 0x564308a39b89 bp 0x7ffc8c85bf50 sp 0x7ffc8c85bf40 WR…
|
| H A D | traffic_management.rst | 35 application. The APIs supports the information disclosure at the TM level, at 36 any hierarchical level of the TM and at any node level of the specific 46 Likewise, users can query the capability of the TM at the hierarchical level to 48 such as maximum number of nodes at the level, maximum number of leaf/non-leaf 49 nodes at the level, type of the shaper(dual rate, single rate) supported at 54 supported by the node at any specific level. The information whether the 64 at the level of each node of the scheduling hierarchy, regardless of the node 113 at the head of the queue (the oldest packet waiting in the queue) and admits 114 the new packet at the tail of the queue.
|
| H A D | timer_lib.rst | 18 * If not required in the application, timers can be disabled at compilation time by not calling t… 32 This means that all entries are present in level 0, 1 in every 4 entries is present at level 1, 33 one in every 16 at level 2 and so on up to level 9. 74 …- The callout facility that provides timers with a mechanism to execute a function at a given time.
|
| H A D | env_abstraction_layer.rst | 124 There is no need to preallocate any memory at startup using ``-m`` or 130 preallocated, and all memory will be allocated at runtime, as needed. 229 is enabled), and can optionally be mapped into it at startup. 239 to reserve a fixed number of hugepages at system start, 296 because they are intended to be reusable at restart. 303 If ``memfd_create(2)`` is supported both at build and run time, 527 - if the buses disagree (at least one wants RTE_IOVA_PA and at least one wants 586 The value can be set at runtime by an application using the 860 functions at initialization time. 1021 #. Check for space at the start of the element. [all …]
|
| H A D | ring_lib.rst | 46 … costs more in terms of memory than a linked list queue. An empty ring contains at least N objects. 60 The following code was added in FreeBSD 8.0, and is used in some network device drivers (at least i… 107 The initial state is to have a prod_head and prod_tail pointing at the same location. 160 The initial state is to have a cons_head and cons_tail pointing at the same location. 213 The initial state is to have a prod_head and prod_tail pointing at the same location. 239 the CAS operation fails, and the code restarts at first step. 356 These modes can be specified at ring creation/init time via ``flags`` 378 Single-producer (/single-consumer) mode. In this mode only one thread at a time 391 leaving actual tail value change to the last thread at a given instance. 406 at any given moment only one enqueue/dequeue operation can proceed.
|
| H A D | packet_classif_access_ctrl.rst | 37 …p and then the inner loop of the search function is unrolled to process four input bytes at a time. 325 There is a possibility at build-time to specify maximum memory limit for internal RT structures for… 371 Requires max SIMD bitwidth to be at least 64. 374 Requires max SIMD bitwidth to be at least 128. 377 Requires max SIMD bitwidth to be at least 256. 380 in parallel. Requires NEON support. Requires max SIMD bitwidth to be at least 128. 383 flows in parallel. Requires ALTIVEC support. Requires max SIMD bitwidth to be at least 128. 387 Requires AVX512 support. Requires max SIMD bitwidth to be at least 256. 391 Requires AVX512 support. Requires max SIMD bitwidth to be at least 512. 496 /* handle error at adding ACL rules. */ [all …]
|
| H A D | packet_distrib_lib.rst | 8 while supporting single packet at a time operation. 19 one which sends one packet at a time to workers using 32-bits for flow_id, 20 and an optimized mode which sends bursts of up to 8 packets at a time to workers, using 15 bits of … 92 i.e. to save power at times of lighter load,
|
| H A D | qos_framework.rst | 749 The upper limit for the traffic classes at the subport and 932 allocated for the same traffic class at the parent subport level. 937 to dynamic evolution of the traffic load at run-time (as congestion is). 979 …| | | available at run-time for TC X at the subport level. Any bandw… 998 The watermark is computed at the subport level at the beginning of each traffic class upper limit e… 1142 (no packets are produced or at least one packet is produced). 1194 different RED configurations for the same packet queue at run-time. 1353 or remaining stagnant at the last computed value. 1562 The source files for the DPDK dropper are located at: 1736 * Excess (E) bucket: fed with tokens at the same rate as the C bucket. [all …]
|
| /dpdk/doc/guides/contributing/ |
| H A D | abi_versioning.rst | 29 applications dependencies at runtime, to load a library supporting the correct 30 ABI version. The library loaded at runtime therefore, may be a minor revision 47 is more manageable at a project level, with all project libraries sharing a 50 that ABI version increments need to carefully planned and managed at a project 97 depreciated functions may be safely removed at this point and the entire old 123 at the start of each release cycle, and are managed at the project level. 279 symbol at which versions. First, at the site of the initial symbol definition, 297 mapping this new symbol name to the initial symbol name at version node 21. 419 at the start of the head of the file. This will indicate to the tool-chain to 632 remove an entire version node at once, as is typically done at the declaration
|
| /dpdk/doc/guides/eventdevs/ |
| H A D | sw.rst | 70 The credit quanta is the number of credits that a port will fetch at a time from 74 of credits are pre-allocated at a time, while also mitigating performance impact 78 at the cost of the whole system having less credits. On the other hand, 80 system with a higher number of credits at all times.
|
| H A D | octeontx.rst | 11 More information can be found at `Cavium, Inc Official Website 83 event at a time. 117 The same can be verified by looking at the following sysfs entry:
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | pipeline.rst | 34 * Argument: Path to the CLI script file to be run at application startup. 35 No CLI script file will run at startup if this argument is not present. 52 * Argument: TCP port number at which the application is running.
|
| H A D | packet_ordering.rst | 13 The application uses at least three CPU cores: 49 The -c EAL CPU_COREMASK option has to contain at least 3 CPU cores.
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | bcmfs.rst | 9 Detailed information about SoCs can be found at `Broadcom Official Website 58 Information about kernel, rootfs and toolchain can be found at
|
| /dpdk/doc/guides/compressdevs/ |
| H A D | octeontx.rst | 11 More information can be found at `Cavium, Inc Official Website 51 It will install OCTEONTX-SDK at following default location
|