[ovs-dev] [optimize 01/26] ofproto-dpif: Keep subfacet "used" times more up-to-date.
Ben Pfaff
blp at nicira.com
Tue Apr 17 00:18:41 UTC 2012
handle_flow_miss() didn't update subfacet "used" times for packets
processed by userspace. This commit fixes the problem.
Found by inspection. I didn't verify the bug in testing.
Signed-off-by: Ben Pfaff <blp at nicira.com>
---
lib/dpif.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lib/dpif.c b/lib/dpif.c
index febe8b0..73696e4 100644
--- a/lib/dpif.c
+++ b/lib/dpif.c
@@ -678,10 +678,10 @@ void
dpif_flow_stats_extract(const struct flow *flow, const struct ofpbuf *packet,
struct dpif_flow_stats *stats)
{
- memset(stats, 0, sizeof(*stats));
stats->tcp_flags = packet_get_tcp_flags(packet, flow);
stats->n_bytes = packet->size;
stats->n_packets = 1;
+ stats->used = time_msec();
}
/* Appends a human-readable representation of 'stats' to 's'. */
--
1.7.9
More information about the dev
mailing list