| /dpdk/doc/guides/prog_guide/ |
| H A D | ip_fragment_reassembly_lib.rst | 44 then some external syncing mechanism have to be provided. 62 Also, entries that resides in the table longer then <max_cycles> are considered as invalid, 80 #. If the entry is found, then check if that entry already timed-out. 81 …If yes, then free all previously received fragments, and remove information about them from the en… 83 #. If no entry with such key is found, then try to create a new one by one of two ways: 92 …a) If yes, then, reassemble the packet, mark table's entry as empty and return the reassembled mbu… 94 b) If no, then return a NULL to the caller. 98 then the function will free all associated with the packet fragments,
|
| H A D | lpm_lib.rst | 30 If a rule with the specified prefix is present in the LPM table, then it is removed. 116 If the rule's depth is exactly 24 bits, then: 120 * If the entry is invalid (i.e. it doesn't already contain a rule) then set its next hop to its v… 125 If the rule's depth is exactly 32 bits, then: 129 * If the entry is invalid (i.e. it doesn't already contain a rule) then look for a free tbl8, 186 If the entry is not in use, then it means we don't have a rule matching this IP. 187 If it is valid and the external entry flag is set to 0, then the next hop is returned. 190 then we use the tbl8 index to find out the tbl8 to be checked, 192 Similarly, if the entry is not in use, then we don't have a rule matching this IP address. 193 If it is valid then the next hop is returned. [all …]
|
| H A D | lpm6_lib.rst | 35 …If there is no rule with the same prefix present in the table, then the new rule is added to the L… 40 If a rule with the specified prefix is present in the LPM table, then it is removed. 123 If the rule's depth is exactly 24 bits, then: 127 * If the entry is invalid (i.e. it doesn't already contain a rule) then set its next hop to its v… 132 If the rule's depth is bigger than 24 bits but a multiple of 8, then: 136 * If the entry is invalid (i.e. it doesn't already contain a rule) then look for a free tbl8, 168 If the entry is not in use, then it means we don't have a rule matching this IP. 169 If it is valid and the external entry flag is set to 0, then the next hop is returned. 171 * If it is valid and the external entry flag is set to 1, then we use the tbl8 index to find out … 173 Similarly, if the entry is not in use, then we don't have a rule matching this IP address. [all …]
|
| H A D | compressdev.rst | 35 * If DPDK application requires multiple software compression PMD devices then required 89 PMD then can allocate resources accordingly on a specified socket. 168 all the operation specific fields in the ``rte_comp_op`` structure which are then used 194 If input data is scattered across several different buffers, then 233 ``rte_compressdev_enqueue_burst()``. If number ops enqueued < number ops requested then 309 If PMD support SHAREABLE priv_xform indicated via algorithm feature flag, then application can 310 attach same priv_xform with many stateless ops at-a-time. If not, then application needs to 405 still has more data to produce. If PMD runs into such condition, then PMD returns 450 data, then it must get a stream handle via making call to ``rte_compressdev_stream_create()`` 554 If PMD supports stateful operation, then OUT_OF_SPACE status is not an actual [all …]
|
| H A D | link_bonding_poll_mode_drv_lib.rst | 20 and a switch. The new bonded PMD will then process these interfaces based on 49 the last. Packets are bulk dequeued from devices then serviced in a 147 ``rte_eth_dev_stop`` and then reconfigured using ``rte_eth_dev_configure`` 221 conditions are not met. If a user wishes to monitor individual slaves then they 238 device and then all further slaves added to the bonded device must support 296 operating mode. If the device is in active backup mode then only the primary 301 If a user defined MAC address is not defined then the bonded device will 313 packet and then calculate the modulus of this value to calculate the slave 349 device configure API ``rte_eth_dev_configure`` and then the RX and TX queues 360 bonding device then the link status of the bonding device will go down.
|
| H A D | packet_distrib_lib.rst | 39 then that packet will be queued up for processing by that worker 46 then the process API returns to the caller. 66 who may then flush their buffered packets sooner and cause packets to get out of order.
|
| H A D | power_man.rst | 69 basis. This is achieved by enabling Turbo Boost Technology in the BIOS, then 189 * **Detect empty poll state change**: empty poll state change detection algorithm then take action. 232 ``rte_power_monitor_multi()`` function is supported by the platform, then 236 ``rte_power_monitor()`` is supported by the platform, then monitoring will be 241 two monitoring functions are supported, then monitor mode will not be supported.
|
| H A D | stack_lib.rst | 59 without blocking. It then dequeues pointers by walking the list -- starting 60 from the head -- then swinging the head pointer (using a CAS as well). While
|
| /dpdk/doc/guides/eventdevs/ |
| H A D | opdl.rst | 66 P3 then packets must be 68 * Enqueued onto Q0 (typically through P0), then 70 * Dequeued from Q0 (typically through P1), then 72 * Enqueued onto Q1 (also through P1), then 74 * Dequeued from Q2 (typically through P2), then 76 * Enqueued onto Q3 (also through P2), then 78 * Dequeued from Q3 (typically through P3) and then transmitted on the relevant \
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | ip_reassembly.rst | 57 then they are considered as invalid and will be dropped. 165 If the packet is an IPv4 or IPv6 fragment, then it calls rte_ipv4_reassemble_packet() for IPv4 pack… 177 #. If the entry is found, then check if that entry already timed-out. 178 If yes, then free all previously received fragments, 181 #. If no entry with such key is found, then try to create a new one by one of two ways: 190 …#. If yes, then, reassemble the packet, mark table's entry as empty and return the reassembled mb… 192 #. If no, then just return a NULL to the caller. 196 then it will free all associated with the packet fragments,
|
| H A D | server_node_efd.rst | 55 then the pair of <key,target> is inserted into the flow distribution table. 57 The main loop of the server process receives a burst of packets, then for 60 then enqueued to the specified target node id. 75 The worker node's main loop is simply receiving packets then doing a hash table 76 lookup. If a match occurs then statistics are updated for flows serviced by 77 this node. If no match is found in the local hash table then this indicates
|
| H A D | flow_classify.rst | 90 It then parses the flow_classify application arguments 133 It then reads the ipv4_rules_file.txt file and initialises the parameters for 170 The Ethernet port is then started: 238 are transmitted. If packets fail to transmit, ``(nb_tx < nb_rx)``, then they
|
| H A D | vmdq_dcb_forwarding.rst | 107 if the number of pools is 32, then the user priority fields are allocated 2 to a queue. 108 If 16 pools are used, then each of the 8 user priority fields is allocated to its own queue within … 110 then the user priority fields are allocated 2 to one tc, and a tc has 2 queues mapping to it, then
|
| H A D | l2_forward_event.rst | 141 EAL arguments are parsed first, then application-specific arguments. 361 then replace the source and destination MAC addresses if MAC addresses updating 367 If number of ports are odd in portmask then packet from last port will be 368 forwarded to first port i.e. if portmask=0x07, then forwarding will take place 418 then replace the source and destination MAC addresses if MAC addresses updating 424 If number of ports are odd in portmask then packet from last port will be 425 forwarded to first port i.e. if portmask=0x07, then forwarding will take place
|
| /dpdk/doc/guides/contributing/ |
| H A D | abi_policy.rst | 69 version', where this ABI version is then supported for some number of subsequent 84 Compatibility with the major ABI version is then mandatory in subsequent 93 The ABI may then change multiple times, without warning, between the last major 167 API becomes non-experimental, then the old one is marked with 173 - At the declaration of the next major ABI version, those ABI changes then 175 compatibility with the last major ABI version is then dropped. 178 with the original contributor of the ABI changes, failing that, then with 179 the contributor's company and then finally with the maintainer. 295 is then dropped for the duration of this release cycle. 354 applications using the symbol. The alias is then dropped at the declaration of [all …]
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | virtio.rst | 55 QEMU can then be started using the following parameters: 97 --ptest throughput --optype cipher-then-auth --cipher-algo aes-cbc \
|
| /dpdk/lib/acl/ |
| H A D | meson.build | 23 # flags, and then have the .o file from static lib linked into main lib. 49 # compiler flags, and then have the .o file from static lib
|
| /dpdk/buildtools/pkg-config/ |
| H A D | meson.build | 11 # regular libs first, and then the extra libs from Libs.private field, 51 # if libbsd is not enabled, then this is blank
|
| /dpdk/doc/guides/bbdevs/ |
| H A D | acc100.rst | 30 - ``RTE_BBDEV_LDPC_RATE_MATCH`` : if set then do not do Rate Match bypass 31 - ``RTE_BBDEV_LDPC_INTERLEAVER_BYPASS`` : if set then bypass interleaver 49 - ``RTE_BBDEV_TURBO_RATE_MATCH`` : if set then do not do Rate Match bypass 225 The ``pf_bb_config`` application notably enables then to run bbdev-test from the VF
|
| H A D | fpga_5gnr_fec.rst | 29 - ``RTE_BBDEV_LDPC_RATE_MATCH`` : if set then do not do Rate Match bypass 182 cbps (code block per second) ratio between UL and DL is 12:1, then the 196 the FLR time out then set this setting to 0x262=610. 283 The ``pf_bb_config`` application notably enables then to run bbdev-test from the VF
|
| H A D | fpga_lte_fec.rst | 30 - ``RTE_BBDEV_TURBO_RATE_MATCH`` : if set then do not do Rate Match bypass 181 cbps (code block per second) ratio between UL and DL is 12:1, then the 195 the FLR time out then set this setting to 0x262=610. 302 The ``pf_bb_config`` application notably enables then to run bbdev-test from the VF
|
| /dpdk/doc/guides/nics/ |
| H A D | netvsc.rst | 38 If SR-IOV is enabled then the driver will transparently manage the interface, 131 multiple small packets into one request. If tx_copybreak is 0 then 133 set larger than the MTU, then all packets smaller than the chunk size
|
| /dpdk/doc/guides/dmadevs/ |
| H A D | idxd.rst | 130 If fewer workqueues are required, then the ``max_queues`` parameter may be passed to 147 If the -a option is used, then any device that passes the ``dpdk_`` 174 Once configured, the device can then be made ready for use by calling the 201 copies within a burst and then using ``rte_dma_completed_status()`` to check
|
| /dpdk/kernel/freebsd/ |
| H A D | meson.build | 10 # files from the individual meson.build files, and then use a custom
|
| /dpdk/doc/guides/howto/ |
| H A D | packet_capture_framework.rst | 46 and then the ``dpdk-dumpcap`` tool. 48 and then to the Pcapng file.
|