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?
Your suggestions are welcome and appreciated!

*Thanks very much,
Wusy*
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to