| /dpdk/drivers/net/sfc/ |
| H A D | sfc_tbl_meta_cache.c | 75 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 D | sfc_mae_ct.c | 12 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 D | hash_func.spec | 4 ; 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 D | ipv6_addr_swap.spec | 6 ; 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 D | rss.spec | 4 ; 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 D | selector.spec | 7 ; 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 D | learner.spec | 93 // packet meta-data fields have to be written before the "learn" instruction is invoked.
|
| /dpdk/drivers/net/thunderx/ |
| H A D | nicvf_rxtx.h | 65 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 D | nicvf_struct.h | 53 } fields; member
|
| /dpdk/drivers/crypto/ccp/ |
| H A D | ccp_dev.h | 121 #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 D | meson.build | 13 # 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 D | dpdk-hugepages.py | 136 fields = line.split() 137 if fields[2] != "hugetlbfs": 139 mounted.append(fields[1])
|
| /dpdk/doc/guides/tools/ |
| H A D | flow-perf.rst | 167 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 D | rte_swx_pipeline.h | 387 * 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 D | rte_swx_pipeline_spec.c | 118 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 D | rte_swx_pipeline_spec.h | 39 struct rte_swx_field_params *fields; member
|
| H A D | rte_swx_pipeline.c | 115 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 D | mlx4_rxq.c | 89 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 D | mlx4_rxtx.h | 73 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 D | ena_com.c | 2901 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 D | vmdq_dcb_forwarding.rst | 18 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 D | release_24_03.rst | 41 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 D | release_20_11.rst | 171 * 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 D | release_23_11.rst | 167 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 D | features_overview.rst | 67 Support for avail_idx and used_idx fields.
|