2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-31 06:15:47 +00:00

ofproto: Log changes made by flow normalization.

Open vSwitch has always "normalized" flows, that is, zeroed out fields that
are wildcarded or that otherwise cannot affect whether a packet actually
matches the flow.  But until now it has done so silently, which prevents
the authors of controllers from learning what is happening and makes it
less likely that they will update code on their end.  This commit makes
OVS log when normalization changes a flow.

Suggested by partner.
This commit is contained in:
Ben Pfaff
2010-06-24 14:20:45 -07:00
parent ab32de001f
commit 3f09c339f7
3 changed files with 57 additions and 0 deletions

View File

@@ -81,6 +81,7 @@ int validate_actions(const union ofp_action *, size_t n_actions,
bool action_outputs_to_port(const union ofp_action *, uint16_t port);
void normalize_match(struct ofp_match *);
char *ofp_match_to_literal_string(const struct ofp_match *match);
static inline int
ofp_mkerr(uint16_t type, uint16_t code)