On Fri, May 22, 2015 at 6:09 AM, Shao-You Wu 吳少友 <[email protected]
> wrote:

> Hi all,
>
> I've tried to push/pop MPLS labels on the packets, but currently, ovs only
> supports "3 MPLS label pushing".
> I need longer MPLS label stack.
>
> -------------------
> Related code segments in "lib/flow.h":
> #L76
> /* Maximum number of supported MPLS labels. */
> #define FLOW_MAX_MPLS_LABELS 3
> #L158
> BUILD_ASSERT_DECL(offsetof(struct flow, igmp_group_ip4) + sizeof(uint32_t)
> == sizeof(struct flow_tnl) + 192
> -------------------
>
> I changed FLOW_MAX_MPLS_LABELS from 3 to another bigger value (saying,
> 9),
> added additional 24 bytes ( (9-3)x4 = 24 ) in the end of line 158,
> and re-built the ovs.
>
> Unfortunately, it still supports only 3 stacked MPLS labels.
> Does anyone knows what else I should do?
>

What error do you see after the rebuild?
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to