Home
last modified time | relevance | path

Searched refs:fields (Results 1 – 25 of 60) sorted by relevance

123

/dpdk/drivers/net/sfc/
H A Dsfc_tbl_meta_cache.c75 efx_table_field_descriptor_t *fields, in sfc_tbl_meta_desc_fields_copy() argument
79 size_t field_size = sizeof(*fields); in sfc_tbl_meta_desc_fields_copy()
88 fields, total_n_fields, &n_field_descs_written); in sfc_tbl_meta_desc_fields_copy()
102 fields, (n_key_fields - field_offset) * field_size); in sfc_tbl_meta_desc_fields_copy()
104 RTE_PTR_ADD(fields, in sfc_tbl_meta_desc_fields_copy()
111 fields, n_field_descs_written * field_size); in sfc_tbl_meta_desc_fields_copy()
116 fields, n_field_descs_written * field_size); in sfc_tbl_meta_desc_fields_copy()
127 efx_table_field_descriptor_t *fields; in sfc_tbl_meta_desc_read() local
137 fields = rte_calloc(NULL, total_n_fields, sizeof(*fields), 0); in sfc_tbl_meta_desc_read()
138 if (fields == NULL) in sfc_tbl_meta_desc_read()
[all …]
H A Dsfc_mae_ct.c12 const efx_table_field_descriptor_t *fields, in sfc_mae_ct_key_to_mcdi_key() argument
19 const efx_table_field_descriptor_t *desc = &fields[i]; in sfc_mae_ct_key_to_mcdi_key()
61 const efx_table_field_descriptor_t *fields, in sfc_mae_ct_response_to_mcdi_response() argument
68 const efx_table_field_descriptor_t *desc = &fields[i]; in sfc_mae_ct_response_to_mcdi_response()
/dpdk/examples/pipeline/examples/
H A Dhash_func.spec4 ; This simple example illustrates how to compute a hash signature over an n-tuple set of fields read
72 // a) The n-tuple fields are part of different headers;
73 // b) Some n-tuple fields come from headers and some from meta-data.
87 // c) Source (i.e. n-tuple to be hashed): The 5-tuple formed by the meta-data fields
89 // the last n-tuple fields are specified in the hash instruction, but all the fields
H A Dipv6_addr_swap.spec6 ; It demonstrates how to operate with 128-bit fields (used to represent IPv6 addresses) by using
11 ; 1. The 128-bit fields are always stored in network byte order (NBO), even when these fields are
12 ; meta-data fields, so the instructions like "mov" or "movh" that accept a 128-bit operand and
14 ; be a header field. Hence, the 64-bit upper_half and lower_half fields below are stored in a
H A Drss.spec4 ; This simple example illustrates how to compute an RSS hash signature over an n-tuple set of fields
65 // c) Source (i.e. n-tuple to be hashed): The 2-tuple formed by the header fields
66 // (h.ipv4.src_addr, h.ipv4.dst_addr). Only the first and the last n-tuple fields are
67 // specified in the RSS instruction, but all the fields in between are part of the
H A Dselector.spec7 ; header or meta-data fields. It is very useful for implementing an Equal-Cost Multi-Path (ECMP) or
20 ; within the flow, with the flow defined by the selector n-tuple fields.
25 ; destination IP address fields. The member_id produced by the selector table is used to identify
H A Dlearner.spec93 // packet meta-data fields have to be written before the "learn" instruction is invoked.
/dpdk/drivers/net/thunderx/
H A Dnicvf_rxtx.h65 init.fields.data_off += apad; in nicvf_mbuff_init_update()
78 init.fields.data_off += apad; in nicvf_mbuff_init_mseg_update()
82 init.fields.nb_segs = nb_segs; in nicvf_mbuff_init_mseg_update()
H A Dnicvf_struct.h53 } fields; member
/dpdk/drivers/crypto/ccp/
H A Dccp_dev.h121 #define CCP_CMD_DW5(p) ((p)->dw5.fields.dst_hi)
123 #define CCP_CMD_DST_MEM(p) ((p)->dw5.fields.dst_mem)
124 #define CCP_CMD_FIX_DST(p) ((p)->dw5.fields.fixed)
404 fields; member
/dpdk/buildtools/pkg-config/
H A Dmeson.build13 # statically that the .a files depend upon. The output order of .pc fields is:
15 # The fields Requires* are for package names.
16 # The flags of the DPDK libraries must be defined in Libs* fields.
/dpdk/usertools/
H A Ddpdk-hugepages.py136 fields = line.split()
137 if fields[2] != "hugetlbfs":
139 mounted.append(fields[1])
/dpdk/doc/guides/tools/
H A Dflow-perf.rst167 Other fields are open mask.
172 Other fields are open mask.
177 Other fields are open mask.
189 Other fields are open mask.
195 Other fields are open mask.
201 Other fields are open mask.
207 Other fields are open mask.
213 Other fields are open mask.
219 Other fields are open mask.
228 Other fields are open mask.
/dpdk/lib/pipeline/
H A Drte_swx_pipeline.h387 * Restriction: All struct fields must be a multiple of 8 bits.
388 * Restriction: All struct fields must be no greater than 64 bits.
399 * Similar to C language structs, they are a well defined sequence of fields,
414 * @param[in] fields
415 * The sequence of struct fields.
417 * The number of struct fields.
432 struct rte_swx_field_params *fields,
654 /** The set of match fields for the current table.
655 * Restriction: All the match fields of the current table need to be
656 * part of the same struct, i.e. either all the match fields ar
659 struct rte_swx_match_field_params *fields; global() member
[all...]
H A Drte_swx_pipeline_spec.c118 uintptr_t name = (uintptr_t)s->fields[i].name; in struct_spec_free()
123 free(s->fields); in struct_spec_free()
124 s->fields = NULL; in struct_spec_free()
243 new_fields = realloc(s->fields, (s->n_fields + 1) * sizeof(struct rte_swx_field_params)); in struct_block_parse()
249 s->fields = new_fields; in struct_block_parse()
250 s->fields[s->n_fields].name = name; in struct_block_parse()
251 s->fields[s->n_fields].n_bits = n_bits; in struct_block_parse()
517 uintptr_t name = (uintptr_t)s->params.fields[i].name; in table_spec_free()
522 free(s->params.fields); in table_spec_free()
523 s->params.fields = NULL; in table_spec_free()
[all …]
H A Drte_swx_pipeline_spec.h39 struct rte_swx_field_params *fields; member
H A Drte_swx_pipeline.c115 struct field *f = &st->fields[i]; in struct_type_field_find()
127 struct rte_swx_field_params *fields, in rte_swx_pipeline_struct_type_register() argument
136 CHECK(fields, EINVAL); in rte_swx_pipeline_struct_type_register()
140 struct rte_swx_field_params *f = &fields[i]; in rte_swx_pipeline_struct_type_register()
148 struct rte_swx_field_params *f_prev = &fields[j]; in rte_swx_pipeline_struct_type_register()
160 st->fields = calloc(n_fields, sizeof(struct field)); in rte_swx_pipeline_struct_type_register()
161 if (!st->fields) { in rte_swx_pipeline_struct_type_register()
169 struct field *dst = &st->fields[i]; in rte_swx_pipeline_struct_type_register()
170 struct rte_swx_field_params *src = &fields[i]; in rte_swx_pipeline_struct_type_register()
232 free(elem->fields); in struct_free()
[all …]
/dpdk/drivers/net/mlx4/
H A Dmlx4_rxq.c89 mlx4_rss_get(struct mlx4_priv *priv, uint64_t fields, in mlx4_rss_get() argument
97 if (fields == rss->fields && in mlx4_rss_get()
114 .fields = fields, in mlx4_rss_get()
232 .rx_hash_fields_mask = rss->fields, in mlx4_rss_attach()
H A Dmlx4_rxtx.h73 uint64_t fields; /**< Fields for RSS processing (Verbs format). */ member
130 struct mlx4_rss *mlx4_rss_get(struct mlx4_priv *priv, uint64_t fields,
/dpdk/drivers/net/ena/base/
H A Dena_com.c2901 u16 *fields) in ena_com_get_hash_ctrl() argument
2914 if (fields) in ena_com_get_hash_ctrl()
2915 *fields = rss->hash_ctrl->selected_fields[proto].fields; in ena_com_get_hash_ctrl()
2979 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP4].fields = in ena_com_set_default_hash_ctrl()
2983 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP4].fields = in ena_com_set_default_hash_ctrl()
2987 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP6].fields = in ena_com_set_default_hash_ctrl()
2991 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP6].fields = in ena_com_set_default_hash_ctrl()
2995 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4].fields = in ena_com_set_default_hash_ctrl()
2998 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP6].fields = in ena_com_set_default_hash_ctrl()
3001 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4_FRAG].fields = in ena_com_set_default_hash_ctrl()
[all …]
/dpdk/doc/guides/sample_app_ug/
H A Dvmdq_dcb_forwarding.rst18 address, VLAN ID and VLAN user priority fields.
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
/dpdk/doc/guides/rel_notes/
H A Drelease_24_03.rst41 on comparison result between packet fields or value.
110 * Added support for modifying IPsec ESP fields in HWS flow engine.
114 * Added support for comparing result between packet fields or value.
116 * Added support for copying inner fields in HWS flow engine.
H A Drelease_20_11.rst171 * Added support for the new VLAN fields ``has_vlan`` in the Ethernet item
440 * mempool: Removed the unioned fields ``phys_addr`` and ``physaddr`` from
458 * mbuf: Removed the unioned fields ``userdata`` and ``udata64``
459 from the structure ``rte_mbuf``. It is replaced with dynamic fields.
462 It is replaced with dynamic fields.
625 * Added fields ``rx_seg`` and ``rx_nseg`` to ``rte_eth_rxconf`` structure
647 * sched: Added new fields to ``struct rte_sched_subport_port_params``.
649 * lpm: Removed fields other than ``tbl24`` and ``tbl8`` from the struct
650 ``rte_lpm``. The removed fields were made internal.
H A Drelease_23_11.rst167 and added enhancements to ``rte_crypto_op`` fields
358 fields to ``rte_eth_dev`` structure.
362 fields, to move ``rxq`` and ``txq`` fields, to change the size of
363 ``reserved1`` and ``reserved2`` fields.
/dpdk/doc/guides/vdpadevs/
H A Dfeatures_overview.rst67 Support for avail_idx and used_idx fields.

123