mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 06:15:47 +00:00
datapath: Drop port information from odp_stats.
As with n_flows, n_ports was used regularly by userspace to determine how much memory to allocate when listing ports, but it is no longer needed for that. max_ports, on the other hand, is necessary but it is also a fixed value for the kernel datapath right now and if we expand it we can also come up with a way to report the expanded value. The remaining members of odp_stats are actually real statistics that I intend to keep. Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
This commit is contained in:
@@ -302,8 +302,6 @@ dpif_netdev_get_stats(const struct dpif *dpif, struct odp_stats *stats)
|
||||
{
|
||||
struct dp_netdev *dp = get_dp_netdev(dpif);
|
||||
memset(stats, 0, sizeof *stats);
|
||||
stats->n_ports = dp->n_ports;
|
||||
stats->max_ports = MAX_PORTS;
|
||||
stats->n_frags = dp->n_frags;
|
||||
stats->n_hit = dp->n_hit;
|
||||
stats->n_missed = dp->n_missed;
|
||||
@@ -512,6 +510,12 @@ dpif_netdev_port_query_by_name(const struct dpif *dpif, const char *devname,
|
||||
return error;
|
||||
}
|
||||
|
||||
static int
|
||||
dpif_netdev_get_max_ports(const struct dpif *dpif OVS_UNUSED)
|
||||
{
|
||||
return MAX_PORTS;
|
||||
}
|
||||
|
||||
static void
|
||||
dp_netdev_free_flow(struct dp_netdev *dp, struct dp_netdev_flow *flow)
|
||||
{
|
||||
@@ -1393,6 +1397,7 @@ const struct dpif_class dpif_netdev_class = {
|
||||
dpif_netdev_port_del,
|
||||
dpif_netdev_port_query_by_number,
|
||||
dpif_netdev_port_query_by_name,
|
||||
dpif_netdev_get_max_ports,
|
||||
dpif_netdev_port_dump_start,
|
||||
dpif_netdev_port_dump_next,
|
||||
dpif_netdev_port_dump_done,
|
||||
|
Reference in New Issue
Block a user