mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 14:25:26 +00:00
Make it more obvious that OVS_KEY_ATTR_MPLS may be an array
Note that OVS_KEY_ATTR_MPLS may be an array of ovs_key_mpls and that the acceptable length may be restricted by the implementation. Currently the user-space datapath and proposed kernel datapath implementation restrict the length to a single element. Also update the mpls_top_lse name of the element of struct ovs_key_mpls, as it is an array of LSEs and thus not necessarily just the top LSE. As requested by Jesse Gross Cc: Jesse Gross <jesse@nicira.com> Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: Jesse Gross <jesse@nicira.com>
This commit is contained in:
committed by
Jesse Gross
parent
b82b19e938
commit
20131cefeb
@@ -287,7 +287,9 @@ enum ovs_key_attr {
|
||||
OVS_KEY_ATTR_IPV4_TUNNEL, /* struct ovs_key_ipv4_tunnel */
|
||||
#endif
|
||||
|
||||
OVS_KEY_ATTR_MPLS = 62, /* struct ovs_key_mpls */
|
||||
OVS_KEY_ATTR_MPLS = 62, /* array of struct ovs_key_mpls.
|
||||
* The implementation may restrict
|
||||
* the accepted length of the array. */
|
||||
__OVS_KEY_ATTR_MAX
|
||||
};
|
||||
|
||||
@@ -330,7 +332,7 @@ struct ovs_key_ethernet {
|
||||
};
|
||||
|
||||
struct ovs_key_mpls {
|
||||
__be32 mpls_top_lse;
|
||||
__be32 mpls_lse;
|
||||
};
|
||||
|
||||
struct ovs_key_ipv4 {
|
||||
|
Reference in New Issue
Block a user