Lines Matching defs:mpls
470 uint32_t mpls[RTE_TABLE_ACTION_MPLS_LABELS_MAX];
585 if ((p->mpls.mpls_count == 0) ||
586 (p->mpls.mpls_count > RTE_TABLE_ACTION_MPLS_LABELS_MAX))
714 uint16_t ethertype = (p->mpls.unicast) ?
720 rte_ether_addr_copy(&p->mpls.ether.da, &d->ether.dst_addr);
721 rte_ether_addr_copy(&p->mpls.ether.sa, &d->ether.src_addr);
725 for (i = 0; i < p->mpls.mpls_count - 1; i++)
726 d->mpls[i] = rte_htonl(MPLS(p->mpls.mpls[i].label,
727 p->mpls.mpls[i].tc,
729 p->mpls.mpls[i].ttl));
731 d->mpls[i] = rte_htonl(MPLS(p->mpls.mpls[i].label,
732 p->mpls.mpls[i].tc,
734 p->mpls.mpls[i].ttl));
736 d->mpls_count = p->mpls.mpls_count;
1133 struct encap_mpls_data *mpls = data;
1135 mpls->mpls_count * 4;