mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 06:15:47 +00:00
ovs-ofctl: Add "out_group" keyword for OF1.1+ matching on output group.
It seems that OVS has never supported this OpenFlow feature in ovs-ofctl, which makes it hard to test. This commit adds support. (Open vSwitch has supported this in OpenFlow for a long time; it's only ovs-ofctl that didn't.) Signed-off-by: Ben Pfaff <blp@ovn.org> Reviewed-by: Simon Horman <simon.horman@netronome.com>
This commit is contained in:
@@ -403,6 +403,12 @@ parse_ofp_str__(struct ofputil_flow_mod *fm, int command, char *string,
|
||||
error = xasprintf("%s is not a valid OpenFlow port",
|
||||
value);
|
||||
}
|
||||
} else if (fields & F_OUT_PORT && !strcmp(name, "out_group")) {
|
||||
*usable_protocols &= OFPUTIL_P_OF11_UP;
|
||||
if (!ofputil_group_from_string(value, &fm->out_group)) {
|
||||
error = xasprintf("%s is not a valid OpenFlow group",
|
||||
value);
|
||||
}
|
||||
} else if (fields & F_PRIORITY && !strcmp(name, "priority")) {
|
||||
uint16_t priority = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user