mirror of
https://github.com/openvswitch/ovs
synced 2025-08-30 22:05:19 +00:00
Add support for 'hard_timeout' in OF1.2 flow_removed message.
ofputil_decode_flow_removed() doesn't yet support OF1.2 at all so that piece is missing but this otherwise should be complete. CC: Simon Horman <horms@verge.net.au> Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
@@ -1837,6 +1837,7 @@ ofputil_decode_flow_removed(struct ofputil_flow_removed *fr,
|
||||
fr->duration_sec = ntohl(ofr->duration_sec);
|
||||
fr->duration_nsec = ntohl(ofr->duration_nsec);
|
||||
fr->idle_timeout = ntohs(ofr->idle_timeout);
|
||||
fr->hard_timeout = 0;
|
||||
fr->packet_count = ntohll(ofr->packet_count);
|
||||
fr->byte_count = ntohll(ofr->byte_count);
|
||||
} else if (raw == OFPRAW_NXT_FLOW_REMOVED) {
|
||||
@@ -1858,6 +1859,7 @@ ofputil_decode_flow_removed(struct ofputil_flow_removed *fr,
|
||||
fr->duration_sec = ntohl(nfr->duration_sec);
|
||||
fr->duration_nsec = ntohl(nfr->duration_nsec);
|
||||
fr->idle_timeout = ntohs(nfr->idle_timeout);
|
||||
fr->hard_timeout = 0;
|
||||
fr->packet_count = ntohll(nfr->packet_count);
|
||||
fr->byte_count = ntohll(nfr->byte_count);
|
||||
} else {
|
||||
@@ -1891,6 +1893,7 @@ ofputil_encode_flow_removed(const struct ofputil_flow_removed *fr,
|
||||
ofr->duration_sec = htonl(fr->duration_sec);
|
||||
ofr->duration_nsec = htonl(fr->duration_nsec);
|
||||
ofr->idle_timeout = htons(fr->idle_timeout);
|
||||
ofr->hard_timeout = htons(fr->hard_timeout);
|
||||
ofr->packet_count = htonll(fr->packet_count);
|
||||
ofr->byte_count = htonll(fr->byte_count);
|
||||
oxm_put_match(msg, &fr->rule);
|
||||
|
Reference in New Issue
Block a user