Home
last modified time | relevance | path

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

12345

/dpdk/drivers/net/ena/
H A Dena_rss.c191 uint16_t fields) in ena_admin_hf_to_eth_hf() argument
196 if ((fields & ENA_HF_RSS_ALL_L2_L3_L4) == 0) in ena_admin_hf_to_eth_hf()
236 switch (fields & ENA_HF_RSS_ALL_L3) { in ena_admin_hf_to_eth_hf()
248 switch (fields & ENA_HF_RSS_ALL_L4) { in ena_admin_hf_to_eth_hf()
338 selected_fields[ENA_ADMIN_RSS_TCP4].fields = in ena_set_hash_fields()
342 selected_fields[ENA_ADMIN_RSS_UDP4].fields = in ena_set_hash_fields()
346 selected_fields[ENA_ADMIN_RSS_TCP6].fields = in ena_set_hash_fields()
354 selected_fields[ENA_ADMIN_RSS_IP4].fields = in ena_set_hash_fields()
358 selected_fields[ENA_ADMIN_RSS_IP6].fields = in ena_set_hash_fields()
381 selected_fields[i].fields); in ena_set_hash_fields()
[all …]
/dpdk/doc/guides/prog_guide/
H A Dgeneric_receive_offload_lib.rst114 fields (we call them as "key"). To process an input packet, the algorithm
148 Header fields used to define a TCP/IPv4 flow include:
157 Header fields deciding if two packets are neighbors include:
161 - IPv4 ID. The IPv4 ID fields of the packets, whose DF bit is 0, should
169 similar with that of TCP/IPv4 GRO. Differently, the header fields used
178 Header fields deciding if packets are neighbors include:
180 - outer IPv4 ID. The IPv4 ID fields of the packets, whose DF bit in the
185 - inner IPv4 ID. The IPv4 ID fields of the packets, whose DF bit in the
190 we check IPv4 ID fields for the packets whose DF bit is 0 and
191 ignore IPv4 ID fields for the packets whose DF bit is 1.
H A Dpacket_classif_access_ctrl.rst32 Though there are few restrictions on the rule fields layout:
35 * All subsequent fields has to be grouped into sets of 4 consecutive bytes.
56 * _RANGE - for fields such as ports that have a lower and upper value for the field.
58 * _BITMASK - for fields such as protocol identifiers that have a value and a bit mask.
62 …e that due to the grouping of input bytes, 1 or 2 byte fields must be defined as consecutive fields
64 Also, it is best to define fields of 8 or more bytes as 4 byte fields so that
65 the build processes can eliminate fields that are all wild.
123 * Next 2 fields (src & dst ports) form 4 consecutive bytes.
311 When adding new rules into an ACL context, all fields must be in host byte order (LSB).
421 /* define a structure for the rule with up to 5 fields. */
[all …]
H A Dmbuf_lib.rst16 just two cache lines, with the most frequently used fields being on the first
76 The rte_pktmbuf_init() function initializes some fields in the mbuf structure that
210 Dynamic fields and flags
216 in the existing mbuf fields and flags.
218 If new features need to be added, the new fields and flags should fit
229 The dynamic fields and flags are managed with the functions ``rte_mbuf_dyn*``.
231 It is not possible to unregister fields or flags.
/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()
/dpdk/drivers/common/cnxk/
H A Droc_nix_ops.c23 field = (__io struct nix_lso_format *)&req->fields[0]; in nix_lso_tcp()
61 field = (__io struct nix_lso_format *)&req->fields[0]; in nix_lso_udp_tun_tcp()
122 field = (__io struct nix_lso_format *)&req->fields[0]; in nix_lso_tun_tcp()
173 struct nix_lso_format *fields, uint16_t nb_fields) in roc_nix_lso_custom_fmt_setup() argument
188 mbox_memcpy(req->fields, fields, in roc_nix_lso_custom_fmt_setup()
/dpdk/doc/guides/rel_notes/
H A Ddeprecation.rst75 fields in the struct. To clarify the intention and to be sure protocol header
76 is intact, will replace those fields with relevant protocol header struct.
77 In v21.02 both individual protocol header fields and the protocol header struct
79 In v21.11 LTS, protocol header fields will be cleaned and only protocol header
82 * ethdev: Queue specific stats fields will be removed from ``struct rte_eth_stats``.
83 Mentioned fields are: ``q_ipackets``, ``q_opackets``, ``q_ibytes``, ``q_obytes``,
/dpdk/drivers/net/mvpp2/
H A Dmrvl_flow.c82 mrvl_free_key_mask(&rule->fields[i]); in mrvl_free_all_key_mask()
205 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_mac()
274 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_type()
310 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_vlan_id()
346 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_vlan_pri()
382 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip4_dscp()
438 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip4_addr()
504 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip4_proto()
557 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip6_addr()
624 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip6_flow()
[all …]
/dpdk/lib/pipeline/
H A Drte_swx_pipeline_spec.c106 struct rte_swx_field_params *fields; member
128 free(s->fields); in struct_spec_free()
129 s->fields = NULL; in struct_spec_free()
255 s->fields = new_fields; in struct_block_parse()
256 s->fields[s->n_fields].name = name; in struct_block_parse()
257 s->fields[s->n_fields].n_bits = n_bits; in struct_block_parse()
576 free(s->params.fields); in table_spec_free()
577 s->params.fields = NULL; in table_spec_free()
686 new_fields = realloc(s->params.fields, in table_key_block_parse()
698 s->params.fields = new_fields; in table_key_block_parse()
[all …]
H A Drte_swx_pipeline.h330 struct rte_swx_field_params *fields,
557 struct rte_swx_match_field_params *fields; member
H A Drte_swx_pipeline.c130 CHECK(fields, EINVAL); in rte_swx_pipeline_struct_type_register()
157 if (!st->fields) { in rte_swx_pipeline_struct_type_register()
228 free(elem->fields); in struct_free()
7420 if (!t->fields) in rte_swx_pipeline_table_config()
7497 free(t->fields); in rte_swx_pipeline_table_config()
7689 free(elem->fields); in table_free()
8294 if (!l->fields) in rte_swx_pipeline_learner_config()
8376 free(l->fields); in rte_swx_pipeline_learner_config()
8406 first = l->fields[0]; in learner_params_get()
8407 last = l->fields[0]; in learner_params_get()
[all …]
/dpdk/drivers/crypto/ccp/
H A Dccp_dev.h115 #define CCP_CMD_DW5(p) ((p)->dw5.fields.dst_hi)
117 #define CCP_CMD_DST_MEM(p) ((p)->dw5.fields.dst_mem)
118 #define CCP_CMD_FIX_DST(p) ((p)->dw5.fields.fixed)
410 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.py166 fields = line.split()
167 if fields[2] != 'hugetlbfs':
169 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/examples/pipeline/examples/
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
/dpdk/drivers/net/ena/base/
H A Dena_com.c2476 u16 *fields) in ena_com_get_hash_ctrl() argument
2489 if (fields) in ena_com_get_hash_ctrl()
2490 *fields = rss->hash_ctrl->selected_fields[proto].fields; in ena_com_get_hash_ctrl()
2554 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP4].fields = in ena_com_set_default_hash_ctrl()
2558 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP4].fields = in ena_com_set_default_hash_ctrl()
2562 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP6].fields = in ena_com_set_default_hash_ctrl()
2570 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4].fields = in ena_com_set_default_hash_ctrl()
2573 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP6].fields = in ena_com_set_default_hash_ctrl()
2584 hash_ctrl->supported_fields[i].fields; in ena_com_set_default_hash_ctrl()
2587 i, hash_ctrl->supported_fields[i].fields, in ena_com_set_default_hash_ctrl()
[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/igc/base/
H A Digc_82575.h74 } fields; member
88 } fields; member
/dpdk/doc/guides/nics/
H A Dice.rst160 IPHDR1 - IPv4 header word 4, "TTL" and "Protocol" fields.
162 IPHDR2 - IPv4 header word 0, "Ver", "Hdr Len" and "Type of Service" fields.
172 IPHDR1 - IPv6 header word 3, "Next Header" and "Hop Limit" fields.
175 "Flow Label" fields.
188 "Flow Label" fields.
198 TCPHDR1 - TCP header word 6, "Data Offset" and "Flags" fields.
/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/drivers/net/e1000/base/
H A De1000_82575.h74 } fields; member
88 } fields; member
/dpdk/drivers/net/ice/base/
H A Dice_flow.c1374 flds = params->prof->segs[seg].fields; in ice_flow_xtract_fld()
1761 struct ice_flow_fld_info *fld = &seg->fields[j]; in ice_flow_acl_def_entry_frmt()
2404 info = &seg->fields[j]; in ice_flow_acl_set_xtrct_seq()
3553 seg->fields[fld].type = field_type; in ice_flow_set_fld_ext()
3554 seg->fields[fld].src.val = val_loc; in ice_flow_set_fld_ext()
3555 seg->fields[fld].src.mask = mask_loc; in ice_flow_set_fld_ext()
3556 seg->fields[fld].src.last = last_loc; in ice_flow_set_fld_ext()
4024 &seg->fields[ICE_FLOW_FIELD_IDX_IPV4_SA].xtrct; in ice_rss_update_symm()
4026 &seg->fields[ICE_FLOW_FIELD_IDX_IPV4_DA].xtrct; in ice_rss_update_symm()
4028 &seg->fields[ICE_FLOW_FIELD_IDX_IPV6_SA].xtrct; in ice_rss_update_symm()
[all …]
/dpdk/devtools/
H A Dlibabigail.abignore35 ; Ignore fields inserted in place of reserved_opts of rte_security_ipsec_sa_options

12345