X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fopenvswitch%2Fdatapath-protocol.h;h=4885906449eee728494516308a6164db1aeee0ee;hb=ec61a01cd8ed73b13ffe042ddff4baf41f6b63e7;hp=15c05e0d05b71a6d9ade01707b96a1e874af7c93;hpb=55b663b616c8e364bf49b945687c1c4fe4dd3cae;p=sliver-openvswitch.git diff --git a/include/openvswitch/datapath-protocol.h b/include/openvswitch/datapath-protocol.h index 15c05e0d0..488590644 100644 --- a/include/openvswitch/datapath-protocol.h +++ b/include/openvswitch/datapath-protocol.h @@ -52,13 +52,17 @@ * those types when compiling the kernel. */ #ifdef __KERNEL__ #include +#include #define ovs_be16 __be16 #define ovs_be32 __be32 #define ovs_be64 __be64 #else #include "openvswitch/types.h" +#include #endif +#include + #define ODP_MAX 256 /* Maximum number of datapaths. */ #define ODP_DP_CREATE _IO('O', 0) @@ -365,24 +369,9 @@ struct odp_vport_mod { void *config; }; -struct odp_vport_stats { - uint64_t rx_packets; - uint64_t tx_packets; - uint64_t rx_bytes; - uint64_t tx_bytes; - uint64_t rx_dropped; - uint64_t tx_dropped; - uint64_t rx_errors; - uint64_t tx_errors; - uint64_t rx_frame_err; - uint64_t rx_over_err; - uint64_t rx_crc_err; - uint64_t collisions; -}; - struct odp_vport_stats_req { char devname[16]; /* IFNAMSIZ */ - struct odp_vport_stats stats; + struct rtnl_link_stats64 stats; }; struct odp_vport_ether {