|
@@ -5834,12 +5834,12 @@ void netdev_run_todo(void)
|
|
|
/* Convert net_device_stats to rtnl_link_stats64. They have the same
|
|
|
* fields in the same order, with only the type differing.
|
|
|
*/
|
|
|
-static void netdev_stats_to_stats64(struct rtnl_link_stats64 *stats64,
|
|
|
- const struct net_device_stats *netdev_stats)
|
|
|
+void netdev_stats_to_stats64(struct rtnl_link_stats64 *stats64,
|
|
|
+ const struct net_device_stats *netdev_stats)
|
|
|
{
|
|
|
#if BITS_PER_LONG == 64
|
|
|
- BUILD_BUG_ON(sizeof(*stats64) != sizeof(*netdev_stats));
|
|
|
- memcpy(stats64, netdev_stats, sizeof(*stats64));
|
|
|
+ BUILD_BUG_ON(sizeof(*stats64) != sizeof(*netdev_stats));
|
|
|
+ memcpy(stats64, netdev_stats, sizeof(*stats64));
|
|
|
#else
|
|
|
size_t i, n = sizeof(*stats64) / sizeof(u64);
|
|
|
const unsigned long *src = (const unsigned long *)netdev_stats;
|
|
@@ -5851,6 +5851,7 @@ static void netdev_stats_to_stats64(struct rtnl_link_stats64 *stats64,
|
|
|
dst[i] = src[i];
|
|
|
#endif
|
|
|
}
|
|
|
+EXPORT_SYMBOL(netdev_stats_to_stats64);
|
|
|
|
|
|
/**
|
|
|
* dev_get_stats - get network device statistics
|