| /dpdk/doc/guides/prog_guide/ |
| H A D | generic_segmentation_offload_lib.rst | 16 For example, GSO allows guest kernel stacks to transmit over-sized TCP segments 29 to free mbuf GSO segments attached after calling ``rte_gso_segment()``. 30 The size of GSO segments (``segsz``) is configurable by the application. 78 the elements produced by the API are also called 'segments', for clarity the 103 In one situation, the output segment may contain additional 'data' segments. 110 between segments of the input multi-segment mbuf. 113 numerous output segments; for optimal performance, the number of output 114 segments is kept to a minimum. Consequently, the GSO library maximizes the 179 used to store the GSO segments' packet headers. 182 used to locate GSO segments' packet payloads. [all …]
|
| H A D | env_abstraction_layer.rst | 133 ``--single-file-segments`` command-line option. This option will put pages in 197 In legacy mode, VA space will only be preallocated for segments that were 213 * ``RTE_MAX_MEMSEG_PER_LIST`` controls how many segments each segment list 215 * ``RTE_MAX_MEMSEG_PER_TYPE`` controls how many segments each memory type 252 or map multiple hugepages from one big file (``--single-file-segments``). 291 Such segments are marked with ``RTE_MEMSEG_FLAG_DIRTY``. 292 Memory allocator detects dirty segments and handles them accordingly, 304 DPDK memory manager can provide file descriptors for memory segments, 323 to use ``--single-file-segments`` mode, as that mode will not use a file 989 On EAL initialization, all preallocated memory segments are setup as part of the [all …]
|
| H A D | mbuf_lib.rst | 91 When freeing a packet mbuf that contains several segments, all of them are freed and returned to th… 259 …e of the correct initialization of an indirect buffer and can clone buffers with multiple segments.
|
| /dpdk/app/test-bbdev/ |
| H A D | test_bbdev_vector.c | 400 op_data = vector->entries[type].segments; in parse_data_entry() 924 if (vector->entries[DATA_INPUT].segments[i].addr == NULL) in check_decoder_segments() 932 if (vector->entries[DATA_HARD_OUTPUT].segments[i].addr == NULL) in check_decoder_segments() 941 if (vector->entries[DATA_SOFT_OUTPUT].segments[i].addr == NULL) in check_decoder_segments() 954 if (vector->entries[DATA_INPUT].segments[i].addr == NULL) in check_ldpc_decoder_segments() 958 if (vector->entries[DATA_HARD_OUTPUT].segments[i].addr == NULL) in check_ldpc_decoder_segments() 966 if (vector->entries[DATA_SOFT_OUTPUT].segments[i].addr == NULL) in check_ldpc_decoder_segments() 974 if (vector->entries[DATA_HARQ_OUTPUT].segments[i].addr == NULL) in check_ldpc_decoder_segments() 1204 if (vector->entries[DATA_INPUT].segments[i].addr == NULL) in check_encoder() 1211 if (vector->entries[DATA_HARD_OUTPUT].segments[i].addr == NULL) in check_encoder() [all …]
|
| H A D | test_bbdev_vector.h | 55 struct op_data_buf segments[RTE_BBDEV_TURBO_MAX_CODE_BLOCKS]; member
|
| H A D | test_bbdev_perf.c | 249 len = op->segments[i].length; in convert_op_data_to_be() 250 data = op->segments[i].addr; in convert_op_data_to_be() 473 max_seg_sz = entries->segments[i].length; in create_mbuf_pool() 1855 orig_op->segments[i].length, data_len); in validate_op_chain() 2099 hard_data_orig->segments[0].addr, in validate_ldpc_bler() 2100 hard_data_orig->segments[0].length)) in validate_ldpc_bler() 2232 entry->segments[i].length; in create_reference_dec_op() 2245 entry->segments[i].length; in create_reference_ldpc_dec_op() 2251 entry->segments[i].length; in create_reference_ldpc_dec_op() 2266 entry->segments[i].length; in create_reference_enc_op() [all …]
|
| /dpdk/doc/guides/nics/ |
| H A D | memif.rst | 49 …zero-copy client mode. Only relevant to client, requires '--single-file-segments' eal argument", "… 179 is only relevant to client and requires eal argument '--single-file-segments'. 182 With single file segments we can calculate offset from the beginning of the file 208 Only single file segments mode (EAL option --single-file-segments) is supported, as calculating 209 offset from multiple segments is too expensive. 225 … --proc-type=primary --file-prefix=pmd2 --vdev=net_memif,zero-copy=yes --single-file-segments -- -i
|
| H A D | thunderx.rst | 399 Maximum packet segments 402 The ThunderX SoC family NICs support up to 12 segments per packet when working 404 frame size does not fit in the maximum number of segments.
|
| H A D | avp.rst | 42 * Chained mbufs may include up to 5 chained segments,
|
| H A D | nfb.rst | 36 transmitting data segments.
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | overview.rst | 17 which means that an input buffer can consist of multiple segments, 23 (i.e. both can consists of multiple segments).
|
| H A D | mlx5.rst | 125 Maximum number of mbuf chain segments(src or dest), default value is 8.
|
| /dpdk/drivers/net/ark/ |
| H A D | ark_ethdev_rx.c | 350 uint16_t segments; in eth_ark_rx_jumbo() local 354 segments = 1; in eth_ark_rx_jumbo() 365 segments += 1; in eth_ark_rx_jumbo() 375 mbuf0->nb_segs = segments; in eth_ark_rx_jumbo()
|
| /dpdk/doc/guides/regexdevs/ |
| H A D | mlx5.rst | 25 - Multi segments mbuf support.
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | ipv4_multicast.rst | 190 walk though all segments of the input packet and for each of segment, 213 Therefore, for a small number of outgoing ports (and segments in the input packet), 215 As the number of outgoing ports (and/or input segments) grows, the second approach becomes more pre… 217 Depending on the number of segments or the number of ports in the outgoing portmask,
|
| /dpdk/doc/guides/compressdevs/ |
| H A D | overview.rst | 23 (i.e. both can consists of multiple segments).
|
| /dpdk/doc/guides/tools/ |
| H A D | comp_perf.rst | 30 if the max-num-sgl-segs x seg_sz > input size then segments number in 81 ``--max-num-sgl-segs N``: maximum number of segments for each mbuf (default: 16)
|
| H A D | testregex.rst | 18 are assigned the same number of segments of input file to parse. Given n QPs
|
| /dpdk/drivers/net/avp/ |
| H A D | avp_ethdev.c | 1705 unsigned int segments; in avp_xmit_scattered_pkts() local 1738 segments = 0; in avp_xmit_scattered_pkts() 1751 else if (unlikely(required + segments > avail)) in avp_xmit_scattered_pkts() 1753 segments += required; in avp_xmit_scattered_pkts() 1768 n = avp_fifo_get(alloc_q, (void **)&avp_bufs, segments); in avp_xmit_scattered_pkts() 1769 if (unlikely(n != segments)) { in avp_xmit_scattered_pkts() 1772 n, segments, orig_nb_pkts); in avp_xmit_scattered_pkts()
|
| /dpdk/doc/guides/linux_gsg/ |
| H A D | build_sample_apps.rst | 107 * ``--single-file-segments``: 108 Store memory segments in fewer files (dynamic memory mode only - does not
|
| H A D | linux_eal_parameters.rst | 78 * ``--single-file-segments``
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_22_03.rst | 22 which can be over multi-segments: 183 * **Updated testpmd to support software UDP/TCP checksum over multiple segments.** 186 to support software UDP/TCP checksum over multiple segments.
|
| H A D | release_18_05.rst | 31 how older versions of DPDK worked (memory segments that are IOVA-contiguous, 33 * A new command-line switch ``--single-file-segments`` to put all memory 34 segments within a segment list in a single file. 36 memory segments.
|
| /dpdk/doc/guides/howto/ |
| H A D | virtio_user_for_container_networking.rst | 107 --single-file-segments, can help to reduce the number of shared files.
|
| /dpdk/lib/ipsec/ |
| H A D | esp_outb.c | 692 uint16_t segments = in esn_outb_nb_segments() local 695 return segments; in esn_outb_nb_segments()
|