Home
last modified time | relevance | path

Searched refs:indirect (Results 1 – 20 of 20) sorted by relevance

/dpdk/doc/guides/prog_guide/
H A Dmbuf_lib.rst239 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 Dgeneric_segmentation_offload_lib.rst88 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 Dip_fragment_reassembly_lib.rst26 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 Drte_flow.rst3025 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 Dhns3_flow.h12 uint32_t indirect:1; /* Indirect counter flag */ member
H A Dhns3_flow.c157 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 Ddefault.ini28 indirect desc =
/dpdk/doc/guides/sample_app_ug/
H A Dipv4_multicast.rst19 * 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 Dip_frag.rst20 * The first difference is that the IP Fragmentation sample application makes use of indirect buff…
/dpdk/doc/guides/nics/
H A Doverview.rst42 rte_flow actions marked with "I" can be indirect as well.
/dpdk/doc/guides/testpmd_app_ug/
H A Dtestpmd_funcs.rst4433 - ``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 Dvirtio.rst30 only support indirect buffers to communication with the virtio backend.
/dpdk/doc/guides/vdpadevs/
H A Dfeatures_overview.rst63 indirect desc
/dpdk/doc/guides/rel_notes/
H A Drelease_16_11.rst40 * **Added vhost-user indirect descriptors support.**
42 If the indirect descriptor feature is enabled, each packet sent by the guest
H A Drelease_21_05.rst251 * Added commands to construct conntrack context and relevant indirect
300 as a flow action handle used in rules through an indirect action.
H A Drelease_2_1.rst10 * **Enabled cloning of indirect mbufs.**
15 Now, when attaching to an indirect mbuf it is possible to:
H A Drelease_22_03.rst50 Added asynchronous APIs for indirect actions management:
H A Drelease_2_2.rst416 * **mlx4: Fixed memory registration for indirect mbuf data.**
H A Drelease_21_11.rst435 using indirect actions API (``rte_flow_action_handle_create`` etc).
/dpdk/doc/guides/howto/
H A Dpvp_reference_benchmark.rst152 may be specified, for example to disable mergeable buffers or indirect