diff options
author | Andy Zhou <azhou@nicira.com> | 2013-10-22 10:42:46 -0700 |
---|---|---|
committer | Jesse Gross <jesse@nicira.com> | 2013-10-22 10:42:46 -0700 |
commit | 1bd7116f1cb833c998cddb6b188df463342069d8 (patch) | |
tree | 4afeff18229a412b2ee5b72e3b0d10fc997ce1b6 /net/openvswitch/datapath.h | |
parent | 618ed0c805b64c820279f50732110ab873221c3b (diff) | |
download | lwn-1bd7116f1cb833c998cddb6b188df463342069d8.tar.gz lwn-1bd7116f1cb833c998cddb6b188df463342069d8.zip |
openvswitch: collect mega flow mask stats
Collect mega flow mask stats. ovs-dpctl show command can be used to
display them for debugging and performance tuning.
Signed-off-by: Andy Zhou <azhou@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Diffstat (limited to 'net/openvswitch/datapath.h')
-rw-r--r-- | net/openvswitch/datapath.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/openvswitch/datapath.h b/net/openvswitch/datapath.h index acfd4af8ca3a..d3d14a58aa91 100644 --- a/net/openvswitch/datapath.h +++ b/net/openvswitch/datapath.h @@ -46,11 +46,15 @@ * @n_lost: Number of received packets that had no matching flow in the flow * table that could not be sent to userspace (normally due to an overflow in * one of the datapath's queues). + * @n_mask_hit: Number of masks looked up for flow match. + * @n_mask_hit / (@n_hit + @n_missed) will be the average masks looked + * up per packet. */ struct dp_stats_percpu { u64 n_hit; u64 n_missed; u64 n_lost; + u64 n_mask_hit; struct u64_stats_sync sync; }; |