Home
last modified time | relevance | path

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

/f-stack/dpdk/lib/librte_pipeline/
H A Drte_table_action.c587 if ((p->mpls.mpls_count == 0) || in encap_apply_check()
716 uint16_t ethertype = (p->mpls.unicast) ? in encap_mpls_apply()
728 d->mpls[i] = rte_htonl(MPLS(p->mpls.mpls[i].label, in encap_mpls_apply()
729 p->mpls.mpls[i].tc, in encap_mpls_apply()
731 p->mpls.mpls[i].ttl)); in encap_mpls_apply()
733 d->mpls[i] = rte_htonl(MPLS(p->mpls.mpls[i].label, in encap_mpls_apply()
734 p->mpls.mpls[i].tc, in encap_mpls_apply()
736 p->mpls.mpls[i].ttl)); in encap_mpls_apply()
738 d->mpls_count = p->mpls.mpls_count; in encap_mpls_apply()
1143 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
/f-stack/dpdk/examples/ip_pipeline/
H A Dcli.c3459 a->encap.mpls.mpls[0].label = label; in parse_table_action_encap()
3460 a->encap.mpls.mpls[0].tc = tc; in parse_table_action_encap()
3461 a->encap.mpls.mpls[0].ttl = ttl; in parse_table_action_encap()
3482 a->encap.mpls.mpls[1].label = label; in parse_table_action_encap()
3483 a->encap.mpls.mpls[1].tc = tc; in parse_table_action_encap()
3484 a->encap.mpls.mpls[1].ttl = ttl; in parse_table_action_encap()
3506 a->encap.mpls.mpls[2].tc = tc; in parse_table_action_encap()
3507 a->encap.mpls.mpls[2].ttl = ttl; in parse_table_action_encap()
3529 a->encap.mpls.mpls[3].tc = tc; in parse_table_action_encap()
3530 a->encap.mpls.mpls[3].ttl = ttl; in parse_table_action_encap()
[all …]
/f-stack/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
/f-stack/dpdk/drivers/net/dpaa/
H A Ddpaa_rxtx.h172 uint16_t mpls:1; member
185 uint16_t mpls:1;
/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_verbs.c1016 struct ibv_flow_spec_mpls mpls = { in flow_verbs_translate_item_mpls() local
1024 memcpy(&mpls.val.label, spec, sizeof(mpls.val.label)); in flow_verbs_translate_item_mpls()
1025 memcpy(&mpls.mask.label, mask, sizeof(mpls.mask.label)); in flow_verbs_translate_item_mpls()
1027 mpls.val.label &= mpls.mask.label; in flow_verbs_translate_item_mpls()
1029 flow_verbs_spec_add(&dev_flow->verbs, &mpls, size); in flow_verbs_translate_item_mpls()
/f-stack/dpdk/app/test-pmd/
H A Dcmdline_flow.c5446 mpls.label_tc_s[2] |= 0x1; in parse_vc_action_mplsogre_encap()
5447 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsogre_encap()
5448 header += sizeof(mpls); in parse_vc_action_mplsogre_encap()
5533 memset(&mpls, 0, sizeof(mpls)); in parse_vc_action_mplsogre_decap()
5534 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsogre_decap()
5535 header += sizeof(mpls); in parse_vc_action_mplsogre_decap()
5641 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsoudp_encap()
5642 header += sizeof(mpls); in parse_vc_action_mplsoudp_encap()
5729 memset(&mpls, 0, sizeof(mpls)); in parse_vc_action_mplsoudp_decap()
5730 memcpy(header, &mpls, sizeof(mpls)); in parse_vc_action_mplsoudp_decap()
[all …]
/f-stack/freebsd/contrib/ncsw/inc/flib/
H A Dfsl_fman_kg.h279 enum fman_kg_def_select mpls; member
/f-stack/dpdk/doc/guides/sample_app_ug/
H A Dip_pipeline.rst340 [encap ether | vlan | qinq | mpls | pppoe]
478 | mpls unicast | multicast
/f-stack/freebsd/contrib/ncsw/Peripherals/FM/Pcd/
H A Dfman_kg.c502 tmp_reg |= extract_params->known_fields_def.mpls << in fman_kg_build_scheme()
H A Dfm_cc.c1424 switch (field.mpls) in GetSizeHeaderField()
1793 switch (field.mpls) in GetFullFieldParseCode()
H A Dfm_kg.c470 switch (field.mpls) in GetKnownProtMask()
/f-stack/dpdk/doc/guides/testpmd_app_ug/
H A Dtestpmd_funcs.rst3658 - ``mpls``: match MPLS header.
4600 testpmd> flow create 0 ingress pattern eth / ipv4 / udp / mpls / end actions
4607 testpmd> flow create 0 ingress pattern eth / ipv4 / udp / mpls / end actions
4675 testpmd> flow create 0 ingress pattern eth / ipv4 / gre / mpls / end actions
4681 testpmd> flow create 0 ingress pattern eth / vlan / ipv4 / gre / mpls / end
4687 testpmd> flow create 0 ingress pattern eth / ipv6 / gre / mpls / end
4693 testpmd> flow create 0 ingress pattern eth / vlan / ipv6 / gre / mpls / end
4743 testpmd> flow create 0 ingress pattern eth / ipv4 / udp / mpls / end actions
4749 testpmd> flow create 0 ingress pattern eth / vlan / ipv4 / udp / mpls / end
4755 testpmd> flow create 0 ingress pattern eth / ipv6 / udp / mpls / end
[all …]
/f-stack/freebsd/contrib/ncsw/inc/Peripherals/
H A Dfm_pcd_ext.h1440 headerFieldMpls_t mpls; /**< MPLS */ member
/f-stack/dpdk/drivers/net/dpaa/fmlib/
H A Dfm_pcd_ext.h1104 ioc_header_field_mpls_t mpls; /**< MPLS*/ member