| /dpdk/lib/pipeline/ |
| H A D | rte_table_action.c | 585 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 D | rte_table_action.h | 470 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 D | cli.c | 3457 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 D | rte_eth_softnic_cli.c | 4163 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 D | rte_eth_softnic_flow.c | 141 struct rte_flow_item_mpls mpls; member
|
| /dpdk/drivers/net/dpaa/ |
| H A D | dpaa_rxtx.h | 172 uint16_t mpls:1; member 185 uint16_t mpls:1;
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_verbs.c | 1013 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 D | ipn3ke.ini | 52 mpls = Y key
|
| H A D | i40e.ini | 65 mpls = Y key
|
| H A D | cnxk_vf.ini | 62 mpls = Y key
|
| H A D | cnxk_vec.ini | 66 mpls = Y key
|
| H A D | cnxk.ini | 70 mpls = Y key
|
| H A D | default.ini | 120 mpls = key
|
| H A D | mlx5.ini | 77 mpls = Y key
|
| /dpdk/app/test-pmd/ |
| H A D | cmdline_flow.c | 7807 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 D | ip_pipeline.rst | 340 [encap ether | vlan | qinq | mpls | pppoe] 478 | mpls unicast | multicast
|
| /dpdk/doc/guides/testpmd_app_ug/ |
| H A D | testpmd_funcs.rst | 4022 - ``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 D | fm_pcd_ext.h | 1104 ioc_header_field_mpls_t mpls; /**< MPLS*/ member
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_switch.c | 8016 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()
|