On Fri, Aug 6, 2010 at 11:05 AM, Simon Horman <span dir="ltr">&lt;<a href="mailto:horms@verge.net.au" target="_blank">horms@verge.net.au</a>&gt;</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-&gt;dev, &amp;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>