Home
last modified time | relevance | path

Searched refs:mpls (Results 1 – 19 of 19) sorted by relevance

/dpdk/lib/pipeline/
H A Drte_table_action.c585 if ((p->mpls.mpls_count == 0) || in encap_apply_check()
714 uint16_t ethertype = (p->mpls.unicast) ? in encap_mpls_apply()
726 d->mpls[i] = rte_htonl(MPLS(p->mpls.mpls[i].label, in encap_mpls_apply()
727 p->mpls.mpls[i].tc, in encap_mpls_apply()
729 p->mpls.mpls[i].ttl)); in encap_mpls_apply()
731 d->mpls[i] = rte_htonl(MPLS(p->mpls.mpls[i].label, in encap_mpls_apply()
732 p->mpls.mpls[i].tc, in encap_mpls_apply()
734 p->mpls.mpls[i].ttl)); in encap_mpls_apply()
736 d->mpls_count = p->mpls.mpls_count; in encap_mpls_apply()
1141 struct encap_mpls_data *mpls = data; in pkt_work_encap() local
[all …]
H A Drte_table_action.h470 struct rte_table_action_mpls_hdr mpls[RTE_TABLE_ACTION_MPLS_LABELS_MAX]; member
562 struct rte_table_action_encap_mpls_params mpls; member
/dpdk/examples/ip_pipeline/
H A Dcli.c3457 a->encap.mpls.mpls[0].label = label; in parse_table_action_encap()
3458 a->encap.mpls.mpls[0].tc = tc; in parse_table_action_encap()
3459 a->encap.mpls.mpls[0].ttl = ttl; in parse_table_action_encap()
3480 a->encap.mpls.mpls[1].label = label; in parse_table_action_encap()
3481 a->encap.mpls.mpls[1].tc = tc; in parse_table_action_encap()
3482 a->encap.mpls.mpls[1].ttl = ttl; in parse_table_action_encap()
3504 a->encap.mpls.mpls[2].tc = tc; in parse_table_action_encap()
3505 a->encap.mpls.mpls[2].ttl = ttl; in parse_table_action_encap()
3527 a->encap.mpls.mpls[3].tc = tc; in parse_table_action_encap()
3528 a->encap.mpls.mpls[3].ttl = ttl; in parse_table_action_encap()
[all …]
/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_cli.c4163 a->encap.mpls.mpls[0].label = label; in parse_table_action_encap()
4164 a->encap.mpls.mpls[0].tc = tc; in parse_table_action_encap()
4165 a->encap.mpls.mpls[0].ttl = ttl; in parse_table_action_encap()
4187 a->encap.mpls.mpls[1].label = label; in parse_table_action_encap()
4188 a->encap.mpls.mpls[1].tc = tc; in parse_table_action_encap()
4189 a->encap.mpls.mpls[1].ttl = ttl; in parse_table_action_encap()
4211 a->encap.mpls.mpls[2].label = label; in parse_table_action_encap()
4212 a->encap.mpls.mpls[2].tc = tc; in parse_table_action_encap()
4213 a->encap.mpls.mpls[2].ttl = ttl; in parse_table_action_encap()
4236 a->encap.mpls.mpls[3].tc = tc; in parse_table_action_encap()
[all …]
H A Drte_eth_softnic_flow.c141 struct rte_flow_item_mpls mpls; member
/dpdk/drivers/net/dpaa/
H A Ddpaa_rxtx.h172 uint16_t mpls:1; member
185 uint16_t mpls:1;
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_verbs.c1013 struct ibv_flow_spec_mpls mpls = { in flow_verbs_translate_item_mpls() local
1021 memcpy(&mpls.val.label, spec, sizeof(mpls.val.label)); in flow_verbs_translate_item_mpls()
1022 memcpy(&mpls.mask.label, mask, sizeof(mpls.mask.label)); in flow_verbs_translate_item_mpls()
1024 mpls.val.label &= mpls.mask.label; in flow_verbs_translate_item_mpls()
1026 flow_verbs_spec_add(&dev_flow->verbs, &mpls, size); in flow_verbs_translate_item_mpls()
/dpdk/doc/guides/nics/features/
H A Dipn3ke.ini52 mpls = Y key
H A Di40e.ini65 mpls = Y key
H A Dcnxk_vf.ini62 mpls = Y key
H A Dcnxk_vec.ini66 mpls = Y key
H A Dcnxk.ini70 mpls = Y key
H A Ddefault.ini120 mpls = key
H A Dmlx5.ini77 mpls = Y key
/dpdk/app/test-pmd/
H A Dcmdline_flow.c7807 mpls.label_tc_s[2] |= 0x1; in parse_vc_action_mplsogre_encap()
7808 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsogre_encap()
7809 header += sizeof(mpls); in parse_vc_action_mplsogre_encap()
7894 memset(&mpls, 0, sizeof(mpls)); in parse_vc_action_mplsogre_decap()
7895 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsogre_decap()
7896 header += sizeof(mpls); in parse_vc_action_mplsogre_decap()
8002 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsoudp_encap()
8003 header += sizeof(mpls); in parse_vc_action_mplsoudp_encap()
8090 memset(&mpls, 0, sizeof(mpls)); in parse_vc_action_mplsoudp_decap()
8091 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsoudp_decap()
[all …]
/dpdk/doc/guides/sample_app_ug/
H A Dip_pipeline.rst340 [encap ether | vlan | qinq | mpls | pppoe]
478 | mpls unicast | multicast
/dpdk/doc/guides/testpmd_app_ug/
H A Dtestpmd_funcs.rst4022 - ``mpls``: match MPLS header.
5116 testpmd> flow create 0 ingress pattern eth / ipv4 / udp / mpls / end actions
5123 testpmd> flow create 0 ingress pattern eth / ipv4 / udp / mpls / end actions
5191 testpmd> flow create 0 ingress pattern eth / ipv4 / gre / mpls / end actions
5197 testpmd> flow create 0 ingress pattern eth / vlan / ipv4 / gre / mpls / end
5203 testpmd> flow create 0 ingress pattern eth / ipv6 / gre / mpls / end
5209 testpmd> flow create 0 ingress pattern eth / vlan / ipv6 / gre / mpls / end
5259 testpmd> flow create 0 ingress pattern eth / ipv4 / udp / mpls / end actions
5265 testpmd> flow create 0 ingress pattern eth / vlan / ipv4 / udp / mpls / end
5271 testpmd> flow create 0 ingress pattern eth / ipv6 / udp / mpls / end
[all …]
/dpdk/drivers/net/dpaa/fmlib/
H A Dfm_pcd_ext.h1104 ioc_header_field_mpls_t mpls; /**< MPLS*/ member
/dpdk/drivers/net/ice/base/
H A Dice_switch.c8016 bool gre = false, mpls = false; in ice_find_dummy_packet() local
8056 mpls = true; in ice_find_dummy_packet()
8455 } else if (mpls) { in ice_find_dummy_packet()