| /dpdk/doc/guides/prog_guide/ |
| H A D | mbuf_lib.rst | 239 An indirect buffer behaves like a direct buffer but for the fact that the buffer pointer and 242 since indirect buffers provide the means to reuse the same packet data across multiple buffers. 244 A buffer becomes indirect when it is "attached" to a direct buffer using the rte_pktmbuf_attach() f… 245 Each buffer has a reference counter field and whenever an indirect buffer is attached to the direct… 250 There are a few things to remember when dealing with indirect buffers. 251 First of all, an indirect buffer is never attached to another indirect buffer. 253 Secondly, for a buffer to become indirect, its reference counter must be equal to 1, 254 that is, it must not be already referenced by another indirect buffer. 261 Since indirect buffers are not supposed to actually hold any data, 262 the memory pool for indirect buffers should be configured to indicate the reduced memory consumptio… [all …]
|
| H A D | generic_segmentation_offload_lib.rst | 88 considerably), the second part of each output segment is an indirect mbuf, 121 multiple input segments. Due to the nature of indirect mbufs (each indirect mbuf 122 can point to only one direct mbuf), the solution here is to add another indirect 132 an additional indirect mbuf is chained to the second part of the output segment, 181 - a pointer to the mbuf pool for allocating indirect buffers, which are 186 An application may use the same pool for both direct and indirect 187 buffers. However, since indirect mbufs simply store a pointer, the 189 pool, containing smaller elements, for the indirect pool.
|
| H A D | ip_fragment_reassembly_lib.rst | 26 Finally 'direct' and 'indirect' mbufs for each fragment are linked together via mbuf's next filed t… 28 …to explicitly specify which mempools should be used to allocate 'direct' and 'indirect' mbufs from. 30 For more information about direct and indirect mbufs, refer to :ref:`direct_indirect_buffer`.
|
| H A D | rte_flow.rst | 3025 Flow utilize indirect action by handle as returned from 3041 The following description of indirect action persistence 3059 To test if a particular kind of indirect actions is kept, 3063 application must destroy all indirect actions of this kind 3797 indirect rule creation, indirect rule destruction, indirect rule update. 3864 Enqueue indirect action creation operation 3867 Asynchronous version of indirect action creation API. 3883 Enqueue indirect action destruction operation 3886 Asynchronous version of indirect action destruction API. 3898 Enqueue indirect action update operation [all …]
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_flow.h | 12 uint32_t indirect:1; /* Indirect counter flag */ member
|
| H A D | hns3_flow.c | 157 hns3_counter_new(struct rte_eth_dev *dev, uint32_t indirect, uint32_t id, in hns3_counter_new() argument 169 if (!cnt->indirect || cnt->indirect != indirect) in hns3_counter_new() 175 if (cnt->indirect && cnt->ref_cnt == 1) in hns3_counter_new() 194 cnt->indirect = indirect; in hns3_counter_new() 267 if (cnt_ptr->indirect) in hns3_counter_flush() 2210 counter->indirect = true; in hns3_flow_action_create()
|
| /dpdk/doc/guides/vdpadevs/features/ |
| H A D | default.ini | 28 indirect desc =
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | ipv4_multicast.rst | 19 * The IPv4 Multicast sample application makes use of indirect buffers. 97 Two of the pools are for indirect buffers used for packet duplication purposes. 98 Memory pools for indirect buffers are initialized differently from the memory pool for direct buffe… 106 The reason for this is because indirect buffers are not supposed to hold any packet data and
|
| H A D | ip_frag.rst | 20 * The first difference is that the IP Fragmentation sample application makes use of indirect buff…
|
| /dpdk/doc/guides/nics/ |
| H A D | overview.rst | 42 rte_flow actions marked with "I" can be indirect as well.
|
| /dpdk/doc/guides/testpmd_app_ug/ |
| H A D | testpmd_funcs.rst | 4433 - ``indirect``: Use indirect action created via 4762 Creating indirect actions 4795 Enqueueing creation of indirect actions 4816 described in `Creating indirect actions`_. 4820 Updating indirect actions 4849 Enqueueing update of indirect actions 4868 Destroying indirect actions 4891 Enqueueing destruction of indirect actions 4895 one or more indirect actions from their indirect action IDs (as returned by 4912 Query indirect actions [all …]
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | virtio.rst | 30 only support indirect buffers to communication with the virtio backend.
|
| /dpdk/doc/guides/vdpadevs/ |
| H A D | features_overview.rst | 63 indirect desc
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_16_11.rst | 40 * **Added vhost-user indirect descriptors support.** 42 If the indirect descriptor feature is enabled, each packet sent by the guest
|
| H A D | release_21_05.rst | 251 * Added commands to construct conntrack context and relevant indirect 300 as a flow action handle used in rules through an indirect action.
|
| H A D | release_2_1.rst | 10 * **Enabled cloning of indirect mbufs.** 15 Now, when attaching to an indirect mbuf it is possible to:
|
| H A D | release_22_03.rst | 50 Added asynchronous APIs for indirect actions management:
|
| H A D | release_2_2.rst | 416 * **mlx4: Fixed memory registration for indirect mbuf data.**
|
| H A D | release_21_11.rst | 435 using indirect actions API (``rte_flow_action_handle_create`` etc).
|
| /dpdk/doc/guides/howto/ |
| H A D | pvp_reference_benchmark.rst | 152 may be specified, for example to disable mergeable buffers or indirect
|