Home
last modified time | relevance | path

Searched refs:spec (Results 1 – 25 of 116) sorted by relevance

12345

/dpdk/drivers/common/sfc_efx/base/
H A Defx_filter.c30 __inout efx_filter_spec_t *spec,
327 memset(spec, 0, sizeof (*spec)); in efx_filter_spec_init_rx()
342 memset(spec, 0, sizeof (*spec)); in efx_filter_spec_init_tx()
361 spec->efs_match_flags |= in efx_filter_spec_set_ipv4_local()
365 spec->efs_ip_proto = proto; in efx_filter_spec_set_ipv4_local()
367 spec->efs_loc_port = port; in efx_filter_spec_set_ipv4_local()
385 spec->efs_match_flags |= in efx_filter_spec_set_ipv4_full()
390 spec->efs_ip_proto = proto; in efx_filter_spec_set_ipv4_full()
1119 spec->sfs_dword[0] ^ in siena_filter_build()
1120 spec->sfs_dword[1] ^ in siena_filter_build()
[all …]
H A Def10_filter.c222 spec->efs_dmaq_id); in efx_mcdi_filter_op_add()
270 spec->efs_ip_proto); in efx_mcdi_filter_op_add()
335 spec->efs_mark); in efx_mcdi_filter_op_add()
544 efx_filter_spec_t *spec; in ef10_filter_restore() local
557 if (spec == NULL) { in ef10_filter_restore()
737 overridden = spec; in ef10_filter_add_select_action()
943 *new_spec = *spec; in ef10_filter_add_internal()
1062 if (spec == NULL) { in ef10_filter_delete_internal()
1108 EFSYS_KMEM_FREE(enp->en_esip, sizeof (*spec), spec); in ef10_filter_delete_internal()
1411 efx_filter_spec_t spec; variable
[all …]
H A Drhead_tunnel.c96 spec->evers_mport_selector); in efx_mcdi_vnic_encap_rule_add()
98 spec->evers_match_flags); in efx_mcdi_vnic_encap_rule_add()
103 __CPU_TO_BE_16(spec->evers_outer_vid)); in efx_mcdi_vnic_encap_rule_add()
112 &spec->evers_loc_host.eo_byte[0], in efx_mcdi_vnic_encap_rule_add()
116 spec->evers_ip_proto); in efx_mcdi_vnic_encap_rule_add()
118 __CPU_TO_BE_16(spec->evers_loc_port)); in efx_mcdi_vnic_encap_rule_add()
202 __out efx_vnic_encap_rule_spec_t *spec) in rhead_vnic_encap_rule_spec_init() argument
204 memset(spec, 0, sizeof (*spec)); in rhead_vnic_encap_rule_spec_init()
209 spec->evers_ip_proto = EFX_IPPROTO_UDP; in rhead_vnic_encap_rule_spec_init()
210 spec->evers_loc_port = etuep->etue_port; in rhead_vnic_encap_rule_spec_init()
[all …]
H A Defx_mae.c406 EFSYS_KMEM_ALLOC(enp->en_esip, sizeof (*spec), spec); in efx_mae_match_spec_init()
407 if (spec == NULL) { in efx_mae_match_spec_init()
412 spec->emms_type = type; in efx_mae_match_spec_init()
413 spec->emms_prio = prio; in efx_mae_match_spec_init()
415 *specp = spec; in efx_mae_match_spec_init()
431 EFSYS_KMEM_FREE(enp->en_esip, sizeof (*spec), spec); in efx_mae_match_spec_fini()
1391 EFSYS_KMEM_ALLOC(enp->en_esip, sizeof (*spec), spec); in efx_mae_action_set_spec_init()
1392 if (spec == NULL) { in efx_mae_action_set_spec_init()
1408 *specp = spec; in efx_mae_action_set_spec_init()
1422 EFSYS_KMEM_FREE(enp->en_esip, sizeof (*spec), spec); in efx_mae_action_set_spec_fini()
[all …]
/dpdk/drivers/vdpa/sfc/
H A Dsfc_vdpa_filter.c34 if (nic == NULL || spec == NULL) in sfc_vdpa_set_mac_filter()
37 spec->efs_priority = EFX_FILTER_PRI_MANUAL; in sfc_vdpa_set_mac_filter()
38 spec->efs_flags = EFX_FILTER_FLAG_RX; in sfc_vdpa_set_mac_filter()
39 spec->efs_dmaq_id = qid; in sfc_vdpa_set_mac_filter()
42 rc = efx_filter_spec_set_mc_def(spec); in sfc_vdpa_set_mac_filter()
44 rc = efx_filter_spec_set_eth_local(spec, in sfc_vdpa_set_mac_filter()
50 rc = efx_filter_insert(nic, spec); in sfc_vdpa_set_mac_filter()
65 efx_filter_spec_t *spec; in sfc_vdpa_filter_config() local
92 spec = &sva->filters.spec[SFC_VDPA_BCAST_MAC_FILTER]; in sfc_vdpa_filter_config()
104 spec = &sva->filters.spec[SFC_VDPA_UCAST_MAC_FILTER]; in sfc_vdpa_filter_config()
[all …]
/dpdk/drivers/net/mvpp2/
H A Dmrvl_flow.c105 const uint8_t *spec; in mrvl_parse_init() local
143 spec = (const uint8_t *)item->spec; in mrvl_parse_init()
146 if (spec == NULL) { in mrvl_parse_init()
165 *spec_ptr = spec; in mrvl_parse_init()
192 k = spec->dst.addr_bytes; in mrvl_parse_mac()
198 k = spec->src.addr_bytes; in mrvl_parse_mac()
425 k.s_addr = spec->hdr.dst_addr; in mrvl_parse_ip4_addr()
431 k.s_addr = spec->hdr.src_addr; in mrvl_parse_ip4_addr()
658 uint8_t k = spec->hdr.proto; in mrvl_parse_ip6_next_hdr()
925 .type = spec->inner_type, in mrvl_parse_vlan()
[all …]
/dpdk/drivers/net/sfc/
H A Dsfc_flow.c68 struct sfc_flow_spec *spec = &flow->spec; in sfc_flow_get_ops_by_spec() local
200 spec = item->spec; in sfc_flow_parse_init()
203 if (spec == NULL) in sfc_flow_parse_init()
239 *spec_ptr = spec; in sfc_flow_parse_init()
1240 struct sfc_flow_spec *spec = &flow->spec; in sfc_flow_parse_attr() local
1422 struct sfc_flow_spec *spec = &flow->spec; in sfc_flow_parse_queue() local
1589 struct sfc_flow_spec *spec = &flow->spec; in sfc_flow_parse_mark() local
1614 struct sfc_flow_spec *spec = &flow->spec; in sfc_flow_parse_actions() local
2327 struct sfc_flow_spec *spec = &flow->spec; in sfc_flow_validate_match_flags() local
2361 struct sfc_flow_spec *spec = &flow->spec; in sfc_flow_parse_rte_to_filter() local
[all …]
H A Dsfc_mae.c207 rule->spec = NULL; in sfc_mae_rule_del()
1038 action_set->spec = ctx->spec; in sfc_mae_action_set_add()
1462 const struct rte_flow_item_mark *spec = item->spec; in sfc_mae_rule_parse_item_mark() local
1522 if (spec == NULL) in sfc_mae_rule_parse_item_port_id()
1587 if (spec == NULL) in sfc_mae_rule_parse_item_ethdev_based()
1665 if (spec == NULL) in sfc_mae_rule_parse_item_phy_port()
3842 efx_mae_actions_t *spec = ctx->spec; in sfc_mae_rule_parse_action() local
4274 struct sfc_flow_spec *spec = &flow->spec; in sfc_mae_flow_verify() local
4297 struct sfc_flow_spec *spec = &flow->spec; in sfc_mae_flow_insert() local
4365 struct sfc_flow_spec *spec = &flow->spec; in sfc_mae_flow_remove() local
[all …]
/dpdk/drivers/net/enic/
H A Denic_flow.c389 const struct rte_flow_item_ipv4 *spec = item->spec; in enic_copy_item_ipv4_v1() local
403 if (!spec || !spec->hdr.src_addr || !spec->hdr.dst_addr) { in enic_copy_item_ipv4_v1()
427 const struct rte_flow_item_udp *spec = item->spec; in enic_copy_item_udp_v1() local
441 if (!spec || !spec->hdr.src_port || !spec->hdr.dst_port) { in enic_copy_item_udp_v1()
466 const struct rte_flow_item_tcp *spec = item->spec; in enic_copy_item_tcp_v1() local
480 if (!spec || !spec->hdr.src_port || !spec->hdr.dst_port) { in enic_copy_item_tcp_v1()
646 const struct rte_flow_item_eth *spec = item->spec; in enic_copy_item_eth_v2() local
794 const struct rte_flow_item_udp *spec = item->spec; in enic_copy_item_udp_v2() local
823 const struct rte_flow_item_tcp *spec = item->spec; in enic_copy_item_tcp_v2() local
960 if (!spec->relative || spec->offset != 0 || spec->search || spec->limit) in enic_copy_item_raw_v2()
[all …]
H A Denic_fm_flow.c411 const struct rte_flow_item_eth *spec = item->spec; in enic_fm_copy_item_eth() local
510 memcpy(&fm_data->l3.ip4, spec, sizeof(*spec)); in enic_fm_copy_item_ipv4()
547 const struct rte_flow_item_udp *spec = item->spec; in enic_fm_copy_item_udp() local
566 memcpy(&fm_data->l4.udp, spec, sizeof(*spec)); in enic_fm_copy_item_udp()
594 memcpy(&fm_data->l4.tcp, spec, sizeof(*spec)); in enic_fm_copy_item_tcp()
649 memcpy(fm_data->l4.rawdata, spec, sizeof(*spec)); in enic_fm_copy_item_sctp()
683 memcpy(&fm_data->vxlan, spec, sizeof(*spec)); in enic_fm_copy_item_vxlan()
940 memcpy(fm_data_to, spec, sizeof(*spec)); in enic_fm_copy_item_ecpri()
967 if (!spec->relative || spec->offset != 0 || spec->search || in enic_fm_copy_item_raw()
993 spec->pattern, spec->length); in enic_fm_copy_item_raw()
[all …]
/dpdk/drivers/net/dpaa2/
H A Ddpaa2_mux.c105 const struct rte_flow_item_ipv4 *spec; in rte_pmd_dpaa2_mux_flow_create() local
113 spec = (const struct rte_flow_item_ipv4 *)pattern[0]->spec; in rte_pmd_dpaa2_mux_flow_create()
123 const struct rte_flow_item_udp *spec; in rte_pmd_dpaa2_mux_flow_create() local
132 spec = (const struct rte_flow_item_udp *)pattern[0]->spec; in rte_pmd_dpaa2_mux_flow_create()
143 const struct rte_flow_item_eth *spec; in rte_pmd_dpaa2_mux_flow_create() local
152 spec = (const struct rte_flow_item_eth *)pattern[0]->spec; in rte_pmd_dpaa2_mux_flow_create()
153 eth_type = rte_constant_bswap16(spec->type); in rte_pmd_dpaa2_mux_flow_create()
163 const struct rte_flow_item_raw *spec; in rte_pmd_dpaa2_mux_flow_create() local
165 spec = (const struct rte_flow_item_raw *)pattern[0]->spec; in rte_pmd_dpaa2_mux_flow_create()
171 spec->length); in rte_pmd_dpaa2_mux_flow_create()
[all …]
H A Ddpaa2_flow.c950 if (!spec) { in dpaa2_configure_flow_eth()
1201 if (!spec) { in dpaa2_configure_flow_vlan()
1330 &spec->tci, in dpaa2_configure_flow_vlan()
1770 if (!spec) { in dpaa2_configure_flow_icmp()
2065 if (!spec) in dpaa2_configure_flow_udp()
2304 if (!spec) in dpaa2_configure_flow_tcp()
2545 if (!spec) in dpaa2_configure_flow_sctp()
2732 if (!spec) { in dpaa2_configure_flow_gre()
2882 const struct rte_flow_item_raw *spec = pattern->spec; in dpaa2_configure_flow_raw() local
2895 if (spec->relative || spec->offset != 0 || in dpaa2_configure_flow_raw()
[all …]
/dpdk/drivers/net/tap/
H A Dtap_flow.c521 const struct rte_flow_item_eth *spec = item->spec; in tap_flow_create_eth() local
532 if (!spec) in tap_flow_create_eth()
575 const struct rte_flow_item_vlan *spec = item->spec; in tap_flow_create_vlan() local
602 if (!spec) in tap_flow_create_vlan()
635 const struct rte_flow_item_ipv4 *spec = item->spec; in tap_flow_create_ipv4() local
647 if (spec) in tap_flow_create_ipv4()
654 if (!spec) in tap_flow_create_ipv4()
703 if (spec) in tap_flow_create_ipv6()
746 const struct rte_flow_item_udp *spec = item->spec; in tap_flow_create_udp() local
792 const struct rte_flow_item_tcp *spec = item->spec; in tap_flow_create_tcp() local
[all …]
/dpdk/examples/ipsec-secgw/
H A Dflow.c22 struct rte_flow_item_ipv4 spec; member
26 struct rte_flow_item_ipv6 spec; member
66 *spec = ip.s_addr; in ipv4_addr_cpy()
114 memcpy(spec, ip.s6_addr, sizeof(struct in6_addr)); in ipv6_addr_cpy()
153 if (ipv4_addr_cpy(&rule->ipv4.spec.hdr.src_addr, in parse_flow_tokens()
158 if (ipv6_addr_cpy(rule->ipv6.spec.hdr.src_addr, in parse_flow_tokens()
175 if (ipv6_addr_cpy(rule->ipv6.spec.hdr.dst_addr, in parse_flow_tokens()
233 pattern[1].spec = &rule->ipv4.spec; in flow_init_single()
237 pattern[1].spec = &rule->ipv6.spec; in flow_init_single()
269 ipv4_hdr_print(&rule->ipv4.spec.hdr); in flow_init()
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_verbs.c420 const struct rte_flow_item_eth *spec = item->spec; in flow_verbs_translate_item_eth() local
430 if (spec) { in flow_verbs_translate_item_eth()
504 const struct rte_flow_item_vlan *spec = item->spec; in flow_verbs_translate_item_vlan() local
517 if (spec) { in flow_verbs_translate_item_vlan()
551 const struct rte_flow_item_ipv4 *spec = item->spec; in flow_verbs_translate_item_ipv4() local
600 const struct rte_flow_item_ipv6 *spec = item->spec; in flow_verbs_translate_item_ipv6() local
666 const struct rte_flow_item_tcp *spec = item->spec; in flow_verbs_translate_item_tcp() local
705 const struct rte_flow_item_udp *spec = item->spec; in flow_verbs_translate_item_udp() local
766 const struct rte_flow_item_vxlan *spec = item->spec; in flow_verbs_translate_item_vxlan() local
947 const struct rte_flow_item_gre *spec = item->spec; in flow_verbs_translate_item_gre() local
[all …]
/dpdk/app/test-flow-perf/
H A Ditems_gen.c30 items[items_counter].spec = &eth_spec; in add_ether()
47 items[items_counter].spec = &vlan_spec; in add_vlan()
63 items[items_counter].spec = &ipv4_specs[ti]; in add_ipv4()
99 items[items_counter].spec = &tcp_spec; in add_tcp()
112 items[items_counter].spec = &udp_spec; in add_udp()
183 items[items_counter].spec = &gre_spec; in add_gre()
223 items[items_counter].spec = &gtp_spec; in add_gtp()
240 items[items_counter].spec = &meta_spec; in add_meta_data()
260 items[items_counter].spec = &tag_spec; in add_meta_tag()
273 items[items_counter].spec = &icmpv4_spec; in add_icmpv4()
[all …]
/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_flow.c318 if (!item->spec) in flow_item_raw_preprocess()
430 if (!item->spec) { in flow_item_proto_preprocess()
446 memcpy(spec, item->spec, size); in flow_item_proto_preprocess()
463 spec[i] &= mask[i]; in flow_item_proto_preprocess()
476 if (last[i] != spec[i]) in flow_item_proto_preprocess()
513 &spec, in flow_item_skip_disabled_protos()
654 union flow_item spec, mask; in flow_rule_match_acl_get() local
738 spec.ipv6.hdr.src_addr, in flow_rule_match_acl_get()
741 spec.ipv6.hdr.dst_addr, in flow_rule_match_acl_get()
1050 &spec, in flow_rule_match_hash_get()
[all …]
/dpdk/drivers/net/hns3/
H A Dhns3_flow.c523 eth_spec = item->spec; in hns3_parse_eth()
566 vlan_spec = item->spec; in hns3_parse_vlan()
636 ipv4_spec = item->spec; in hns3_parse_ipv4()
685 ipv6_spec = item->spec; in hns3_parse_ipv6()
745 tcp_spec = item->spec; in hns3_parse_tcp()
787 udp_spec = item->spec; in hns3_parse_udp()
833 sctp_spec = item->spec; in hns3_parse_sctp()
894 rule->key_conf.spec.outer_proto = rule->key_conf.spec.ip_proto; in hns3_handle_tunnel()
944 vxlan_spec = item->spec; in hns3_parse_vxlan()
986 nvgre_spec = item->spec; in hns3_parse_nvgre()
[all …]
H A Dhns3_fdir.c505 key = rule->key_conf.spec.tunnel_type; in hns3_fd_convert_int16()
513 key = rule->key_conf.spec.src_port; in hns3_fd_convert_int16()
517 key = rule->key_conf.spec.dst_port; in hns3_fd_convert_int16()
521 key = rule->key_conf.spec.vlan_tag1; in hns3_fd_convert_int16()
525 key = rule->key_conf.spec.vlan_tag2; in hns3_fd_convert_int16()
530 key = rule->key_conf.spec.ether_type; in hns3_fd_convert_int16()
627 calc_x(*key_x, key_conf->spec.ip_proto, in hns3_fd_convert_tuple()
974 rule->key_conf.spec.src_port, in hns3_fdir_filter_program()
975 rule->key_conf.spec.dst_port, ret); in hns3_fdir_filter_program()
1013 rule->key_conf.spec.src_port, in hns3_fdir_filter_program()
[all …]
/dpdk/drivers/net/mlx4/
H A Dmlx4_flow.c199 const struct rte_flow_item_eth *spec = item->spec; in mlx4_flow_merge_eth() local
294 const struct rte_flow_item_vlan *spec = item->spec; in mlx4_flow_merge_vlan() local
349 const struct rte_flow_item_ipv4 *spec = item->spec; in mlx4_flow_merge_ipv4() local
369 if (!spec) in mlx4_flow_merge_ipv4()
416 const struct rte_flow_item_udp *spec = item->spec; in mlx4_flow_merge_udp() local
441 if (!spec) in mlx4_flow_merge_udp()
481 const struct rte_flow_item_tcp *spec = item->spec; in mlx4_flow_merge_tcp() local
501 if (!spec) in mlx4_flow_merge_tcp()
544 if (!item->spec) in mlx4_flow_item_check()
1322 .spec = &eth_spec, in mlx4_flow_internal()
[all …]
/dpdk/drivers/common/cnxk/
H A Droc_npc_parse.c133 info.spec = NULL; in npc_parse_cpt_hdr()
171 info.spec = NULL; in npc_parse_higig2_hdr()
221 info.spec = NULL; in npc_parse_la()
257 info.spec = NULL; in npc_parse_lb()
415 info.spec = NULL; in npc_parse_mpls_label_stack()
461 info.spec = NULL; in npc_parse_mpls()
566 info.spec = NULL; in npc_parse_lc()
667 info.spec = NULL; in npc_parse_ld()
742 info.spec = NULL; in npc_parse_le()
827 info.spec = NULL; in npc_parse_lf()
[all …]
/dpdk/drivers/net/ipn3ke/
H A Dipn3ke_flow.c101 eth = item->spec; in ipn3ke_pattern_vxlan()
109 vxlan = item->spec; in ipn3ke_pattern_vxlan()
165 eth = item->spec; in ipn3ke_pattern_mac()
370 ipv4 = item->spec; in ipn3ke_pattern_ip_tcp()
376 tcp = item->spec; in ipn3ke_pattern_ip_tcp()
435 ipv4 = item->spec; in ipn3ke_pattern_ip_udp()
441 udp = item->spec; in ipn3ke_pattern_ip_udp()
503 ipv4 = item->spec; in ipn3ke_pattern_ip_nvgre()
509 udp = item->spec; in ipn3ke_pattern_ip_nvgre()
583 ipv4 = item->spec; in ipn3ke_pattern_vxlan_ip_udp()
[all …]
/dpdk/drivers/net/igc/
H A Digc_flow.c183 if (!!item->spec ^ !!item->mask) in igc_parse_patterns()
315 const struct rte_flow_item_eth *spec = item->spec; in igc_parse_pattern_ether() local
345 ether->ether_type = rte_be_to_cpu_16(spec->type); in igc_parse_pattern_ether()
363 const struct rte_flow_item_ipv4 *spec = item->spec; in igc_parse_pattern_ip() local
421 const struct rte_flow_item_ipv6 *spec = item->spec; in igc_parse_pattern_ipv6() local
454 filter->ntuple.tuple_info.proto = spec->hdr.proto; in igc_parse_pattern_ipv6()
465 const struct rte_flow_item_udp *spec = item->spec; in igc_parse_pattern_udp() local
490 filter->ntuple.tuple_info.dst_port = spec->hdr.dst_port; in igc_parse_pattern_udp()
501 const struct rte_flow_item_tcp *spec = item->spec; in igc_parse_pattern_tcp() local
538 tuple_info->dst_port = spec->hdr.dst_port; in igc_parse_pattern_tcp()
[all …]
/dpdk/drivers/net/qede/
H A Dqede_filter.c772 if (!pattern->spec) { in qede_flow_parse_pattern()
809 spec = pattern->spec; in qede_flow_parse_pattern()
823 spec = pattern->spec; in qede_flow_parse_pattern()
825 spec->hdr.src_addr, in qede_flow_parse_pattern()
828 spec->hdr.dst_addr, in qede_flow_parse_pattern()
841 spec = pattern->spec; in qede_flow_parse_pattern()
843 spec->hdr.src_port; in qede_flow_parse_pattern()
845 spec->hdr.dst_port; in qede_flow_parse_pattern()
856 spec = pattern->spec; in qede_flow_parse_pattern()
858 spec->hdr.src_port; in qede_flow_parse_pattern()
[all …]
/dpdk/lib/eal/common/
H A Drte_service.c34 struct rte_service_spec spec; member
214 strcmp(name, rte_services[i].spec.name) == 0) { in rte_service_get_by_name()
228 return s->spec.name; in rte_service_get_name()
236 return !!(s->spec.capabilities & capability); in rte_service_probe_capability()
246 if (spec->callback == NULL || strlen(spec->name) == 0) in rte_service_component_register()
260 s->spec = *spec; in rte_service_component_register()
360 void *userdata = s->spec.callback_userdata; in service_runner_do_callback()
364 s->spec.callback(userdata); in service_runner_do_callback()
370 s->spec.callback(userdata); in service_runner_do_callback()
867 s->spec.name, service_stats_enabled(s), s->calls, in service_dump_one()
[all …]

12345