xenserver: Wire up emergency reset plug-in and call it on manager change
[openvswitch] / lib / netdev-provider.h
index 927e441a29e3b7a78d847a9afb9337c6bacc0fa3..eb62cc18b8f24135f365db6f2785c7cb71f513d8 100644 (file)
@@ -269,6 +269,14 @@ struct netdev_class {
      * (UINT64_MAX). */
     int (*get_stats)(const struct netdev *netdev, struct netdev_stats *);
 
+    /* Sets the device stats for 'netdev' to 'stats'.
+     *
+     * Most network devices won't support this feature and will set this
+     * function pointer to NULL, which is equivalent to returning EOPNOTSUPP.
+     *
+     * Some network devices might only allow setting their stats to 0. */
+    int (*set_stats)(struct netdev *netdev, const struct netdev_stats *);
+
     /* Stores the features supported by 'netdev' into each of '*current',
      * '*advertised', '*supported', and '*peer'.  Each value is a bitmap of
      * "enum ofp_port_features" bits, in host byte order.
@@ -393,7 +401,6 @@ extern const struct netdev_class netdev_linux_class;
 extern const struct netdev_class netdev_tap_class;
 extern const struct netdev_class netdev_gre_class;
 extern const struct netdev_class netdev_patch_class;
-extern const struct netdev_class netdev_grenew_class;
 
 #ifdef  __cplusplus
 }