On Fri, Aug 6, 2010 at 11:05 AM, Simon Horman <span dir="ltr"><<a href="mailto:horms@verge.net.au" target="_blank">horms@verge.net.au</a>></span> wrote:<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
int netdev_get_stats(const struct vport *vport, struct odp_vport_stats *stats)<br>
{<br>
const struct netdev_vport *netdev_vport = netdev_vport_priv(vport);<br>
+#ifdef HAVE_RTNL_LINK_STATS64<br>
+ struct rtnl_link_stats64 *netdev_stats, storage;<br>
+<br>
+ netdev_stats = dev_get_stats(netdev_vport->dev, &storage);<br>
+#else<br></blockquote><div><br></div><div>We could do this with compat code to always look like the later kernels that return rtnl_link_stats64.</div></div>