Home
last modified time | relevance | path

Searched refs:layers (Results 1 – 18 of 18) sorted by relevance

/dpdk/lib/eal/common/
H A Deal_common_devargs.c61 } layers[] = { in rte_devargs_layers_parse() local
90 if (nblayer > RTE_DIM(layers)) { in rte_devargs_layers_parse()
94 layers[nblayer].str = s; in rte_devargs_layers_parse()
109 if (i < RTE_DIM(layers)) in rte_devargs_layers_parse()
114 (layers[nblayer].str, NULL); in rte_devargs_layers_parse()
125 if (layers[i].kvlist == NULL) in rte_devargs_layers_parse()
127 kv = &layers[i].kvlist->pairs[0]; in rte_devargs_layers_parse()
131 bus_kvlist = layers[i].kvlist; in rte_devargs_layers_parse()
132 devargs->bus_str = layers[i].str; in rte_devargs_layers_parse()
141 devargs->cls_str = layers[i].str; in rte_devargs_layers_parse()
[all …]
/dpdk/lib/net/
H A Drte_net.c223 struct rte_net_hdr_lens *hdr_lens, uint32_t layers) in rte_net_get_ptype() argument
243 if ((layers & RTE_PTYPE_L2_MASK) == 0) in rte_net_get_ptype()
293 if ((layers & RTE_PTYPE_L3_MASK) == 0) in rte_net_get_ptype()
308 if ((layers & RTE_PTYPE_L4_MASK) == 0) in rte_net_get_ptype()
342 if ((layers & RTE_PTYPE_L4_MASK) == 0) in rte_net_get_ptype()
374 if ((layers & RTE_PTYPE_TUNNEL_MASK) == 0) in rte_net_get_ptype()
384 if ((layers & RTE_PTYPE_INNER_L2_MASK) == 0) in rte_net_get_ptype()
425 if ((layers & RTE_PTYPE_INNER_L3_MASK) == 0) in rte_net_get_ptype()
440 if ((layers & RTE_PTYPE_INNER_L4_MASK) == 0) in rte_net_get_ptype()
478 if ((layers & RTE_PTYPE_INNER_L4_MASK) == 0) in rte_net_get_ptype()
H A Drte_net.h87 struct rte_net_hdr_lens *hdr_lens, uint32_t layers);
/dpdk/doc/guides/prog_guide/
H A Dglossary.rst46 are the layers involved when forwarding packets. These layers must be
H A Dthread_safety_dpdk_functions.rst26 However, if required the developer can add layers on top of these libraries to provide thread safet…
H A Drte_flow.rst57 with non-overlapping rules, using perfect matching on all protocol layers.
222 protocol layers to match inside packets, starting from the lowest.
393 If supported by the PMD, omitting one or several protocol layers at the
771 stand for several protocol layers.
776 - Default ``mask`` stands for any number of layers.
785 | ``spec`` | ``num`` | number of layers covered |
789 | ``mask`` | ``num`` | zeroed to cover any number of layers |
4356 Note that as soon as a ANY rule covers several layers, this approach may
H A Denv_abstraction_layer.rst42 This memory is exposed to DPDK service layers such as the :ref:`Mempool Library <Mempool_Library>`.
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow.c1429 dev_handle->layers) == in flow_drv_rxq_flags_set()
1531 dev_handle->layers) == in flow_drv_rxq_flags_trim()
4307 uint64_t layers = 0; in flow_get_prefix_layer_flags() local
4315 return dev_flow->handle->layers; in flow_get_prefix_layer_flags()
4318 layers |= MLX5_FLOW_LAYER_OUTER_L3_IPV4; in flow_get_prefix_layer_flags()
4320 layers |= MLX5_FLOW_LAYER_OUTER_L3_IPV6; in flow_get_prefix_layer_flags()
4323 layers |= MLX5_FLOW_LAYER_OUTER_L4_TCP; in flow_get_prefix_layer_flags()
4325 layers |= MLX5_FLOW_LAYER_OUTER_L4_UDP; in flow_get_prefix_layer_flags()
4326 return layers; in flow_get_prefix_layer_flags()
5252 !!(dev_flow.handle->layers & in get_meter_sub_policy()
[all …]
H A Dmlx5_flow_verbs.c1878 dev_flow->handle->layers = item_flags; in flow_verbs_translate()
1993 rss_desc->tunnel = !!(handle->layers & in flow_verbs_apply()
H A Dmlx5_flow_dv.c136 uint64_t layers = dev_flow->handle->layers; in flow_dv_attr_init() local
144 if (layers) { in flow_dv_attr_init()
145 if (layers & MLX5_FLOW_LAYER_OUTER_L3_IPV4) in flow_dv_attr_init()
147 else if (layers & MLX5_FLOW_LAYER_OUTER_L3_IPV6) in flow_dv_attr_init()
149 if (layers & MLX5_FLOW_LAYER_OUTER_L4_TCP) in flow_dv_attr_init()
151 else if (layers & MLX5_FLOW_LAYER_OUTER_L4_UDP) in flow_dv_attr_init()
11320 rss_desc->tunnel = !!(dh->layers & MLX5_FLOW_LAYER_TUNNEL); in flow_dv_hrxq_prepare()
11872 flow_dv_hashfields_set(dev_flow->handle->layers, in flow_dv_translate_action_sample()
13914 handle->layers |= item_flags; in flow_dv_translate()
13916 flow_dv_hashfields_set(dev_flow->handle->layers, in flow_dv_translate()
H A Dmlx5_flow.h700 uint64_t layers; member
/dpdk/doc/api/
H A Ddoxy-api-index.md103 - **layers**:
/dpdk/doc/guides/testpmd_app_ug/
H A Dtestpmd_funcs.rst1845 Config VXLAN Encap outer layers
1867 Config NVGRE Encap outer layers
1909 Config MPLSoGRE Encap outer layers
1925 Config MPLSoGRE Decap outer layers
1938 Config MPLSoUDP Encap outer layers
1955 Config MPLSoUDP Decap outer layers
3926 - ``num {unsigned}``: number of layers covered.
4336 is done through `Config VXLAN Encap outer layers`_.
4342 is done through `Config NVGRE Encap outer layers`_.
4354 configuration is done through `Config MPLSoGRE Encap outer layers`_.
[all …]
/dpdk/doc/guides/contributing/
H A Dunit_test.rst178 The DPDK test application supports two layers of tests:
/dpdk/doc/guides/rel_notes/
H A Drelease_20_08.rst203 the ``5tswap`` swaps source and destination in layers 2,3,4
H A Drelease_16_04.rst360 Added port type check to prevent port initialization on non-Ethernet link layers and
H A Drelease_19_11.rst268 gives ability to print port supported ptypes in different protocol layers.
/dpdk/doc/guides/eventdevs/
H A Ddlb2.rst201 The DLB is a "closed system" event dev, and the DLB PMD layers a software